你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32硬件设计引发的深思

[复制链接]
北斗大苏苏 发布时间:2015-2-3 14:49
截止到今天,接触STM32已经有2年了,但是好好用,好好学,好好写代码,才半年。
这半年来,从学习寄存器版本的开始,我个人还是比较喜欢低层的东西,因为库函数有时并不是那么让我意识到是
那个寄存器的配置除了问题。
自己从学习IO口,串口,中断,ADC,看门狗,尝试过移植UCOSII,但是效果不太理想。
最近接触了一个项目,从设计原理图、画板子、写代码、调试安装等,还书写了技术文档等。
虽然设备运行还可以,但是为了精益求精,我还是对PCB进行了3次优化。
问题就来了:
1:不用的引脚,如何处理?
2:电源问题,如何低功耗,选择哪种模式最好?
3:为了节约体积,复位电路可以去掉吗?
4:如何对待EMC/EMI问题?
5:布局布线,要考虑好分布参数等,如何办?
软件问题:
1:如何形成自己的带代码风格,使之健壮?
2:如何避免因为硬件没有考虑到,从软件补救?
3:如何因不同应用而设计代码?
4:如恶化缩短研发周期?
面对硬件问题:我看了华为的硬件工程师手册,有所提高,简单的一些电源线宽、布局等
面对软件问题:要像发博客一样,形成自己的一套模板,对使用过的模块,进行封装,使用时,直接调用,缩短研发周期。
项目案例:
(1)在一次项目中,因为最初设计没有考虑到掉电存储,没有加EEPROM,当板子从工厂带回来后,客户要求到掉电,
所以最后脑子一转,用FLASH模拟吧。
(2)30秒的看门狗,你见过吗,其实只不过是一个定时器。
(3)串口发送,你还在为每次通信协议不同,修改带代码吗,结构体带来了福音。
下面附上:来自网络的ST培训--硬件设计手册
和华为的设计手册。
stm32硬件开发实用指南.pdf (491.59 KB, 下载次数: 21)
收藏 1 评论1 发布时间:2015-2-3 14:49

举报

1个回答
andrewlawww 回答时间:2015-2-3 16:05:56
感谢楼主分享经验,平时自己玩的时候没考虑这么多问题,要好好补一下

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似分享

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版