(一)STM32L4(RT- Thread)——电机和蜂鸣器,独立按键,LED灯 LED灯 学习目标 实验结果 内容 代码 总结 独立按键 学习目标 成果展示 硬件知识 代码 总结 电机和蜂鸣器 学习目标 成果展示 硬件知识 电机 蜂鸣器 代码 讲解 总结 LED灯 学习目标 今天我们来学习点亮潘多拉开发板的LED灯,同时也是首次在项目中使用RT -...
一、移植准备 开发版STM32F10xC8T6 准备好移植RT-Thread的移植工程 没动手移植过RT-Thread的小伙伴,可以看RT-Thread移植到stm32 我这里是将控制台信息打印到串口的,所以需要确认RT-Thread可以将控制台信息通过串口输出。有疑问的话可以看我之前的文章,RTThread 重定义rt_hw_console_output函数。 控制台能正常打印...
解决办法,这个问题是因为在工程中导入了stm32f10x_it.c文件,而这个文件主要是提供了一些模板,这里我们不需要,所以解决方法有两种, 方式一: 直接将stm32f10x_it.c文件重项目中删除即可。 方式二: 在stm32f10x_it.c文件中将重复定义的函数屏蔽即可。
RT-Thread Nano 支持多种CPU 架构与内核源码,还具有可拆卸的 FinSH 组件,可拆卸以精简内核。 支持架构:ARM:Cortex M0/ M3/ M4/ M7 等、RISC-V 及其他。 功能:线程管理、线程间同步与通信、时钟管理、中断管理、内存管理。 1.2 STM32CubeMX添加RT-Thread系统组件 首先要获取 RT-Thread NANO软件包,https://w...
学过stm32裸机的朋友,都知道裸机中是将C语言中的printf()函数进行重定向后,就可以在裸机代码中使用,在RT thread实时操作系统中,也提供了一个打印函数 rt_kprintf(); 该函数原型的路径在:/rt-thread/src/kservice.c中,其使用方法与printf()一致,并且官方推荐使用该函数,因为其效率高于printf();。唯一的缺点是...
在Env命令行窗口中,首先跳转到刚刚的rt-thread源码目录,在跳转到bsp/stm32/stm32f407-atk-explorer子目录: 然后,使用命令如下即可创建基于Keil的RT-Thread项目: scons --dist --target=mdk --project-name=rtt_sh --project-path=PATH_YOU_WANT PS:这里的PATH_YOU_WANT可以替换成你需要的路径; ...
目前我使用的是STM32L475系列单片机,是ali当时在PDD 50块钱卖的一个开发板,其他STM32单片机参考即可,这里会手把手教大家基于RTT Studio 来使用PWM。 二、创建工程 1.创建工程 首先大家打开RT-ThreadStudio 来基于单片机创建工程。点击左上角文件,新建 RT-Thread项目 ...
和上一篇文章类似,首先打开RT-Thread Env工具, 并跳转到rt-thread源码的bsp/stm32/stm32f407-atk-explorer子目录。 然后,使用如下scons命令,创建RT-Thtread项目: scons --dist --target=mdk --project-name=rtt_sdio --project-path=D:\Hardware\ST\ExplorerV3_STM32F407\Elecfans_03\rtt_sdio ...
RT-Thread 应用篇 —在STM32L051上使用 RT-Thread (二、无线温湿度传感器 之 CubeMX配置) 一、RT-Thread Studio添加自定义的.c .h文件 使用RT-Thread Studio添加自定义的.c .h文件有多种方式,本文根据博主的实际测试,分别说明一下。 1.1 在现有文件夹下添加 ...
创建一个Keil工程,芯片依旧选择STM32F103C8T6,然后在Manage Run-Time Environment对话框中选择需要用的的软件组件,与上文不同的是,我们需要把RTT一起勾上。如下图: 上图中,红线框中即为RTT操作系统的组件,分别为设备驱动,系统内核以及shell。蓝线框中为Keil的RTX操作系统。我们现在要用的是RTT,所以勾选RTT的组...