Part1引言
相信很多小伙伴在大學期間學過電路、模電、數電的課程,通過這些課程我讓我們具備了最基礎的硬件功底,在接下來的更是通過“單片機”這門課程,讓我們逐漸走進了硬件行業的大門。此時的我們一定覺得自己已經了解了硬件的行業,明確了作為硬件工作者的職能。有時候眼光和視角會影響一個人的想法和決定,有時候你看不到的并不是不存在和不重要,相反你看不到的或許才是真正的精華,硬件行業并不是簡單的硬件理論和應用。
Part2硬件理解
1理論理解
現在互聯網上有很多的言論包括“硬件不如軟件吃香”、“硬件干活多、待遇低、門檻高”等,而且因為硬件工程師在工作的過程中需要完成的操作比較多,復雜,因此又被很多業外人士戲稱為“高級雜工”。但是事實真的是這樣嗎?搞硬件的人究竟有什么樣的前景,接下來看看先后在蘋果、華為工作的一位資深硬件工程師是怎么說的。
硬件是物理層面的,至少是你可以看到和觸摸到的,是一個物質的載體,一個物質的基礎。從廣義上講,人的生活都是建立在物質基礎上的,你可以將生活中可以看到的一切事物統稱為“硬件”。
從狹義上講,我們所謂的軟硬件,就是指電子方面的東西。軟硬件是有區別的,至少在工作內容上,是天壤之別。在業內,硬件被定義為底層(也就是底層硬件),而軟件則是上層(軟件也分為底層驅動、上層業務和應用層)。
如果一定要用軟件和硬件來舉例,那么最好的例子就是人類,硬件是人類的身體,而軟件則是人類的思想。我個人認為,沒有了硬件,軟件就沒有了意義,硬件才是最根本的,可見硬件的設計是何等的重要。一般來說,硬件設計就是電路設計,這種說法并沒有什么問題,畢竟硬件工程師的工作都是圍繞著電路設計,其終極目的就是要做出一款出色的、能適應各種測試的電路。但是我們真正想要的是產品而非單一的電路板。
2實際情況
硬件產品的設計,首先要為產品設計硬件電路原理圖,設計硬件PCB板,選擇合適的元器件,焊接調試硬件電路板,保證硬件電路板的可靠性、穩定性和抗干擾能力。現如今集成電路的發展已經讓電路設計變得非常簡便,因而硬件工程師的主要職能變成了把控產品的可靠性、穩定性、電磁兼容性等。扎實的硬件理論基礎,對各種高頻主控制器系統和多層板的設計有豐富的經驗,對放大電路和濾波電路以及電源電路等信手捏來是硬件產品設計中不可或缺的能力。
Part3多問問自己
不要總覺得基礎不重要,有時候再多的經驗可能也會因為基礎不夠牢固而吃大虧。硬件行業中我們最為基本的能力就是元器件的選型,這個過程就是對自己硬件基礎的驗收和檢驗,當你覺得硬件選型簡單時不妨問一問自己:
|你知道各種元器件的電氣性能嗎?
你知道各種元器件的“高頻特性與低頻特性”的區別嗎?
你知道各種元器件到底有多少種材質?
你知道各種元器件有多少種封裝?
你知道各種元器件材質或型號都適用于哪種場合?
你知道各種元器件的datasheet中哪些參數最重要?
一些我們學習過的電路你可能覺得太過簡單和忽視它,有時候出現了問題都找不到問題的所在,此時你不妨問問自己:
各種電路有沒有印入你的腦子?能不能信手拈來?
你知道各種電路的優越點?
你知道各種電路每個位置的參數如何計算?
你知道各種電路最關鍵的波形是什么樣?
你知道各種電路適用于哪種場合?
你知道各種電路的經典參數?
你知道各種電路的最佳布局布線?
你知道各種電路需要考慮哪些重點?
在我們的產品設計完后在進行驗收時總會發現一些影響使用的嚴重錯誤,這時候你不妨問問自己:
你設計的產品性能真的考慮周到了嗎?
如何結合自己公司滿足生產需求?
如何測試出產品的不足?
審核編輯 :李倩
-
電路
+關注
關注
173文章
5973瀏覽量
173002 -
硬件
+關注
關注
11文章
3393瀏覽量
66474 -
控制器系統
+關注
關注
0文章
14瀏覽量
8949
原文標題:學過單片機的你,真的了解什么是硬件嗎?
文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
用ADS1299-FE評估版測試時,在測試的時候VREFP是-2.45,并不是設計所說的4.5v,為什么?
硬件工程師需要掌握的硬件基礎知識
![<b class='flag-5'>硬件</b>工程師需要掌握的<b class='flag-5'>硬件</b>基礎知識](https://file1.elecfans.com/web3/M00/00/A8/wKgZPGdNDGyAKTnFAABOlwPj4vY636.png)
LMP90100將寄存器配置為通道掃描模式3的時候,CHO-CH3并不是逐次掃描的,為什么?
在FPGA接收ADC的DCLKP和DCLKM引腳,DCLK信號會出現規律性持續為0,在有DCLK信號時波形并不是恒定的,為什么?
ADS1299將CLKSEL拉為高電平,CONFIG1中的CLK_EN位設置為1,示波器上顯示的頻率并不是2.048MHz,為什么?
如何進行硬件調試?
![如何進行<b class='flag-5'>硬件</b>調試?](https://file1.elecfans.com//web1/M00/F4/A6/wKgZoWcvD2qAMvhqAAEJrsx5mIE395.jpg)
![](https://file1.elecfans.com/web2/M00/07/2E/wKgZombta1mABxqnAA0ze13Hv8o324.png)
斑馬技術:用軟件創造需求,硬件滿足需求
![斑馬技術:用軟件創造需求,<b class='flag-5'>硬件</b>滿足需求](https://file1.elecfans.com//web2/M00/03/5D/wKgZombDB02AVQmLAAQkSTfhWbQ292.jpg)
評論