收到TI的LM3S8962开发板,运行FreeRTOS Demo

前几天收到了TI寄来的LM3S8962开发板,今天试运行官方的FreeRTOS Demo。

 

 

LM3S8962开发板的资料可以到官方网站下载,开发板提供以太网、CAN、OLED、MicroSD等接口资源并且提供丰富的范例源码。

 

LM3S8962 官方网站上也提供了一个FreeRTOS下载,不过版本比较旧,于是就到FreeRTOS官方网站下载FreeRTOS 6.0.2 来测试。FreeRTOS 6.0.2的源代码中包含LM3S的范例,位于FreeRTOS\Demo\CORTEX_LM3Sxxxx_IAR_Keil 文件夹中,使用Keil打开后可以直接编译下载到开发板中运行。

 

默认配置下此FreeRTOS范例程序除了基本的队列、信号量、互斥锁任务以外,还有一个OLED显示任务vOLEDTask, vOLEDTask 运行于最低优先级,其作用是从消息队列中或许消息并且显示。vApplicationTickHook钩子函数定期获取系统消息并且发送给 vOLEDTask 任务显示。

 

如果配置mainINCLUDE_WEB_SERVER为1的话还会创建一个基于uIP的WebServer任务,此任务通过网页实时刷新系统运行信息。默认配置的ip地址为 172.25.218.19。

 

上面为今天在LM3S8962开发板上试运行FreeRTOS的笔记,希望以后可以用这个开发板来做一些有趣的玩意跟大家分享