专栏中心

EEPW首页 > 专栏 > ucos在lpc2106上的移植(2)

ucos在lpc2106上的移植(2)

发布人:0750long 时间:2009-06-23 来源:工程师 发布文章
ucos在lpc2106上的移植(2)

 

     终于可以让ucos跑起来了,但还有个问题就是只要跑进空闲任务,其他任务就无法运行了。

      移植过程中有几个关键点记录下来:

1、堆栈设计,参照ARM原理看中断发生时有哪些寄存器需要保存,以及堆栈增长方向;ucos任务切换本质上就是让系统人为产生中断,所以我们需要熟悉ARM芯片进行一次中断,系统做了哪些事情,我们把这些实际中断发生时系统做的事情在我们需要进行任务切换的时候用程序实现就OK了

2、定时器中断(提供系统tick)

3、设置中断向量,开关中断

4、硬件初始化,这个是直接用的周立功的,所以没怎么去看,只是理解了GPIO和UART部分,其他的没仔细看,其实调试的时候就用这两个来看现象,呵呵

5、编译时,会提示重复定义,把ucos_ii.h删掉编译就可以了

6、现在存在的那个问题,在网上搜了一下,可能是硬件初始化程序的问题,现在ARM汇编还不是很了解,暂时还不知道从哪里查起,只有先放放了

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

为什么自带代理改变工业自动化

NSSine™系列实时控制MCU/DSP助力数字电源与电机开发

采用软件定时的计算方法

语义智能如何帮助制造商缩短危机响应时间

采用LVDS接收器解决非LVDS应用中的问题

精通传感器选择:设计约束收紧下核心考量因素

SigmaStudio™仿真工具

视频 2012-06-18

采样保持器应用

直流链路电容承诺在105°C下寿命达20万小时

太空数据中心竞赛开启 SpaceX收购xAI

ADISim DDS在线设计工具

视频 2012-06-18

产品内部的电磁兼容性设计

DAC Harmonic Anylazer  数模转换器频波分析仪

采用段式管理的大容量外部RAM扩展技术

IPO在即 传SpaceX去年利润约80亿美元

安防与国防 2026-02-03

长江存储首个LPDDR5工程品送样 NAND撑起国产

2026年以太网预测:全速前进

ADIsimPLL™仿真工具

视频 2012-06-18

ADI放大器工具-OpAmp Stability

视频 2012-06-18

如何判断线路(中性点接地的三相四线电路)接地故障

电源与新能源 2026-02-03
更多 培训课堂
更多 焦点
更多 视频

技术专区