第4章_freeRTOS入门与工程实践之开发板使用

14 篇文章 4 订阅
12 篇文章 1 订阅

本教程基于韦东山百问网出的 DShanMCU-F103开发板 进行编写,需要的同学可以在这里获取: https://item.taobao.com/item.htm?id=724601559592

配套资料获取:https://rtos.100ask.net/zh/freeRTOS/DShanMCU-F103

freeRTOS系列教程之freeRTOS入门与工程实践章节汇总https://blog.csdn.net/qq_35181236/article/details/132842016


第4章 开发板使用

4.1 硬件连接

4.1.1 连接ST-Link

本课程使用ST-Link给开发板供电、烧录、调试。

DshanMCU-103上有4个插针,它们分别是GND、SWCLK、SWDIO、3.3V。ST-Link上有10个插针,它们的功能在外壳上有标注。接线方法如下图所示:

连接好的实物图像如下(ST-Link的USB口要插到电脑上):

4.1.2 连接USB串口

本课程后面部分会使用串口来打印信息,请按照下图连线:底板的TXD、RXD和USB串口RXD、TXD交叉连接,GND要互相连接。

注意:ST-Link也要保持连接,我们使用ST-Link进行供电、烧录、调试。

4.2 编译、下载、运行

4.2.1 编译工程

把开发板配套资料中如下程序复制到“目录名里没有空格、没有中文字符”的目录下并解压开:

在工程的“MDK-ARM”目录下,双击如下文件,就会使用Keil打开工程:

在Keil界面,点击一下红框中任意一个按钮即可编译程序:

左边的按钮名为“Build”,点击这个按钮后,这些文件将会被编译:

• 所有没有被编译过的C文件
• 所被修改了但是尚未再次编译的C文件

如果你曾经编译过工程,但是只是修改了某些文件,使用“Buld”按钮时,只会编译这些被修改的文件,这会加快编译速度。

右边的按钮名为“Rebuild”,点击这个按钮后,所有的文件都会被再次编译。

4.2.2 配置调试器

先点击如下图所示按钮:

然后如下图依次点击“Debug”,选择“ST-Link Debugger”,点击“Setting”(可能会一是升级固件,见本节后面部分):

如一切正常,ST-Link会自动识别出芯片,如下图所示:

然后入下图选择:

注意:如果你的ST-Link是第1次使用,它的固件可能已经很老了。设置调试器时可能会提示升级固件。如下图所示:点击“Yes”表示升级:

然后会弹出升级界面,点击“Device Connect”,表示连接设备;再点击“Yes”开始升级。如下图所示:

4.2.3 烧录运行

点击如下按钮,即可烧写、运行程序:

如果一切正常,可以看到DshanMCU-103上的LED闪烁。

4.3 修改代码

“01_freertos_template”里已经支持了所有的模块,这些模块不能同时测试。要测试哪个模块,需要如下图修改代码:

4.4 注意事项

有些模块的引脚是共用的,所以它们要么不能同时接,要么不能同时使用。打开底板原理图,里面有说明:

为方便大家使用,列表如下:

*模块1**模块2**备注*
M2(DS18B20)M10(DHT11温湿度模块)不能同时接
M4(红外发射模块)M9(蜂鸣器)不能同时接
M6(超声波模块)M12(Flash模块)可以同时接,但是不能同时访问

图示如下:


本章完
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

挨踢民工biubiu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值