(4)因为RT-Thread的FinSH是默认使用的串口1,因此,我们需要打开串口1。 (5)官方推荐STM32F103系统主频为72MHZ,因此这里设置为72MHZ。 (6)对外设初始化的文件单独生成.c/.h文件,最终生成代码,并且关闭STM32CubeMX。 (7)打开RT-Thread studio,出现如下弹框,点击确定。 注意:上面的STM32CubeMX必须关闭,否则这个...
二、取消构建排除与添加路径 这里必须要吐槽一下,RT-Thread studio配置完一个功能后就会把配置和路径回到初始状态,所以经常是添加一个东西报出来一大堆错误,还有就是头文件路径,已经include了还得一个一个配置路径,要是和MATLAB一样可以直接添加文件及文件夹下所有文件夹就好了,搞得都想放弃这个软件了。 言归正传,...
一、前言: 本系列教程教大家如何从0开始,在Stm32F1系列芯片上使用Rt_Thread实时操作系统进行程序开发,本教程选择的开发板为:正点原子Mini STM32F103RCT6开发板。 主流的基于Rt_thread实时操作系统开发,有两种方式,一种是使用Rt thread 官方的 Rt thread studio开发,一种是使用Keil与Scons开发。其实这两种开发方式原理...
1.时钟配置修改 从CubeMX工程的main.c文件中拷贝SystemClock_Config函数的内容覆盖RT-Thred studio工程drv_clk.c文件中的SystemClock_Config函数中的内容,让时钟能使用外部晶振。 2.进行RTOS内核配置,保存。 3.因为STM32F103的时钟要单独打开,在drv_clk.c文件中的SystemClock_Config函数中增加USB的时钟使能,在stm32f1xx...
rtthread支持esp32 rt-thread studio esp32 此部分在前面说明的基础上,介绍在RT-Thread Studio中使用相关组件,并进行代码修改,以实现整个项目的功能。首先创建RT-Thread项目,因在本示例中采用的正点原子MiniSTM32开发板其MCU是STM32F103RC,所以在创建项目时,选择“基于芯片”,芯片型号选择STM32F103RC,控制台...
SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。然后进入启动文件,具体的启动文件为startup_stm32f103xg....
我是用的控制器型号是 STM32F103,因此我把 cortex-m3 文件夹移动到 rt-thread > libcpu 文件夹下,其他的文件夹都可以删掉,如下图所示 编辑 三、 将 rt-thread 文件夹中的内容添加到工程编译的引用中 如果是 Keil MDK工程,就把 rt-thread 文件夹内的c文件和h文件路径都添加到工程配置中。如果是 Makefile...
在rt-thread > libcpu 文件夹下找到自己需要的控制器内核文件夹。 我是用的控制器型号是 STM32F103,因此我把 cortex-m3 文件夹移动到 rt-thread > libcpu 文件夹下,其他的文件夹都可以删掉,如下图所示 三、 将 rt-thread 文件夹中的内容添加到工程编译的引用中 ...
搜索startup_stm32f103xe /* Call the application's entry point.*/ 正如注释一样,entry是应用程序的入口点。 更多细节 到此,main的启动过程分析完毕,里面还有很多细节。 比如我想知道外设是否有初始化,熟悉用cubeMX配置工程后脑子里免不了cubemx的哪一套结构(先进行一系列初始化后再直接使用的习惯)。
RT-Thread Studio支持创建裸机工程、包含RT-Thread Nano版本的工程和包含Master版本的工程。这里,我们选择创建RT-Thread 项目,即包含完整版RT-Thread的工程。 新建项目 工程支持基于芯片创建工程,或者基于已有的BSP创建,这里使用的是我自己设计的开发板,所以选择基于芯片,选择芯片型号:STM32F103RE,调试串口选择串口1,调试...