联系我们
    插件电感_大电流电感
热门搜索
点击排行
推荐电感
推荐阅读
推荐电感
推荐电感
猜猜你喜欢的
常见问题 您所在的位置: 电感 > 常见问题

uC/OS-II在ARM系统上的移植与实现

来源:    作者:    发布时间:2016-12-30 09:09:00    浏览量:

0  引言

在开发嵌入式系统时,一般选择基于ARM 和uC/ OS - II 的嵌入式开发平台,因为ARM 微处理器具有处理速度快、超低功耗、价格低廉、应用前景广泛等优点[1 ] . 将uC/ OS - II 移植到ARM 系统之后,可以充分结合两者的优势. 如果一个程序在一个环境里能工作,我们经常希望能将它移植到另一个编译系统、处理器或者操作系统上,这就是移植技术.移植技术可以使一种特定的技术在更加广泛的范围使用,使软件使用更加灵活,不局限于某一条件.uC/OS - II 是由Jean J . Labrosse 先生编写的完整的可移植、固化、裁剪的占先式实时多任务内核.uC/ OS - II 的源代码完全开放,这是其他商业实时内核无法比拟的[2 ] . 它是针对嵌入式应用设计的,在设计之初就充分考虑了可移植性,它的大部分源代码都是用高可移植性的ANSIC 编写的[3 ] . uC/ OS - II可以移植到从8 位到64 位的不同类型、不同规模的嵌入式系统,并能在大部分的8 位、16 位、32 位、甚至64 位的微处理器和DSP 上运行. 由于uC/ OS - II是一个实时操作系统,所以如果将它嵌入到ARM处理器上,就能够进一步简化ARM系统的开发.

图1  uC/ OS - II 文件体系结构

1  uC/ OS - II 的移植

uC/OS - II 的文件系统结构包括核心代码部分、设置代码部分、与处理器相关的移植代码部分[4 ] . 结构如图1 所示.其中最上边的软件应用层是uC/ OS - II 上的代码. 核心代码部分包括7 个源代码文件和1 个头文件. 功能分别是内核管理、事件管理、消息队列管理、存储管理、消息管理、信号量处理、任务调度和定时管理. 设置代码部分包括2 个头文件,用来配置事件控制块的数目以及是否包含消息管理相关代码. 而与处理器相关的移植代码部分则是进行移植过程中需要更改的部分,包括1 个头文件OS CPU. H ,1 个汇编文件OS CPU A. S 和1 个C 代码文件.实际上将uC/ OS - II 移植到ARM 处理器上,需要完成的工作主要是以下三个与体系结构相关的文件:OS CPU. H ,OS CPU. C 以及OS CPU A. S[5 ] .

采用集成DC-DC转换器的分布式电源系统介绍传统的分布式电源架构采用多个隔离型DC-DC电源模块将48V总线电压转换到系统电源电压,如5V、3.3V和2.5V。然而该配置很难满足快速响应的低压处理器、DSP、ASIC以及DDR存储器的

电能测试仪(智能插座)解决方案
方案简介


电能测试仪是一只实时监测电网状态及电器用电状态的智能电能狗,实现了对用电设备的全面监控。 电能测试仪可用于LED节能灯、空调、冰箱及微波炉等家用电

困惑,电路图中两个不同MOS管并联问题。。。。 小弟在学习一个LED关断电路,电路中采用MOS管开关关断LED的负极,有几个疑问,请教各路大仙:


1. 为了能够关断大电流LED,用了两个MOS管并联, 其中Q2的参数:VDS=75V, ID=60A. 导通

大电流电感
 
在线客服