嵌入式技术william hill官网
直播中

最强海贼王

8年用户 1368经验值
擅长:MEMS/传感技术
私信 关注
[问答]

RTThread Nano 3.1.5 无法使用自动初始化功能这是为什么呢

操作系统:Deepin 20
开发环境:STM32CubeIDR 1.6.1
RT-Thread Nano版本:3.1.5

按照手册移植Nano后发现自动初始化功能无法正常使用,导致msh没有初始化,单步调试,发现程序并没有进入INIT_BOARD_EXPORT所指定的函数,这是为什么呢?

1.jpg

回帖(1)

王凯

2022-9-20 14:21:19
用Deepin,那编译应该是GCC了,检查下检查脚本的text中,是否有

        /* section information for initialization */
        . = ALIGN(4);
        __rt_init_start = .;
        KEEP(*(SORT(.rti_fn*)))
        __rt_init_end = .;
没有的话,就有可能被链接器自动丢弃了,你可以通过map文件确认这点。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分