NuttX 入门笔记2 STM32F103C8T6(STM32f103-minimum) 点亮led
来源:互联网 发布:数据安全交换平台 编辑:程序博客网 时间:2024/06/05 15:33
原文地址:http://blog.csdn.net/cs1107979819/article/details/77146289
STM32f103-minimum展示图
(市面上有类似的板,如黑色底板的一块,布局类似,但led并不是在PC13,如果直接按照本教程,led会点不亮,需要修改代码,可以参考下一个笔记)
1、进入 nuttx , 执行make distclean 清理(之前已经编译过)
2、进入 nuttx/tools目录
执行
./configure.sh stm32f103-minimum/userled
( 在nuttx\configs\stm32f103-minimum\userled 下可以看到配置文件)
3、回到nuttx目录
执行 make menuconfig
退回到第一级目录
退回到第一级目录
回到上一级
向下找到 “Disable printf”,空格键取消掉选中
完成配置,退出保存
4、执行 make (也可以执行 make -j 采用多核编译,如果出问题,换回make即可),完成生产nuttx.bin文件
5、使用st-link烧写
接线:
SWD <---> SDIO
SWC <---> DCLK
GND <---> GND
3.3V <---> 3.3V
使用usb供电或直接接串口线供电也可以(看下面的测试)
烧写及校验
6、串口测试
查看 STM32F103C8T6的芯片数据手册,串口1的TX 、RX对应 PA9 、PA10
输入“?”或者help,可以查看到builtin Apps 下多了个leds
测试1:输入leds就会自动执行leds的程序,led开始闪烁
测试2:手动控制灯的亮灭(不知道如何停止上面程序,所以按复位停止上面的程序执行)
亮灯执行:
printf \x00 > /dev/userleds
灭灯执行:
printf \x01 > /dev/userleds
阅读全文
0 0
- NuttX 入门笔记2 STM32F103C8T6(STM32f103-minimum) 点亮led
- NuttX 入门笔记3 STM32F103C8T6(STM32f103-minimum) 修改example点亮流水灯
- NuttX 入门笔记4 STM32F103C8T6(STM32f103-minimum) 按键测试
- NuttX 入门笔记5 STM32F103C8T6(STM32f103-minimum) PWM测试
- NuttX 入门笔记6 STM32F103C8T6(STM32f103-minimum) 多路PWM测试-RGBLED
- STM32F103C8T6-LED点亮程序
- STM32F103学习笔记(二) 创建工程模板+点亮LED+蜂鸣器(IO口的输出)
- STM32F103+RTT从零开始(一)——点亮LED
- STM32F103+RTT从零开始(一)——点亮LED
- STM32F103C8T6点亮LED灯(流水灯)(IO口的初始复用功能)
- STM32F103/ <4>点亮一个LED灯
- stm32学习笔记(一)点亮LED
- STM32F103+RTT从零开始(二)——RTT系统中点亮LED
- Arduino入门--led的点亮
- (2)51单片机入门案列-移位操作循环点亮LED灯
- Linux驱动程序学习笔记(3)——点亮LED
- uboot学习笔记(1.2点亮LED灯)
- UCOSII移植笔记(UCOSII+STM32F103+LED)
- 路径寻找问题
- 复习1
- Linux 安装 oh my zsh
- redis哨兵、集群
- 对 TCP 建立连接需要 3 次握手的理解
- NuttX 入门笔记2 STM32F103C8T6(STM32f103-minimum) 点亮led
- 33、C#:linq查本集合中不包含于另一个集合的元素
- [Android] VasSonic H5加载优化加载库 源码解读及需要注意的地方
- UVa10970 Big Chocolate
- 解决百度BMR的spark集群开启slaves结点的问题
- 【 HDUOJ 5053 】 the Sum of Cube 【立方和公式】
- linux free命令详解: cache和buff的区别
- 互联网保险创新之一--组织与结构创新
- ArcGIS License Server10.3利用cmd命令启动方法