目录
一、实验原理
1.HAL库建立
1)新建工程
STM32F103T8C6芯片,配置参数
RCC
SYS
设置输出引脚
2)设置串口
3)内部时钟
4)工程设置
2.移植uC/OS
1)准备uC/OS-lll源码
官网下载:http://micrium.com/downloadcenter/
百度网盘链接:https://pan.baidu.com/s/1ji_DDVra2FApNYmOJ8iRFA
提取码:8888
打开下载文件找到uC-BSP文件打开并检查是否有bsp.c和bsp.h文件(如果没有,则自己添加进去)
2)开始移植
将以下文件复制到刚刚所生成的HAL库工程的MDK-ARM文件夹下
(1)添加相应项目
点击Manage Project Items
为项目新建以下文件夹
注:一定要记得点OK。
为新增文件夹添加文件
双击LIB文件夹(或右击LIB文件夹,点击Add Existing...)选中以下文件并点击Add
双击PORT文件夹(或右击PORT文件夹,点击Add Existing...)选中以下文件并点击Add
双击SOURCE文件夹(或右击SOURCE文件夹,点击Add Existing...)选中以下文件并点击Add
双击CONFIG文件夹(或右击CONFIG文件夹,点击Add Existing...)选中以下文件并点击Add
双击BSP文件夹(或右击BSP文件夹,点击Add Existing...)选中以下文件并点击Add
双击CPU文件夹(或右击CPU文件夹,点击Add Existing...)选中以下文件并点击Add
3)导入路径
4)写入相应程序
bsp.h
// bsp.h
#ifndef __BSP_H__
#define __BSP_H__
#include "stm32f1xx_hal.h"
void BSP_Init(void);
#endif
bsp.c
// bsp.c
#include "includes.h"
#define DWT_