标签:alt handler ati 大写 obj stm32 arm efi 添加
使用 RT-Thread 官方 基于 CubeMX 移植 RT-Thread Nano 生成的 Makefile 工程在编译时有错误,需要简单修改一下。
添加 context_gcc.s
文件。需要在 Makefile 中添加这个 .s 文件,在 CubeMX 生成的工程中可以找到它,如果你找到的文件拓展名为大写的 .S 请把它改成小写 .s , 在汇编中大小写是不一样的。
# ASM sources
ASM_SOURCES = startup_stm32f103xb.s Middlewares/Third_Party/RealThread_RTOS_RT-Thread/libcpu/arm/cortex-m3/context_gcc.s
修改启动文件(修改 startup_stm32f103xb.s),将 bl main
改为 bl entry
.
/* Call the application‘s entry point.*/
bl entry
bx lr
.size Reset_Handler, .-Reset_Handler
修改完编译应该就没问题了,但是可能会有警告,我这里提示 obj 定义了但是没有使用,不用理它
修改 CubeMX 生成的 RT-Thread makefile 工程
标签:alt handler ati 大写 obj stm32 arm efi 添加
原文地址:https://www.cnblogs.com/Luad/p/12637225.html