A. 我是做硬體PCB設計的 電路方面要懂哪些知識
模電,數電是基礎,知道各元器件的作用,參數,性能指標,原理圖和PCB圖一定要會版看,會分析權,對於所屬行業的主控參數,引腳功能,外圍夠成元件要清楚。最好還是懂一些軟體,如C語言,單片機,我也是做硬體工程的,以上這些基本算能做硬體設計了。
B. 我想知道單片機學習硬體要到什麼程度才可以實際工作,需要懂得設計各種電路嗎,傾向於數電知識嗎
數電是基礎,也需要一些模電知識,但側重於軟體知識,軟體程序設計是主要的
C. 什麼是常用的硬體電路ID.WDT
ID信號即為單板的板位信號,一般用來作通訊地址解碼選擇和主備倒換.ID電路是一般認為是版身份確認電路。權
WDT電路是看門狗電路的縮寫,看門狗電路主要是預防程序跑死現象,通過處理器定期向看門狗發出喂狗信號,如果程序跑飛,看門狗會產生復位信號對系統進行復位
D. 請教各位大牛,做android驅動開發是否一定要很懂電路知識,或者說一定要很懂硬體方面的東西
電路知識不需要很難,只做基本了解就可以了,又不需要你自己親手焊板子。但是硬體知識一定要身後,尤其是系統與硬體的介面知識,非常重要。
E. 單片機硬體設計有什麼要求,設計的步驟,掌握哪些知識
1.根據MCU的型號查應用手冊,了解GPIO功能,集成的介面,工作頻率。
2.手冊里會有應用典型電路和最小系統,這是你畫原理圖的第一步。
3.根據你產品的功能需求,擴展適合你MCU介面的外圍硬體。舉個例子,一款智能手機需要安裝重力游戲,那麼除了處理器之外,還要有i2c介面的加速度感測器,那麼你就選擇某個廠商的重力加速度感測器晶元並根據此晶元手冊連接到你的處理器的I2C介面。
4.你要具備匯編、c語言、數字電路,模擬電路,電路基礎,微機原理、單片機設計等基礎知識。
5.高級軟硬體工程師具備的知識更加豐富,因為他們鑽進了行業,開發出非常專業的工業控制系統,他們對專業演算法有相當深入的研究。根據行業分工不同,這些知識甚至還包括機械原理、理論力學、大學物理、高等數學、自動控制原理、伺服電機、步進電機、感測器、計算機網路設備、GPS或北斗基帶晶元、操作系統原理、操作系統內核、操作系統設備驅動開發、flash、sdram存儲的原理、LCD或液晶顯示原理、電源管理、電磁兼容設計、PCB布線設計、高速PCB布線、高頻電子、視頻編解碼、等等,很多很多,看你的方向了。
F. 我想學習有關電子電路,硬體開發方面的知識,比如單片機,編程什麼,不是很懂。大家給提供一些科目、書籍
如何學習單片機編程
1從一種單片機入手,推薦單片機
2要學習基本硬體知識,比如簡單的單片機外圍電路
3用C語言編程,要學習C語言
4學會必要的電子軟體PROTEL和KEIL,protues
一定要動手做些小作品,哪怕很簡單。。。這門課實踐性很強。。這就是新手上路了,重在堅持
--------------------
我說一下自己大概的學習過程:
1、單片機的資源里最重要的應該就是中斷了,是一種處理實時事件的方法,因為中斷是非同步觸發,會打斷程序的流程。所以,這部分的深入理解會給寫程序帶來極大的幫助。至於其他的功能無非就是讀寫一些相關寄存器來實現,這些相關功能是為整體程序服務的,屬於底層(指邏輯意義上)的東西。所有真正項目的完成,都依賴於單片機的基本功能的有機組合。請注意,我這樣的描述方式其實透露出了一些「模塊化」的設計思想----把程序的邏輯層次分離出來,然後進行有機組合。
2、單片機與pc機程序最大的不同就是沒有操作系統,所有的東西都需要從最基本的來。這樣的好處是可以更透徹地理解計算機的工作原理。我始終認為在單片機寫程序的人比純在pc上寫程序的人更能理解計算機的本質。
3、基本的外圍電路、外圍晶元需要了解。其實,對於單片機來說,所有與單片機連接的部分,無論輸入和輸入都是高低電平。注意,「高低電平」這樣的說法其實是偏向硬體的說法,是針對硬體電路的。在程序里沒有高低電平的說法,都是邏輯0和1。所以,在描述程序中的「高低電位」的時候,我更願意用邏輯0和1來表述。照此理解,我們完全可以把單片機理解為一個可以處理邏輯信號的「黑盒子」,有很多線(也就是單片機的引腳)連著黑盒子,用來與外界進行交流信息。
4、與單片機外的晶元或電路交流信息又多種方法,串口、各種匯流排等等。提到匯流排,一個重要的概念就不得不提,那就是時序。時序是所有晶元工作的基礎,否則還要晶振做什麼,晶振就是產生時序的原動力。匯流排中的時序想來一定會有如下這些功能:哪個時輸出0和1,哪個時刻讀如0和1,怎麼表示一次通訊開始、結束、傳輸錯誤時怎麼處理......
5、在一頭扎入所有細節之後,時不時出來從更高的角度重新審視,會有意想不到的收獲。
既然定時器中斷之類都沒問題了,那麼單片機原理估計也大概懂了不少了,因為教程一般都是針對應用,對其原理相關的講解也不會很多,一般講單片機原理的,都是從匯編入手,機器碼--》匯編助記符,51單片機空間劃分及其定址等,比如idata,xdata。作為使用者的話,而不是做晶元的話,理論上夠用,估計樓主是想學一些簡單的外圍電路和通信介面協議吧?比如是IIC,IIS,SPI,和常用的一些FLASH介面。
匯編現在還不懂。我覺得對單片機現在還沒有系統的思想!
匯編懂了,當然更好,但好多人是撇開匯編,也一樣搞單片機,呵呵
對單片機現在還沒有系統的思想,只因沒做過,自己做了一兩個實驗,哪怕再簡單,你只要從復位那步開始,弄清它的來龍去脈,那麼你就理解它了。就正如我們以前剛學編程語言的時候,一樣沒有任何編程思想,再簡單的作業只能仿照例子。後來慢慢有了,就是因為參考人家代碼多了,自己做得多了罷了。
學好單片機也容易也不容易,你可以買個簡單的開發板回來先練練手,書籍其實挺多的,基本上都大同小異主要是要實踐,實踐一遍基本上就會了,還有一種途徑是在外面參加短期單片機培訓班,你看你在哪裡。我只知道武漢有一家叫武漢眾嵌的培訓機構有培訓單片機項目開發的班,你可以在網上搜搜。
培訓倒不用了,我現在的這個項目就是單片機的,PIC32的。只是感覺自己很多東西不懂!
慢慢來吧,既然有平台了,就一個字「干」,碰到不明白不明白的就查資料,就問人,OK了
不用學匯編 C語言就足夠了 數電模電是要看的 看那些有總結性的書就行了 我這有 可傳給你 最好看郭天祥的十天學會單片機 很不錯 我就是從看他的視頻開始的 最好再買個實驗板 模擬的效果很差 一百都快錢就買一個個
引用 14 樓 zhulongzhulong 的回復:
不用學匯編 C語言就足夠了 數電模電是要看的 看那些有總結性的書就行了 我這有 可傳給你 最好看郭天祥的十天學會單片機 很不錯 我就是從看他的視頻開始的 最好再買個實驗板 模擬的效果很差 一百都快錢就買一個個
G. 我是學電子的想做集成電路硬體方面的工作不知道需要哪些專業知識,大四本科,馬上就畢業了,想重點回顧
你是想做集成電路設計吧??這個專業前景很好 但是想找到集成電路設計這樣的工作不太容易 想想看 有幾個公司會叫一群新手來設計電路然後花錢去流片?我就是學這個專業的碩士 但是現在這個集成電路設計在國內本身發展的就不好 高性能的晶元設計不了 低端的被人做爛了 沒利潤
他們國外的晶元設計公司在中國的分公司基本都是在做後端 人家那些高端晶元根本就不在你這設計 咱們國內的分公司就是畫板子測試之類的 國內的高校 除了北大清華復旦之類的學校剩下的都在弄什麼verilog啊 嵌入式啊 很多微電子與固體電子學(電子科學與技術的二級學科 本來應該研究器件物理或者IC DESIGN 或者MEMS之類的)這個系都不是在做他們自己專業做的 很悲哀 但是沒辦法 全國的半導體設計行業都這樣
所以不推薦你學。。。。下面推薦書
數字集成電路設計:數字集成電路:電路、系統與設計(第2版) 拉貝艾寫的 灰常好 可以一邊學一邊用spice模擬
模擬集成電路設計:就是拉扎維的那本 聖經 。。 也是要一邊學一邊用spice模擬 做課後題
做數字的話學verilog是個比較好的方向 因為它比較容易學 而且找的工作還不錯啊
但是verilog想寫好 數電要學好 。如果寫verilog在FPGA CPLD上實現比較容易; 如果想用verilog做ASIC 那麼器件啊 系統什麼的都要有了解 比較難 不是一時半會可以掌握的。
模擬的以後找工作什麼的我不太清楚。。。但是據說模擬比數字有發展。模擬的越老越值錢 因為需要的經驗積累太多 不太容易學
集成電路設計以後也可以畫版圖 或者做後端 選擇挺多的 但是知識這個東西是這樣的 它越難學 你把它學會了 你用它產生的效益就會越大
加油!
H. 我想深入硬體要學習哪些知識
我很喜歡這個問題。因為幾年前開始我就在思考這個問題並且選擇了相關專業,現在已經是一名工程師。
(以下回答基於:你說的是計算機硬體)
硬體里也分為很多部分:(從最底層到硬體頂層大致可以分為)半導體(包括物理和材料層面、器件層面如三極體、場效應管等)、電路(普通模擬電路和數字電路、集成電路等)、計算機組織和架構(如果是網路方向就包括計算機網路),再往上就是操作系統了。你將來的工作不會要求你全部方面都有深入了解,不過作為學習建議你每方面都學,這樣才能找到真正感興趣和合適自己的方向,並且對計算機硬體有個整體的認識。
(1) 如果是半導體層面,建議你讀大學的時候選擇相關專業(微電子、電子工程等),否則自學基本不可能學好,因為需要扎實的物理知識和大量物理實驗來掌握,會包括一些如半導體物理、半導體器件、半導體材料等課,還有些微加工等半導體製造工藝等。
就業:CPU的主要材料就是半導體(Intel),另外如果想做平板顯示器、顯示材料(如三星等公司)也是這個方向。
(2) 如果是電路層面,基礎課包括數字電路、模擬電路等,然後會有些集成電路(如VLSI, ASIC, FPGA, SoC)的課、電路設計(IC Design)的課以及需要掌握一些硬體描述語言(如Verilog, VHDL)。這些東西其實也都需要做大量實驗和項目來幫助理解掌握。
就業:電路方向的應用比較廣,不僅僅是計算機方面(Intel, Nvidia),很多其他電子產品也都需要電路相關的工程師(華為、三星、LG等公司)。
(3) 如果是架構層面,課程包括計算機架構(computer architecture)、計算機網路等,計算機架構主要幫助你了解計算機是如何通過利用電路來實現「計算」的功能以及如何跟操作系統溝通等,當然包括一些內存、緩存(cache)、線程、流水線、CPU等東西。深入了解的話也需要下功夫。還會包括一些並行計算(parallel computing)、高性能計算(High Performance Computing)或者GPU、編譯器(compiler)、嵌入式系統等內容,另外學習操作系統(operating system)會更好地幫助理解計算機架構。當然,學會C語言也是必要的。
就業:架構方面的工作主要集中於幾個能做CPU,GPU的公司如Intel, Nvidia, 德州儀器(Texas Instruments), AMD, IBM等。
其它,還有些方向的硬體比如通信,需要學習的課程除了上述電路方面的課,還有:信號與系統、數字信號處理、通信系統、電磁場與微波、無線通信等。
就業:主要的通信公司如華為、中興、高通等。
總的來說,這些知識都主要集中在類似於電子信息科學、微電子、電子工程等專業的課程里,或者是計算機科學的硬體類課程里。如果要學好,至少需要三四年甚至更長時間。
I. 硬體電路設計的問題
答:
是的,書來本上學的知識直自接用到實際的很少,很多實際使用是靠自己發揮創造性「加工」出來的知識,而這些加工和創造是離不開基本知識的,不信你找一個根本沒學過模擬電路和數字電路知識的人來進行單片機電路設計,和你學過模擬電路和數字電路的知識的人絕對不一樣。
相類似,據統計戰爭中每三萬到四萬發子彈才打死一個軍人,而一挺機槍的壽命不過是打一萬多發子彈,但是,步槍和機槍仍是軍人的基本配置武器。
不知道我答題時你已經採納過了,供你參考吧。
J. 電路硬體設計師須具備哪些知識
1要求一定的學歷,電子、自動控制、智能儀表等相關專業。
2.英語4級以上,能熟練閱讀專版業英文資料;
3.有單片權機、DSP系統板級軟硬體開發調試的工作經歷;有深厚的模擬電路理論基礎和信號調理電路的設計能力;能夠承擔硬體方案與計劃的制定,完成原理圖、邏輯的設計與實現工作;
4.具有數據採集、測量與控制、儀器儀表等電子產品設計經驗,能夠熟練使用C語言;熟悉工業感測(變送)器的使用、工業現場匯流排(RS485、CAN等)規范和通訊協議的設計,熟悉振動保護或故障診斷原理者優先。