[stm32][rtthread][待填坑] 入门指北

[stm32][rtthread] 入门指北

keil5安装

流程

stm32cubemx安装

流程

rtthread包安装(keil5 && stm32cubemx)

流程

基础项目搭建

流程

遇坑记录

board.c && rtconf.h
$ Sub$$main函数与main的关系
int rtthread_startup(void)
{
    rt_hw_interrupt_disable();

    /* board level initialization
     * NOTE: please initialize heap inside board initialization.
     */
    rt_hw_board_init();

    /* show RT-Thread version */
    rt_show_version();

    /* timer system initialization */
    rt_system_timer_init();

    /* scheduler system initialization */
    rt_system_scheduler_init();

    /* create init_thread */
    rt_application_init();

    /* timer thread initialization */
    rt_system_timer_thread_init();

    /* idle thread initialization */
    rt_thread_idle_init();

    /* start scheduler */
    rt_system_scheduler_start();

    /* never reach here */
    return 0;
}

进入多线程配置器的入口: rt_system_scheduler_start函数

启动调试的keil5 DEBUG配置

将默认dcm.dll与tcm.dll换为darmstm.dll与tarmstm.dll
将-pcm3换为-pstm32f103c8
由于我是通过jlink连接mcu和电脑, 因此我使用实际调试时选择jtag调试, 并单击打开输入框尾部setting按钮进行连接属性设置

调试中5v与3.3v(3v)对串口通信的影响
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值