电工学习网

 找回密码
 立即注册

移植代码应用到LPC2000

2015-3-23 09:28| 编辑:电工学习网| 查看: 4495| 评论: 0

     在具体的项目中应用移植代码时,还需要做一些工作,这是因为:
     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的编程规范。主要包括主函数和用户任务,它们的关系如下。

看过《移植代码应用到LPC2000》的人还看了以下文章:

发表评论

最新评论

  • 嵌入式开发到底是做什么的?
  • FPGA芯片结构
  • FPGA工作原理
  • 嵌入式学习方法与心得
  • 嵌入式软件工程师必须要掌握哪些知识
  • 嵌入式系统开发的可靠性设计

电工学习网 ( )

GMT+8, 2021-12-6 20:44

Powered by © 2011-2021 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部