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

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扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版