STM32-(11):STM32硬件设计方法

上一篇: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硬件开发环境
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值