最近学习了STM32F4 将FreeRTOS移植到了STM32 Discovery的板子上 做了一个频率发生器 可以产生 正弦波、三角波 通过蓝牙与电脑通信可以调整频率。FreeRTOS的移植我是基于FreeRTOS最新官方7.5.2版,在FreeRTOS上面我创建了两个任务,一个是很简单LED灯闪烁控制 另一个就是控制输出是什么波形。 我通过用DMA给DA送数 产生波形 这些都是自动完成的 不需要创建任务。蓝牙连在USART1上 通过配置和我的电脑通信,使用的是接收中断模式,在接收中断里面控制TIM自动重载寄存器 从而达到调频。