嵌入式LAB 5:uC/OS室温计

本文详细介绍了在Mac OS X环境下,使用Keil UVision 5开发基于STM32F103的uC/OS-II工程,实现温湿度传感器DHT11的数据读取及7段数码管时分复用显示室温的过程。从工程创建、硬件准备到代码实现,逐一讲解每个步骤,包括uCOS-II源码配置、DHT11通信协议和数码管显示技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前期工作准备:

Mac OS X + Windows 7虚拟机
安装STM32 ST-LINK Unity。用于烧录程序。
安装STM32 ST-LINK所需要的驱动
安装Keil UVision 5,这是IDE,可以生成Hex文件,也可以烧录到板子上。

器材准备:

STM32F103板子一个
七段数码管LG3641BH
温湿度传感器DHT11
面包板
若干导线

实验流程

uCOS-II工程创建

官方下载ucos源码,我们采用的是micrium_stm32f103-sk_ucos-ii。开发工具版本为MDK511。其实在用Keil之前还下载了STM32f103的包,这样才能新建这样的工程。

1、新建ucos工程,选择STM32F103VE,选择CMSIS下的CORE和Device下的Startup,以及Device下的StdPeriph Drivers下的Framework,RCC,和GPIO。
选择相应的组件
2、工程中和实际目录中都新建几个目录,APP,UCOS,BSP,LIB,CPU,Output。
3、工程上右键,Options,Output页签,Select Folder for Objects,进入Output目录,点击OK。
4、把Micrium\Software\uCOS-II\Source目录中的文件拷

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值