|
本帖最后由 TLLED 于 2019-1-8 20:16 编辑 将th-thread 代码搬运到STM32F407开发板上。 一、下载rt-thread源码 下载地址: 1.1、rt-thread官网 1.2、github下载地址
二、整理文件 2.1、rt-thread 源码下载后,拷贝出下面文件夹
2.2、将rt-thread文件复制到自己创建的文件中,下面是我创建的项目文件目录。
三、创建项目文件 3.1、将rt-thread源码文件添加到对应的文件
3.2、添加头文件
3.3、修改代码 代码主要修改的地方: 1、main.c的程序添加部分 main.c int main(void) { /* disable interrupt first */ rt_hw_interrupt_disable(); //添加代码 /* startup RT-Thread RTOS */ rtthread_startup(); //添加代码 while (1) { } } 2、硬件初始化,有关串口部分。 void rt_hw_board_init() { /* NVIC Configuration */ NVIC_Configuration(); /* Configure the SysTick */ SysTick_Configuration(); stm32_hw_usart_init(); //串口初始化 rt_console_set_device(RT_CONSOLE_DEVICE_NAME); #ifdef RT_USING_HEAP rt_system_heap_init((void*)STM32_SRAM_BEGIN, (void*)STM32_SRAM_END); #endif rt_components_board_init(); #ifdef RT_USING_CONSOLE rt_console_set_device(RT_CONSOLE_DEVICE_NAME); #endif } 3、根据硬件修改串口代码。 串口硬件端口使用的是PB端口
修改端口程序
修改外部晶振频率,板子上的时钟频率是8MHz,这里要修改为8MHz
四、程序执行结果 程序还没有应用程序,只是打印出rt-thread信息。 串口输出结果:
五、程序代码
STM32F407-rt-thread.part01.rar
(19 MB, 下载次数: 0)
|
| 楼主可以尝试一下这个方法http://github.com/RT-Thread/rt-t ... 6%95%99%E7%A8%8B.md。BSP制作好了,再使用scons --dist |
【福利三:雨露均沾·逢7狂欢】之四:用一个定时器同步另外两个定时器输出PWM
【逢7发帖赢大礼】STM32开发之WIFI实时时钟
【逢7发帖赢大礼】STM32开发之指纹识别!
【逢7发帖赢大礼】STM32开发之环境空气质量监测
【逢7发帖赢大礼】STM32开发之人体实时运动信息监测!
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
【逢7发帖赢大礼】全网最简单的Arduino_STM32开发环境搭建教程!
STM32F4中文用户手册
STM32F400、STM32F402 Cortex-M4超值单片机
SPI 高温读错最后一位?STM32F42xx 官方根治方案
微信公众号
手机版