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

ss

6年用户 8762经验值
擅长:电源/新能源 制造/封装 RF/无线
私信 关注
[问答]

RT-Thread Nano3.1.5自动初始化功能无法正常使用是为什么?

操作系统:Deepin 20
开发环境:STM32CubeIDR 1.6.1
RT-Thread Nano版本:3.1.5
按照手册移植Nano后发现自动初始化功能无法正常使用,导致msh没有初始化,单步调试,发现程序并没有进入INIT_BOARD_EXPORT所指定的函数,这是为什么呢?

回帖(1)

ss

2022-3-29 11:34:20
用Deepin,那编译应该是GCC了,检查下检查脚本的text中,是否有

        /* section information for initialization */

        . = ALIGN(4);

        __rt_init_start = .;

        KEEP(*(SORT(.rti_fn*)))

        __rt_init_end = .;

没有的话,就有可能被链接器自动丢弃了,你可以通过map文件确认这点。
举报

更多回帖

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