(4)因为RT-Thread的FinSH是默认使用的串口1,因此,我们需要打开串口1。 (5)官方推荐STM32F103系统主频为72MHZ,因此这里设置为72MHZ。 (6)对外设初始化的文件单独生成.c/.h文件,最终生成代码,并且关闭STM32CubeMX。 (7)打开RT-Thread studio,出现如下弹框,点击确定。 注意:上面的STM32CubeMX必须关闭,否则这个...
本系列教程教大家如何从0开始,在Stm32F1系列芯片上使用Rt_Thread实时操作系统进行程序开发,本教程选择的开发板为:正点原子Mini STM32F103RCT6开发板。 主流的基于Rt_thread实时操作系统开发,有两种方式,一种是使用Rt thread 官方的 Rt thread studio开发,一种是使用Keil与Scons开发。其实这两种开发方式原理都类似,使用...
首先创建RT-Thread项目,因在本示例中采用的正点原子MiniSTM32开发板其MCU是STM32F103RC,所以在创建项目时,选择“基于芯片”,芯片型号选择STM32F103RC,控制台串口保持默认的UART1。完成项目的创建后,打开applications下面的main.c,把LOG_D(“Hello RT-Thread!”)给注释掉,或移到while()循环上面,以免在程序运行时不停...
❝ 基于rt-threadstudio的STM32裸机开发第二节:OLED驱动显示 ❞ 前言 显示屏作为人机交互的重要元器件起着重要的作用。这里以四针IIC通信的OLED 0.96寸进行开发。 工程创建 「步骤一:硬件连接」参考STM32F103RCT6数据手册发现PB6\PB7为I2C通信接口,分为为SCL、SDA。 「步骤二:软件包导入」建立好工程,打开RT-...
将 rt-thread > bsp 文件夹下所有多余文件删掉(下图红框内的文件)编辑 在 rt-thread > libcpu 文件夹下找到自己需要的控制器内核文件夹。我是用的控制器型号是 STM32F103,因此我把 cortex-m3 文件夹移动到 rt-thread > libcpu 文件夹下,其他的文件夹都可以删掉,如下图所示 编辑 三、 将 rt-thread ...
main_thread_entry() 组件初始化等等,最后调用main函数 最后找entry的入口,在stm32的启动文件里。 从启动文件开始,我用的是正点原子的stm32F103ZET6精英板. 搜索startup_stm32f103xe /* Call the application's entry point.*/ 正如注释一样,entry是应用程序的入口点。
如题,RT-Thread Studio刚新建工程后直接打开main.c编译就产生报错。 具体为:刚新建了一个stm32F407ZGT6和一个STM32F103RCT6的工程,之后啥代码也没有改,直接打开main.c文件然后编译,直接报错。 报错定位在“drivers/board.c”,再具体定位在代码“RT_WEAK void rt_hw_board_init()”。
LFLAGS = DEVICE + '-Wl,-gc-sections, -T linkscripts//STM32F103ZE//link.lds' POST_ACTION = OBJCPY + ' -O binary **TARGET rtthread.binn' + SIZE + ' --format=berkely' +' **TARGET n' Step 5. 再次编译。 此时,VS Code能得到正确的编译结果。从结果中可以看到,RT-Thread Studio和VS ...
D:\RT-ThreadStudio>cd /d D:\RT-ThreadStudio\repo\Extract\Debugger_Support_Packages\RealThread\...
RT-Thread Studio支持创建裸机工程、包含RT-Thread Nano版本的工程和包含Master版本的工程。这里,我们选择创建RT-Thread 项目,即包含完整版RT-Thread的工程。 新建项目 工程支持基于芯片创建工程,或者基于已有的BSP创建,这里使用的是我自己设计的开发板,所以选择基于芯片,选择芯片型号:STM32F103RE,调试串口选择串口1,调试...