搭建最小工程:
使用源码3.1.0及以上版本,一定要最新的版本,stm32f10x-hal
提示:MDK仿真只适用于STM32F103.
1、仿真、打开串口窗口、运行
2,解决:勾选C99 Mode选项
1
这是application中没有添加main.c造成的
- 未添加startup_stm32f103xe.s造成的错误
6、
解决:选择正确的芯片类型、仿真设置正确、rtconfig.h修改芯片型号为目标型号
- 使用自己搭建的最小工程只适用于非常简单的工程建立,用于初学者了解 RT-Thread 最小系统工程的建立,不建议在实际开发中使用该方式,如果使用自己搭建的工程做led跑马灯实验会出现
未定义的现象,是因为使用了led使用了GPIO,是属于PIN设备,没有添加相应的源文件、驱动文件。
官方提供的例程是完整的,所以在2~9章的学习中可以使用官方提供的学习例程。
下载路径:https://www.rt-thread.org/document/site/rtthread-tutorial/quick-start/quick-start/
8、没有定义芯片造成的错误,或者少添加了一个startup_stm32f103xe.s文件
9 软件未破解
编译正常,仿真时UART窗口无输出。出现这个错误就是自己的代码版本不够新,重新下载最新的。(设置--keep *.o(.rti_fn.*) --keep *.o(FSymTab))
错误:systeminit未定义
解决:文件漏添加,添加system_stm32f1xx.c
12、未添加startup_stm32f103xe.s文件造成的错误。
13、添加路径不全造成的错误。
最后再提一下:搭建最小工程可以跑起来显示RT-Thread的logo界面就可以了,搭建是为了让大家体验并了解我们代码的目录结构,用于初学者了解 RT-Thread 最小系统工程的建立,不建议在实际开发中使用该方式。
跑马灯直接使用官方提供的快速入门源码:https://www.rt-thread.org/document/site/rtthread-tutorial/quick-start/quick-start/