软硬件思维方式初探

分享到:

 很早就想写这篇文章了,但都不知如何入手,今天在华禹工控的群内讨论了一下,再把他写下来,就比较容易了。

先谈硬件思维,以我为代表。

本人从小接触电子,主要家里一堆电子垃圾天天有得玩,再加上我爸买了一本电工学,没事干就看书,第一章就是PN材料的半导体理论,但那个时候是小学末期,看的很累,很多不懂,并且没有老师,必须要把这些翻译成自己能理解的东西,并且还要“自圆其说”,这就修炼成了内核,之后碰到新的东西,用自己的内核去解释新的东西,若解释的了,证实内核的正确,若不能解释,则纠正内核错误,以解释新东西。这样,这个内核就会越来越强大,越来越正确,实现无师自通。然而这个思维有一个问题,就是对于新东西,反应比较慢,理解的也比较慢,容易拒绝新东西,形成保守。尤其碰到一个自己搞不懂的东西,会心存犹豫,甚至恐惧而停滞不前。但当理解了,却能真正发挥其威力。

再谈软件思维,以我的同伴“活着”为代表。

自从跟他搭档之后,我就知道这一辈子自己不能再做软件了,因为自己的软件成就根本不可能达到他的水平,也只好放弃软件。

“活着”大学时期就搞linux,可以说有10多年的编程经验,现在华禹工控整套MTK平台的改进都是他搞出来的,尤其擅长破解,开拓新技术。

“活着”自己说,他的思维,从来不拒绝新东西,尤其软件上,接触新东西,了解他们接口就用,根本不关心他内部如何实现的,除非按他的要求做,调试不通,才去一层层的分析下去。这个思维很容易接触新事物,掌握新事物,跟踪新事物,但都有些不够深入。

再说现在软硬件技术本身的区别,硬件其实现在越来越简单,以手机为例,为了降低成本,都考虑到一颗电阻要不要的问题了,计算手机成本,只以BOM成本为核算,从来不考虑软件成本,这个就要求硬件必须要一体化,很难再模块化分割,手机技术的发展证明了这一点,因为这个降低成本。相反,软件可以认为复用成本为零,所以尽可能的模块化,做好一个,模块化一个,用网友一句精辟的话说“高内聚,低耦合”来概括。

搞技术这么多年,确实没有发现一个人,软硬件皆精通的,皆不错或者有一个方向很强的倒是不少,这个就如九阴九阳,合二为一的人就是绝世高手了,我这辈子已经不可能了。

继续阅读
超全Linux图书/教程,一次收齐!

1、32份LinuX资料大全打包合集 http://microchip.eefocus.com/module/forum/thread-2779-1-1.html 2、图书集锦 《嵌入式设计及Linux驱动开发指南——基于ARM9处理器》 《嵌入式设计及Linux驱动开发指南——基于ARM9处理器》是基于ARM+Linux嵌入式系统开发的一本实用指导书籍,着重介绍了嵌入

动态库的连接问题

一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory

Windows系统市场份额首次跌破90%大关

这几个月来,相关Windows 10的新闻一直都是市场份额涨涨涨。不过如果将Windows家族系统看做一个整体,情况可能就有些不大一样了。Net Applications今年4月份的数据显示,Windows系统的市场份额10年来首次跌破90%大关,这还是在Windows 10正在热推的当下。

一种智能家居指纹识别门禁系统设计方案

指纹的唯一性和稳定性使其成为目前被广泛应用的生物识别技术之一,我爱方案网小编为大家介绍的智能家居指纹识别门禁系统设计方案采用FPI指纹识别模块,结合Linux设计,能够实现准确、快速地完成身份验证实现开关门功能和定时快速的报警功能。

你好,吉波”:可与人交流的社交式机器人

机器人能够有“情感”,并像真正的人类那样与人对话?听起来是个科幻故事。不过,机器人专家们已经开发出了一种能够与人类交流的家庭用社交式机器人,并希望它成为“家庭的一员”。

©2019 Microchip Corporation
facebook google plus twitter linkedin youku weibo rss