1) { LED1 = 0; rt_thread_delay(50); /* 延时50个tick */ LED1 = 1; rt_thread_delay(50); /* 延时50个tick */ }}七、 查看实验现象 此时可以编译程序,将可执行文件下载到STM32开发板查看现象 如果没有STM32开发板,可以使用国产嵌入式仿真平台进行STM32仿真,平台上有...
二、普通打印 1、打印函数 学过stm32裸机的朋友,都知道裸机中是将C语言中的printf()函数进行重定向后,就可以在裸机代码中使用,在RT thread实时操作系统中,也提供了一个打印函数 rt_kprintf(); 该函数原型的路径在:/rt-thread/src/kservice.c中,其使用方法与printf()一致,并且官方推荐使用该函数,因为其效率高...
代码生成后回到RT-Thread Studio工程,提示stm32f4xx_hal_conf.h改为stm32f4xx_hal_conf_bak.h备份文件,是因为conf内存储着stm32的hal库配置信息,RT-Thread做了一个备份,防止你新生成的配置不对,方便回溯,这里我们不用管 编译工程,一堆报错!不要慌,下面是重点: 不管是RT-Thread Studio内打开CubeMX还是外面打...
打开处于Core目录下的stm32f1xx_it.c或者f4xxit,c文件,找到systick的中断服务函数(ctrl+F搜索这一行voidSysTick_Handler(void)),如果使用hal库的代码,就能发现我们生成的代码中有调用HAL库的接口,此时只需将其屏蔽,替换成RT-Thread提供的板级移植函数rt_os_tick_callback即可。 /* USER CODE BEGIN Includes *...
(1)本文将会介绍,如果使用RT-Thread studio配合STM32CubeMX创建一个基础的STM32F103ZE的RT-Thread标准版模板工程。 (2)RT-Thread studio对STM32CubeMX的适配并没有非常的完善,还是由一些步骤需要我们自己来做,但我所查阅到一些博客里面并没有提及,为了让各位有更好的开发体验,我也会进行提及。
RT-Thread, STM32, bootloader, 嵌入式工程师, 代码示例 一、初识RT-Thread STM32 Bootloader 1.1 RT-Thread与STM32的邂逅:Bootloader简介 在嵌入式系统的世界里,每一次技术的进步都像是两个灵魂的相遇,而RT-Thread操作系统与STM32微控制器之间的结合便是这样的一次美丽邂逅。作为一款开源实时操作系统,RT-Thread以...
1.1 准备好开发板和SD卡 开始本篇实验之前,需要准备一个MicroSD卡,我这里准备的是一个32G的闪迪卡: 1.2 创建RT-Thread项目 和上一篇文章类似,首先打开RT-Thread Env工具, 并跳转到rt-thread源码的bsp/stm32/stm32f407-atk-explorer子目录。 然后,使用如下scons命令,创建RT-Thtread项目: ...
目前我使用的是STM32L475系列单片机,是ali当时在PDD 50块钱卖的一个开发板,其他STM32单片机参考即可,这里会手把手教大家基于RTT Studio 来使用PWM。 二、创建工程 1.创建工程 首先大家打开RT-ThreadStudio 来基于单片机创建工程。点击左上角文件,新建 RT-Thread项目 ...
前段时间RT-Thread发布了5.0.0版本,今天我们尝试在正点原子STM32探索者V3开发板上运行RT-Thread 5.0.0版本,并体验交互式shell命令行操作。本文介绍的方法,同样适用于体验rt-thread最新开发版本,即github主线(master)分支版本。 一、准备RT-Thread Env工具
开发环境:RTThread Studio 芯片:STM32F 407IGT6 代码配置软件:STM32CubeMX 软件初始化界面如下 新建RTThread工程 生成的工程文件目录结构如下 RTThread Studio软件集成了STM32CubeMX代码配置工具 打开之后就是CubuMX的配置界面,电脑要先安装CubeMX软件 配置调试接口和系统时基为系统滴答定时器 ...