单片机开发心得(4)

做了十几年开发,感觉到有点迷茫。早年间单片机资源很少,编程时精打细算,RAM不是足够多,不敢用很大的缓冲。口线不多,很多时候使劲浑身解数复用,软件上也想好多办法。很累也从中享受着成就感,自我欣赏。

现在不一样了,芯片的集成度很大,集成了很多外设,使用51一样的并口扩展在普通项目中根本用不着,原先规模宏大的电路现在瘦身了,也不会玩了,内存剩下了,口线悬空着。突然感到迷茫了。

16.设计之初想好项目的属性:需要快速成型还是精工细作,需要严格控制硬件成本还是以硬代软提高可靠性?

17.好多因素需要综合考虑:软件不需要硬件成本,但其开发需要时间,是需要付出时间成本的。硬件固然能简化软件设计,但一款销量巨大的产品硬件上投入很小一点也会放大很多倍,硬件足够的简单用软件尽可能实现更多的功能是很划账的。

18.电路使用成熟的电路,尽量不使用偏冷门的芯片。和供货商充分沟通,选用库存比较大的大路货可以降低采购成本。

19.和公司现有的生产工艺兼容,节省培训、重新学习和犯错的成本。

20.预留一定的资源,不要把资源全部用完,日后有升级的空间。新的硬件要兼容旧的软件,使原先版本的软件在新硬件上正常运行,在此基础上再进行新功能的开发。已经运行了很长时间的软件要在继承的基础上升级功能,不要清零原先的工作。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,742评论 25 709
  • 帝国的余辉:AT&T AT&T 本来有两次绝佳的发展机遇,2000 年前后的网络革命,和从九十年代中期延续至今的无...
    幻无名阅读 5,307评论 0 1
  • 先来看一下实现的效果 github上也有大神写的项目:ArcMenu 我这个思路来源于鸿洋大神的blog,感谢!h...
    bincn阅读 4,996评论 2 24
  • 几年前一直流行这么一句话:认真你就输了。意思是很多事情不要太在意,随便处理下就好。 我的第一份工作,主要职责是核校...
    念念1999阅读 1,801评论 0 0
  • ​ 平时买书一直有一个习惯,那就是每一次多买几本。多买几本的一个好处就是,永远不用愁自己没书看。而且到了寒暑假,自...
    丁爸阅读 5,600评论 1 49

友情链接更多精彩内容