我的uC/OS-II,我的读书笔记之开发环境的建立
硬件开发环境建立 我们这里选用我正在做项目而使用的国内某品牌的LM3S8962开发板为实验板。在某些实验上,也使用咱们EEPW论坛在ARM DIY时使用的STM32F103ZET芯片的开发板。 这里简单介绍一下LM3S8962开发板,该开发板主频50MHz,使用6MHz的外接晶振,PLL到400MHz之后再分频至50MHz。片上256KB的flash,及64K的RAM。可以完美移植uC/OS-II,以1000Hz的系统节拍来运行。开发板上有外设:SD卡座,LM75温度传感器(IIC接口),CAN总线通讯接口,RS485接口,RS232接口,4个GPIO控制的LED灯,2个电位位分压电阻用来AD采集实验,1个蜂鸣器,1个以太网控制器。 软件开发环境建立
我们使用IAR EWARM 6.4和谐版为软件编程的环境,使用uC/OS-II v2.89为嵌入式实时操作系统的移植方案。
使用IAR EWARM 6.4因为其能和谐,也因为其为uC/OS-II开发了Plugin,能够获得到uC/OS-II的各项参数,为了我们深入学习实时操作系统提供可靠、有效的调试帮助。 对于文档的建立我暂时采用如下结构:
其stellaris固件库使用最新的9017版本。大家可以去TI的官网下载。C语言预定义如下:ewarm PART_LM3S8962
jtag调试器我使用淘宝购买的jlink v8,严重提示,如果使用IAR EWARM 6.4会提示更新固件,那么千万不要更新。
uC/OS-II使用官方提供的2.89版本及port文件。这个没有好说的,从官方网站上直接下载或者从附件1下载即可。 至此,我们的硬件与软件环境就算是建立起来了(工程文件见附件2),让我们运行一下uC/OS-II吧~~ 附件: 1、官方版LM3S8962移植示例程序源代码及说明文档http://share.eepw.com.cn/share/download/id/78749 2、我的开发板上运行的示例源代码工程文件http://share.eepw.com.cn/share/download/id/78717