(4)因为RT-Thread的FinSH是默认使用的串口1,因此,我们需要打开串口1。 (5)官方推荐STM32F103系统主频为72MHZ,因此这里设置为72MHZ。 (6)对外设初始化的文件单独生成.c/.h文件,最终生成代码,并且关闭STM32CubeMX。 (7)打开RT-Thread studio,出现如下弹框,点击确定。 注意:上面的STM32CubeMX必须关闭,否则这个...
添加板级代码 以这个例子为例rt-thread-4.1.0\bsp\stm32\stm32f103-atk-warshipv3,先复制RTTHREAD的配置文件rtconfig.h至我们的工程 从rt-thread-4.1.0\bsp\stm32\stm32f103-atk-warshipv3\board复制相应的板定义代码 从rt-thread-4.1.0\bsp\stm32\libraries\HAL_Drivers复制需要用到的STM32相关的设备驱动代码,...
1.在CubeMX中选择使用的STM32F103VE芯片创建工程 2.选择RCC项为外部高速时钟为晶振;选择USB项打开使能,选择USB的IP包;设置时钟频率,主时钟设置为73Mhz,USB时钟设置为48Mhz,cubeMX自动计算分频系数。 3.设置工程选项,生成工程代码。 (三)RT-thread工程修改 1.时钟配置修改 从CubeMX工程的main.c文件中拷贝SystemClock...
演示STM32F103移植RT-Thread完整过程,基础工程采用STM32CubeMX生成 需要注意如下几点: ①取消HardFault_Handler、PendSV_Handler、SysTick_Handler中断函数 SysTick_Handler在board.c中实现 HardFault_Handler、PendSV_Handler在context_rvds.S中实现(RT-Thread已完成) ②将基准时钟由SysTick换成其它,例如TIM4 ③使能UART1...
本章介绍如何移植RT thread工程并配置串口。 二、生成Stm32F103工程 1、生成工程 进入RT thread源码的bsp目录下,可以看到RT thread支持很多种芯片,如gd32,imx6ul,esp32,stm32等等,我们需要的工程在 \rt-thread-master\bsp\stm32\stm32f103-atk-warshipv3 目录下,进入该目录,并右键打开ConEmu Here。
stm32f103使用RT-Thread组件fal读写内部flash 本次使用RT-Thread studio编写,使用为5.02完整版,目的是将内部flash进行分区,可以直接在内部flash存储数据。 一、功能配置 首先是打开设置里的FAL组件,因为我这里不需要外部内存,SFUD驱动就没打开: 然后是配置两个参数,一个在board.h里,定义BSP_USING_ON_CHIP_FLASH,一...
Stm32F103&Rt_Thread系列开发——03 日志管理 一、前言: 本系列教程教大家如何从0开始,在Stm32F1系列芯片上使用Rt_Thread实时操作系统进行程序开发,本教程选择的开发板为:正点原子Mini STM32F103RCT6开发板。 在进行程序开发之前,先要建立日志管理,这样在程序开发过程中,才能根据日志信息准确定位程序所出现的问题。本章...
STM32F103ZET6小系统板是嵌入式开发网的一款基于 ARM Cortex-M3 内核的开发板,最高主频为 72Mhz,该开发板具有丰富的板载资源,可以充分发挥 STM32F103 的芯片性能。 开发板外观如下图所示: 该开发板常用板载资源如下: MCU:STM32F103ZET6,主频 72MHz,512KB FLASH ,64KB RAM ...
要获取 RT-Thread nano 软件包,需要在 CubeMX 中添加https://www.rt-thread.org/download/cube/RealThread.RT-Thread.pdsc。 二、打开CubeMX,按下列步骤进行操作 在方框里添加RTT组件包。 如图所示,这时候已经校验成功了,点击OK,然后将组件勾上,点击OK。
方法/步骤 1 准备好开发环境,Keil IDE 2 基于您的STM32F103芯片的开发板实现简单的工程,如串口打印和LED亮灯即可。本经验使用的工程,加载的是STM32的库版本为V3.0.0。3 下载rt-thread代码库①正常情况下可以通过Keil的Pack Installer下载rt-thread代码库,但是由于国内网络原因,链接不了Keil的官网库。因此通过...