项目描述
一、整体描述(项目预研,第一阶段)
我们有一个STM32F427的开发板,上面运行了一个我们自己写好的freeRTOS例程(例程可以直接提供给你)。
例程中的某一个任务A实现了简单的LED控制、串口通讯、按键读取、延时等功能。
我们希望能通过PC编译出来一个BIN文件,能更新这个任务A。实现LED闪烁变化,按键读取后动作变化,不同的延时,并通过串口打印不同的信息。
主要核心需求就是能更新任务A.
二、需要的成果
1. 一个PC软件,能实现简单的c语言编译
2. 帮我们完善STM32单片机内的例程,能更新其中一个任务
3. BIN文件可以通过串口或者任何接口传到STM32单片机内部,或者前期可以直接复制到单片机内部
三、需要用到的技术
1. 了解STM32的软件开发
2. 了解gcc或其他编译器和makefile的编写
四、参考资料
1. 几个开源的c语言编译器,或者任意编译器
Geany
https://www.geany.org/download/git/
Code::Blocks
https://github.com/andrebossi/codeblocks
Dev-C++
https://github.com/Embarcadero/Dev-Cpp