|
本帖最后由 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 |
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版