上一篇:STM32-(10):Printf | 下一篇:STM32-(12):STM32硬件开发环境 |
---|
硬件设计
1、电子产品设计理念
- 人无我有(创新)
- 人有我优(改进)主要是这点
①:价格
②:性能
③:方便
综合:选好CPU(ARM);电路板设计(模块化设计,方便查找问题,方便以后升级换代);软件设计(优秀的软件才能发挥出功能),硬件是躯体,软件是灵魂。
2、核心板介绍
①:在核心板区域可以插入51的核心板、ARM9的核心板,增加底板的重复利用率(只需更换核心板)
②:设计很多接口,IO口,避免跳线之类的
在有限的布局空间内,尽量走最多的线
核心板原理图(有详细注解,若不方便查看,可另存到到桌面查看)
启动配置电路
STM32芯片一上电之后就要运行程序,那程序放在哪里呢?
这里定义了三个可能放程序的地方
用户闪存存储器:用户使用,可自行修改,断电不消失
系统存储器:系统自带,断电不消失
内嵌SRAM:运行速度最快,断电消失
如上图所示:BOOT1被固定接到了高电平上,BOOT0可以选择是接高电平还是低电平;
当BOOT0=VCC时:设置SRAM为启动区;
当BOOT0=GND时:设置Flash为启动区;
系统内存:内部包含通过UART对Flash进行再编程程序(由ST公司编写好并已固化到系统内存)
3、底板介绍
上一篇:STM32-(10):Printf | 下一篇:STM32-(12):STM32硬件开发环境 |
---|