RT-Thread点个灯
想必刚开始学习单片机的同学,第一步大多是点亮一个LED灯,算是嵌入式学习的“Hello world”,因此我们从点亮LED灯开始正式学习。
一、STM32L475板卡介绍
该开发板常用 板载资源 如下:
- MCU:STM32L475,主频 80MHz,512KB FLASH ,128KB SRAM
- 外部 FLASH:W25Q128(SPI,128Mbit)
- 常用外设
- RGBLED:1个,(R接PE7 , G接PE8 , B接PE9)
- 按键:4个,WK_UP(兼具唤醒功能,PC13),KEY0(PD8),KEY1(PD9),KEY2(PD10)
- 常用接口:WIRELESS 模块接口 、TF 卡接口 、USB 串口 、USB OTG 接口 、耳机接口
- 调试接口,板载的 ST-LINK 下载。
这个板卡资源丰富,集成化比较高,还是方便初学者学习的。(非广告)
话不多言,开整!
二、编码
IoT Board SDK 获取方式:从 Github 获取 或 从 Gitee 获取。 SDK 的目录结构如下所示:
名称 | 说明 |
---|---|
docs | 说明文档 |
drivers | 开发板驱动文件 |
examples | 示例程序 |
libraries | 库文件 |
rt-thread | rt-thread 源代码 |
tools | 工具目录 |
环境准备:
- Keil MDK开发环境(MDK-ARM 5.24,5.14 版本及以上版本均可)
- 利用板子的ST-LINK连接到PC机。
- 在MDK5 编译程序、下载到开发板.
按下复位按键重启开发板,观察开发板上 RBG-LED 的实际效果。正常运行后,红色 LED 会周期性闪烁,如下图所示:
RGB 红灯周期性闪烁