前期工作准备:
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目录中的文件拷