miniSTM32学习

来源:互联网 发布:龙之谷g友戒指淘宝 编辑:程序博客网 时间:2024/05/22 14:05

大四了,还有硬件课设。整个大学最头疼的也是硬件了,这次来独立做一次。


课设内容

  1. 周期性读取内部温度传感器值;
  2. 将温度值通过串口发送给PC;
  3. PC可以通过串口设置读取时间间隔;
  4. 自由发挥

2016/11/22
首先是miniSTM32的结构图
miniSTM32
课设所用的已经装好了一块2.8寸的触摸屏。
所选用的miniSTM32和旗舰版的也有不同之处。
差别

一键下载代码

一键下载电路的具体实现过程:首先,mcuisp 控制 DTR 输出低电平,则 DTR_N 输出高, 然后 RTS 置高,则 RTS_N 输出低,这样 Q2 导通了,BOOT0 被拉高,即实现设置 BOOT0 为 1, 同时 Q1 也会导通,STM32 的复位脚被拉低,实现复位。然后,延时 100ms 后,mcuisp 控制 DTR 为高电平,则 DTR_N 输出低电平,RTS 维持高电平,则 RTS_N 继续为低电平,此时 STM32 的复位引脚,由于 Q1 不再导通,变为高电平,STM32 结束复位,但是 BOOT0 还是维持为 1, 从而进入 ISP 模式,接着 mcuisp 就可以开始连接 STM32,下载代码了,从而实现一键下载

Hello World

1.建立项目
1
2.选择型号
2
3.
3
4.建立三个文件夹
4
5.添加到keil中
5
6.编译选择临时目录
6
7.添加头文件
这里写图片描述
8.添加宏定义
这里写图片描述
9.输出hex文件
这里写图片描述
10.下载hex文件到STM32
这里写图片描述


课设

1.创建项目
2.给SYSTEM组添加3个文件
这里写图片描述
3.添加STM32F10x_FWLib/src下的所有文件到FWLIB
这里写图片描述
3.CORE添加2个文件
这里写图片描述
4.USER里添加三个文件
这里写图片描述
5.添加头文件路径
这里写图片描述
6.选择编译临时目录
7.宏定义
这里写图片描述
8

0 0