1) { LED1 = 0; rt_thread_delay(50); /* 延时50个tick */ LED1 = 1; rt_thread_delay(50); /* 延时50个tick */ }}七、 查看实验现象 此时可以编译程序,将可执行文件下载到STM32开发板查看现象 如果没有STM32开发板,可以使用国产嵌入式仿真平台进行STM32仿真,平台上有...
stm32_uart继承于->rt_serial_device继承于->rt_device /* stm32 uart dirver class */structstm32_uart{UART_HandleTypeDefhandle;//管理串口的句柄,类型里面是一些简单的数据类型structstm32_uart_config*config;#ifdef RT_SERIAL_USING_DMAstruct{DMA_HandleTypeDefhandle;//管理DMA的句柄,类型里面是一些简单的数...
(二)STM32L4(RT- Thread)——独立按键 目录 学习目标 成果展示 硬件知识 代码 总结 学习目标 今天要介绍的是有关独立按键的知识,简单来说,非常简单,所以就不详细介绍了。 成果展示 https://player.bilibili.com/player.html?aid=733631244 独立按键 硬件知识 代码 代码语言:javascript 复制 #include<rtthread.h>...
汇编文件添加参考(注意红框内的部分) 三、 修改 stm32f10x_it.c 在接口文件context_gcc.S中实现了函数 SysTick_Handler、PendSV_Handler 和 HardFault_Handler 这三个函数,因此应该将stm32f10x_it.c中的这三个中断处理函数屏蔽掉。 四、 修改启动文件 将startup_stm32f103xb.s 文件中的main函数入口改为 RT-...
RT-THREAD的STM32F4系列移植 RT-Thread: RT-Thread,全称是 Real Time-Thread,顾名思义,它是一个嵌入式实时多线程操作系统,基本属性之一是支持多任务,但允许多个任务同时运行并不意味着处理器在同一时刻真的执行了多个任务。事实上,一个处理器核心在某一时刻只能运行一个任务,由于每次对一个任务的执行时间很短、...
(一)STM32L4(RT- Thread)——电机和蜂鸣器,独立按键,LED灯 LED灯 学习目标 实验结果 内容 代码 总结 独立按键 学习目标 成果展示 硬件知识 代码 总结 电机和蜂鸣器 学习目标 成果展示 硬件知识 电机 蜂鸣器 代码 讲解 总结 LED灯 学习目标 今天我们来学习点亮潘多拉开发板的LED灯,同时也是首次在项目中使用RT -...
RT-Thread 应用篇 —在STM32L051上使用 RT-Thread (四、无线温湿度传感器 之 串口通讯) 一、按键操作 在初步的测试框架中,我当时使用的是简单的按键处理方式,这里也上一下源码做测试备份: staticvoidkey_thread_entry(void*par){while(1){if(key1_read==0){rt_thread_mdelay(10);//去抖动if(key1_read...
(3)然后再在\repo\Extract\RT-Thread_Source_Code\RT-Thread\4.0.3\bsp\stm32\libraries\HAL_Drivers路径中找到drv_can.h文件,然后复制到当前的工程drivers\include目录下。 (4)此时进入RT-Thread studio,点击当前工程,右键,选择刷新,即可出现刚刚复制过来的两个驱动文件。
(1)进入rt-thread\bsp\stm32\mytmp\board路径,找到board.h文件。需要修改如下两个部分 (2)第一个这个Flash和RAM的大小,如果不清除的朋友,可以打开CubeMX,创建一个空的工程,里面能够查到芯片的Flash和RAM大小。例如这里查到我STM32F103ZET6的Flash为512Kb,RAM为64Kb。
目前我使用的是STM32L475系列单片机,是ali当时在PDD 50块钱卖的一个开发板,其他STM32单片机参考即可,这里会手把手教大家基于RTT Studio 来使用PWM。 二、创建工程 1.创建工程 首先大家打开RT-ThreadStudio 来基于单片机创建工程。点击左上角文件,新建 RT-Thread项目 ...