STM32_CUBEIDE 创建RT-Thread3.13 配置msh

使用cubeide创建RTThread3.13版本,无法使用msh功能,也就是FinSH,它是RTThread的shell,可与用户交互,类似linux的shell。
3.13版本的要做如下设置才可以。
首先在rt_config.h ,强制使能,即define RT_USING_FINSH,
最后要在STM32_XX_FLASH.ld 加入如下
.text :
{
. = ALIGN(4);
(.text) / .text sections (code) /
(.text) /
.text* sections (code) */
(.glue_7) / glue arm to thumb code */
(.glue_7t) / glue thumb to arm code /
(.eh_frame)
KEEP (
(.init))
KEEP (
(.fini))

   /* section information for finsh shell */
    . = ALIGN(4);
    __fsymtab_start = .;
    KEEP(*(FSymTab))
    __fsymtab_end = .;
    . = ALIGN(4);
    __vsymtab_start = .;
    KEEP(*(VSymTab))
    __vsymtab_end = .;
    . = ALIGN(4);
/* section information for initial. */
. = ALIGN(4);
__rt_init_start = .;
KEEP(*(SORT(.rti_fn*)))
__rt_init_end = .;
. = ALIGN(4);

. = ALIGN(4);
_etext = .; /* define a global symbols at end of code */
} >FLASH

这样才能启动FINSH.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值