联系我们
    插件菲律宾亚游集团|官网_大电流菲律宾亚游集团|官网
热门搜索
点击排行
推荐菲律宾亚游集团|官网
推荐阅读
推荐菲律宾亚游集团|官网
推荐菲律宾亚游集团|官网
猜猜你喜欢的
常见问题 您所在的位置: 菲律宾亚游集团|官网?>?常见问题

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 ] .

电声器件标签:电声器件(5)电声器件是指电和声相互转换的器件,它是利用电磁感应、静菲律宾亚游集团|官网应或压电效应等来完成电声转换的,包括扬声器,耳机,传声器,唱头等。一、型号命名方法型号命名的组成项目和排列次序扬声器:主称

SSL21082典型应用电路此页面是否是列表页或首页?未找到合适正文内容。

基于Virtex5高性能FPGA的脉冲激光测距系统设计1 引言 传统激光脉冲时间测距系统常采用模拟电路阈值检测实现时刻鉴别。这种方法比较简单,但受脉冲幅度变化的影响较大,且对信噪比要求很高。当信噪比很低时,则无法实现测距功能。因此不用门控电路控制脉冲计数

?
在线客服