天南地北客
发表于: 2016-5-16 16:18:42 | 显示全部楼层

MSP432_Launchpad_Development_Kit.jpg

简介

本篇文章介绍了基于德州仪器MSP432微控制器的FreeRTOS演示例程,该控制器是一款基于ARM Cortex-M4F内核的MSP430低功耗微控制器。例程中提供了基于MSP432P401R Launchpad开发套件的预编译的MSP432工程,每个工程都包含有一个简单的Blinky演示程序,以及全面的测试和演示应用程序。全面的演示例程使用FreeRTOS+CLI通过UART创建了一个命令行界面。blinky程序使用FreeRTOS的滴答空闲模式来降低功耗。


滴答空闲低功耗工作模式

停止RTOS的滴答中断允许微控制器保持在省电状​​态,直到发生中断时,或者是时间到了,RTOS的内核任务进入就绪状态。

FreeRTOS的设计允许通用的滴答模式由应用程序具体实现来改写。提供具体的滴答实现函数允许从低功耗时钟产生RTOS滴答中断,而不是来自ARM的Cortex-M系统定时器的时钟。

FreeRTOS-Kernel-Aware-Plug-In-Cortex-M0.jpg


编译和运行MSP432 FreeRTOS例程

FreeRTOS演示工程例程可以配置成构建演示FreeRTOS操作系统的通用滴答低功耗模式的简单Blinky工程,也可以配置成全面的测试和演示应用程序。在工程FreeRTOSConfig.h文件的顶部定义的configCREATE_SIMPLE_TICKLESS_DEMO常量可以用于在两个项目之间切换。

●    如果configCREATE_SIMPLE_TICKLESS_DEMO设置为1,则创建简单的滴答时钟演示例程。

●    如果configCREATE_SIMPLE_TICKLESS_DEMO设置为0,则创建全面的演示例程。

该演示例程使用LaunchPad开发套件板载的LED,因此无需其他的硬件设置。

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 26 | 回复: 45



手机版|

GMT+8, 2024-3-29 16:08 , Processed in 0.103809 second(s), 8 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表