学习目标 今天我们来学习点亮潘多拉开发板的LED灯,同时也是首次在项目中使用RT - Thread操作系统,目前感觉变化不大,和裸机开发很像,可能到后面才能发现有不同之处吧,值得一提的是 RT - Thread 的日志系统通过串口打印信息到电脑,这一点还是比较好玩的,好了,让我们进入知识的讲解。 实验结果 src="https://player.bi
8.打开工程路径:\rt-thread\bsp\stm32\Rice_RT_Thread_stmf103c8t6\board的SConscript,修改启动芯片和目标芯片,因为目录下\rt-thread\bsp\stm32\libraries\STM32F1xx_HAL\CMSIS\Device\ST\STM32F1xx\Source\Templates\arm和\rt-thread\bsp\stm32\libraries\STM32F1xx_HAL\CMSIS\Device\ST\STM32F1xx\Source\...
打开处于Core目录下的stm32f1xx_it.c或者f4xxit,c文件,找到systick的中断服务函数(ctrl+F搜索这一行voidSysTick_Handler(void)),如果使用hal库的代码,就能发现我们生成的代码中有调用HAL库的接口,此时只需将其屏蔽,替换成RT-Thread提供的板级移植函数rt_os_tick_callback即可。 /* USER CODE BEGIN Includes *...
Rtthread学习笔记(三)RT-Thread Studio 结合 STM32CubeMx 开发其他驱动文档 一、RT-Thread Studio 驱动支持概况 驱动概况 当前 RT-Thread Studio 驱动开发方式主要分为二种 1、由 RT Thread Studio 自动生成,无需修改任何文件或者简单定义几个宏即可直接使用的驱动,如 GPIO,UART,I2C,SPI,SDIO 和 ETH 等。 2...
Github - STM32 IMU 互补滤波器 (RT-Thread)github.com/wuhanstudio/stm32-imu-filter IMU 传感器 (Inertial Measurement Unit) 我们先介绍下从 I2C 总线读取出传感器原始数值后,如何处理得到加速度和旋转角速度。 一个六轴的 IMU 可以测量 x, y, z 三个方向的重力加速度,和绕三个轴的旋转角速度。比如...
stm32移植RT_Thread 当MCU的处理能力和内存组够用时,项目的实时安全性不是那么苛刻,任务又可能处于多个循环运行状态时,可以考虑为MCU移植一个RTOS系统,满足各个子任务雨露均霑的效果,让MCU化身时间管理大师。 常用的RTOS有著名的Free RTOS,国产的RT_Thread等,当然熟悉的任务调度的话可以自己手写一个任务调度器。我...
技术标签:RT-Thread开发usbrtt单片机stm32exfat 文章目录 前言 一、env配置USB和W25Q128 二、配置文件系统参数 三、创建U盘挂载的路径 四、将U盘文件复制到本地磁盘 总结 前言 让系统能将U盘中的文件复制到本地磁盘(本地磁盘:挂载了文件系统的W25Q128)。一、env配置USB和W25Q128 1、配置W25Q128,具体参考W25Q128...
rt_thread_trt_thread_create(constchar*name,//线程名字void(*entry)(void*parameter),//线程处理函数void*parameter,//线程入参数rt_uint32_t stack_size,//线程栈大小rt_uint8_t priority,//线程优先级rt_uint32_t tick)//节拍数{ 静态创建
定时器,是指从指定的时刻开始,经过一个指定时间,然后触发一个事件,类似定个时 间提醒第二天能够按时起床。定时器有硬件定时器和软件定时器之分: • 硬件定时器是芯片本身提供的定时功能。一般是由外部晶振提供给芯片输入时钟,芯 片向软件模块提供一组配置寄存器,接受控制输入,到达设定时间值后芯片中断控制 器产生...
目前我使用的是STM32L475系列单片机,是ali当时在PDD 50块钱卖的一个开发板,其他STM32单片机参考即可,这里会手把手教大家基于RTT Studio 来使用PWM。 二、创建工程 1.创建工程 首先大家打开RT-Thread Studio 来基于单片机创建工程。点击左上角文件,新建 RT-Thread项目 ...