基于ZE5和uC/OS-Ⅱ的快速开发平台的实现
2011-02-20张力
陕西科技大学学报 2011年2期
张 力
(四川省委党校研究生部, 四川 成都 610072)
0 引 言
在单片机上开发较复杂的应用系统,常常需要经历确立开发方案、开发硬件、开发底层软件(必要时需要操作系统)、开发应用软件的过程,这不仅耗费了大量的时间,而且由于前期缺乏明确的可评估的软硬件平台从而增加了开发风险.随着单片机片上系统的成熟以及实时操作系统技术的发展,采用基于单片机片上系统和实时操作系统来搭建单片机的快速开发平台将大大提升开发效率并降低开发的风险和成本.本文研究了如何利用ZE5 SoC和uC/OS-Ⅱ来构建单片机的快速开发平台.
1 ZE5 SoC和uC/OS-Ⅱ实时操作系统简介
ZE5系列可定制微控制器是由美国Triscend公司研发的一款基于8051/52系列CPU的SoC(System on Chip).Triscend在2004年被Xinlix公司收购,目前中国境内由Zylogic公司推广ZE5系列产品.ZE5 SoC(system on chip)的突出特点在于除了提供基于8051的微控制器外还内嵌可配置系统逻辑(CSL),开发者仅仅通过软件配置就可以实现多种硬件逻辑模块,例如UART、SPI、FIFO、ROM等等,这为快速灵活的开发和测试基于8051单片机的硬件方案提供了可能性.
uC/OS-Ⅱ是著名的源码公开的实时操作系统,自从1992年发布以来在世界各地都获得了广泛的应用,它是一种专门为嵌入式设备设计的内核.尤其值得一提的是,该系统自从2.51版本之后,就通过了美国FAA认证,可以运行在诸如航天器等对安全要求极为苛刻的系统之上.鉴于uC/OS-Ⅱ可以免费获得代码,对于嵌入式RTOS而言,选择uC/OS无疑是最经济的选择[1].
开发基于ZE5和uC/OS-Ⅱ实时操作系统的快速开发……
登录APP查看全文
