基于嵌入式操作系统平台的掌上设备将是未来各种信息设备的主力军。 目前在各种电脑学习机、游戏机、复读机、电子词典、手
机、网关设备、交换机、机顶盒、MP4 等各种智能电子产品中广泛使用嵌入式操作系统。 而比较著名的 Vxworks、pSOS、Neculeus 和
Windows CE 操作系统它们源代码的封闭性大,从而限制了部分开发者的积极性。 因此嵌入式系统需要的是一套高度简练、界面友
善、质量可靠、应用广泛、易开发、多任务,并且价格低廉的操作系统。
μCOS-II 实时操作系统结构小巧,适合小型控制系统,具有执行效率高,占用空间小,实时性能优良和可扩展性能强等特点,具
有可剥夺实时内核,提供了实时系统所需的基本功能,其中包括任务的调度与管理,时间管理,任务间同步与通信,内存管理和中断
服务等功能,而且非常方便开发。 本文实现基于 Cortex-M3 核的 μCOS-II 移植与应用。
2 软硬件开发环境及处理器简介
2.1 软硬件开发环境简介
IAR Embedded Workbench for ARM(下面简称 IAR EWARM)是一个针对 ARM 处理器的集成开发环境[3],它包含项目管理器、
编辑器、C/C++编译器和 ARM 汇编器、连接器 XLINK 和支持 RTOS 的调试工具 C-SPY。 在 EWARM 环境下可以使用 C/C++和汇编
语言方便地开发嵌入式应用程序。 比较其他的 ARM 开发环境,IAR EWARM 具有入门容易、使用方便和代码紧凑等特点
目前 IAR EWARM 支持 ARM Cortex-M3 内核的最新版本是 5.11,该版本支持 Luminary 全系列的 MCU。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !