移植代码应用到LPC2000

发布时间:2023-08-17
在具体的项目中应用移植代码时,还需要做一些工作,这是因为:
1.各种基于arm7处理器核的芯片的硬件结构不尽相同,所以需要编写部分启动代码(参看第5章)。另外中断服务程序的编写方法也各不相同;
2.因为各个项目对资源的要求不一样,所以尽管使用同一系列的芯片,其时钟节拍中断也可能使用不同的中断实现。
将μc/os-ii移植到lpc2000时,需要完成的工作主要有以下几个部分:
编写或获取启动代码;
挂接swi软件中断;
中断及时钟节拍中断;
编写应用程序。
注:其中“启动代码”已经在第5章中讲述。
挂接swi软件中断
将软中断异常处理程序挂接到内核是通过修改启动代码中的异常向量表实现, 代码如下所示:
中断及时钟节拍中断
编写中断服务程序代码比较简单,按照7.3.6小节,编写c语言处理函数即可。关键在于把程序与芯片的相关中断源挂接,使芯片在产生相应的中断后会调用相应的处理程序。 这需要做以下两个方面的工作:
编写应用程序
移植μc/os-ii是为了在自己的系统使用μc/os-ii。要在自己的系统中使用μc/os-ii编写自己的应用程序就必须遵守μc/os-ii的编程规范。主要包括主函数和用户任务,它们的关系如下。
上一个:买电脑应该考虑哪些,买电脑要考虑什么
下一个:手机云游戏app推荐(手机云游戏大全)

alku的编码器为智能制造的快速发展提供了关键性的支持在智能制造的发展进程中
德国elektro(automatik直流电源为您的工业自动化应用保驾护航)
变频器欠压报警故障检测电压的方式方法
钢结构气割时应注意的工艺要点有哪些?
LR2010-21R080F2,旺诠合金2010 80mΩ ±1% 1W
玩游戏买什么固态硬盘,玩游戏买什么固态硬盘
百度云登录二维码加载不出来(百度网盘登录无法显示二维码)
自己建一个网站多少钱呢?网站的推广方式是什么呢?
如何品饮普洱沱茶?
手机金属壳怎么样,金属手机壳对人有害吗