⑴ 嵌入式硬體工程師需要掌握什麼技能
相當復雜,一個合格的嵌入式硬體工程師,不僅要懂得硬體電路的設計和製作,還需要懂得固件程序的設計和調試。只有這樣才能算完整的硬體工程師。當然,也分單片機嵌入式工程師和linux嵌入式系統硬體工程師,前者更容易些,後者就復雜的多了。
⑵ 什麼是IT硬體工程師工作內容是什麼需要些什麼技能
硬體工程師Hardware Engineer職位 要求熟悉計算機市場行情;制定計算機組裝計劃;能夠選購組裝需要的硬體設備,並能合理配置、安裝計算機和外圍設備;安裝和配置計算機軟體系統;保養硬體和外圍設備;清晰描述出現的計算機軟硬體故障。
⑶ 嵌入式系統硬體工程師所需技能有哪些呢
嵌入式系統工程師,包括硬體工程師和嵌入式軟體程序員,嵌入式系統多用於工業等領域。在這些領域中,嵌入式系統應用面千變萬化,技術成熟程度、可靠性、成本等是決定系統選型的核心問題。成為高級嵌入式系統硬體工程師要具備的技能?下面就由福州卓躍教育具體介紹。
對於硬體來講有幾個方向,就單純信號來分為數字和模擬,模擬比較難搞,一般需要很長的經驗積累,單單一個阻值或容值的精度不夠就可能使信號偏差很大。隨著技術的發展,出現了模擬電路數字化,比如手機的Modem射頻模塊,都採用成熟的套片。
另一類就是數字部分了,在大方向上又可分為51/ARM的單片機類,DSP類,FPGA類, 國內FPGA的工程師大多是在IC設計公司從事IP核的前端驗證。
一個優秀的硬體工程師應該能夠在沒有參考方案的前提下設計出一個在成本和性能上更加優秀的產品,靠現有的方案,也要進行適當的可行性裁剪。
因此想成為一個優秀的嵌入式系統工程師,需要對系統整體性的把握和對已有電路的理解。其次是電路的調試能力和審圖能力,但最最基本的能力還是原理圖設計PCB繪制,邏輯設計這塊。
這是指的硬體設計工程師,從上面的硬體設計工程師中還可以分出ECAD工程師,就是專業的畫PCB板的工程師,和EMC設計工程師,幫人家解決EMC的問題。硬體工程師再往上就是板級測試工程師,就是C語功底很好的硬體工程師,在電路板調試過程中能通過自已編寫的測試程序對硬體功能進行驗證。
⑷ 做硬體的技術人員應具備那些技能
這里有一些書,也許是你所想要的。
電腦硬體工程師
http://book.jqcq.com/proct/110657.html
計算機硬體的基本結構以及各部件的工作原理和性能.全書分為三部分:第一部分主要講解計算機系統的硬體組成;第二部分分別以計算機的各部件為專題講解如何識別,安裝和使用硬體設備;第三部分主要配合第一,二部分的基本知識,講解計算機硬體的裝配方法.本書最後還給出考試評估.本書可作各類職業學校,各類培訓班的教材.
計算機組裝與維護一點即通
http://book.jqcq.com/proct/340369.html
計算機組裝與維護的普及性讀物。全書主要介紹了計算機硬體知識,計算機硬體選購、計算機組裝與維護的基本知識和技巧。主要內容包括計算機硬體的基本知識,主板、CPU、內存、硬碟、光碟機、顯卡與顯示器、音效卡與音箱等計算機配件的選購,計算機組裝的全部過程,BIOS程序的全面設置,硬碟的分區及格式化,常見操作系統及軟? ...
計算機硬體及組成原理(含光碟)
http://book.jqcq.com/proct/620642.html
計算機體系結構,重點講解如何處理存儲器問題以及如何寫出能直接與底層硬體交互並充分利用底層硬體的高效匯編代碼。本書主要講述硬體基礎和數字化設計,涵蓋現代計算機操作系統下硬體開發的各種元素,從匯編語言討論軟體設計,從宏觀角度探討計算機體系結構,並著重探討了CISC和RISC兩種微處理器體系結構。本書適合 ...
計算機硬體技術教程 計算機硬體技術教程
http://book.jqcq.com/proct/851563.html
計算機硬體方面的理論知識,微機的硬體組成進行了詳細地介紹。該書將計算機導論、微型計算機組成原理、計算機外部設備及計算機網路等有關硬體課程有機的融合在一起,便於讀者對微機硬體知識系統地學習,使讀者能在較短時間內迅速掌握相關知識,起到事半功倍的作用。 全書既通俗易懂的闡述了微機硬體的理論知識、常 ...
硬體維修聖典:羅工談維修
http://book.jqcq.com/proct/399255.html
計算機硬體商情網站「走進中關村」的名牌欄目《羅工談維修》編寫而成。全書以翔實的文字介紹了計算機在使用過程中遇到的常見和疑難硬體錯誤,同時,配以大量珍貴的第一手硬體維修資料和高清晰度全真圖片,是一本不可多得的硬體故障查詢手冊。包括開篇,主板篇,CPU篇,內存、硬碟和光碟機篇,顯卡篇,顯示器篇,電源及外設? ...
軟體方面:
首先,學編程很苦,並且周期很長,大概7-8時間,你可以達到高級程序員這個級別。
學習的最佳時間是晚上。
剛開始從BASIC開始吧,為什麼,簡單啊!
QBASIC語言程序設計
http://book.jqcq.com/proct/582009.html
本書是根據教育部最新頒布的中等職業學校計算機及應用專業《QBASIC編程語言》基礎教學基本要求編寫,同時參考了教育部考試中心制定的計算機等級考試大綱。本書主要內容包括QBASIC語言的基礎知識、基本概念、程序結構及程序設計方法、數組、函數和子程序、字元串、文件 ...
為什麼學它呢?因為他很簡單,剛開始學,最主要的是興趣。我可不想一開始就被C++打倒。
可光看書不行,學編程最要緊的就是練習,可能一開始你會想到用VB。在網吧中可以下,但下完後就半夜了。
這里,我給你推薦一個利器:
FreeBasic
可以編寫WINDONS程序。
http://www.freebasic.net/
這個軟體是免費的,而且很小,大概十幾分鍾就下來了。
BASIC學好後,可以看VB,但我不知道是否能在這個軟體運行。
學完BASIC,你的程序基礎就差不多了。這個時候有四條路在你面前:
VB,C,JAVA,PASCAL。
其中,VB最簡單,但可能工作不是那麼好找,其它三種可以,其中C,JAVA應該是最流行的。
就我的精練,PASCAL比較簡單,JAVA遲滯,最難是C。
下面我分別講講。
首先,PASCAL:
程序設計方法與PASCAL語言
http://book.jqcq.com/proct/100865.html
本書是作者多年教學的總結,通過分析、加工、提煉而成。針對程序設計語言的特點,針對人的思維特點,以面向程序設計為中心,以程序設計方法為主線來介紹PASCAL語言的基於結構化程序設計思想的教科書。作者力求使讀者通過學習本書不僅掌握PASCAL語言,更主要的是使讀 ...
你可以在
FreePascal
http://www.freepascal.org/
下載免費的編譯器。
然後,VB:
VB語言程序設計
http://book.jqcq.com/proct/345299.html
本書以VISUAL BASIC 6.0為語言背景,以程序結構為主線,介紹可視化程序設計的基本知識和編程方法。內容包括:面向對象的初步概念,程序設計基礎,數據輸入/輸出,選擇結構設計,循環結構設計,數組,過程,數據文件,常用控制項的使用,程序調試等。 ...
C語言
C程序設計(第二版)
http://book.jqcq.com/proct/811006.html
C語言是國內外廣泛使用的計算機語言,是計算機應用人員應掌握的一種程序設計工具。本書第一版於1991年出版,全書針對初學者的特點,精心策劃、准確定位、概念清晰、例題豐富、深入淺出,受到專家和讀者的一致好評。普遍認為它是學習C語言的好教材,被全國大多數高校 ...
C語言參考手冊
http://book.jqcq.com/proct/377506.html
語言參考手冊的最新版,在強調正確性、可移植性和可維護性的基礎上,對C語言的具體細節、運行庫以及C語言編程風格做了完整、准確的描述。本書涵蓋了傳統C語言、C89、C95、C99等所有C語言版本的實現,同時討論了C++與C語言兼容的部分。全書自上而下介紹了C語言的詞法結構、預處理器、聲明、類型表達式、語句、函數和運? ...
C++沉思錄 C++沉思錄
http://book.jqcq.com/proct/381460.html
編程技術,不僅告訴你如何編程,還告訴你為什麼要這樣編程。本書曾出現在眾多的C++專家推薦書目中。 這將是C++程序員的必讀之作。因為:它包含了豐富的C++思想和技術,從詳細的代碼實例總結出程序設計的原則和方法。 不僅教你如何遵循規則,還教你如何思考C++編程。既包括面向對象編程也包括泛型編程。 探究STL這一近 ..
泛型編程與STL
http://book.jqcq.com/proct/332062.html
編程與STL》闡述了泛型編程的中心思想:concepts、modeling、refinement,並為你展示這些思想如何導出STL的基礎概念:iterators、containers、function objects。循此路線,你可以把STL想像為一個由來的完整優勢……
C++編程思想第2卷:實用編程技術
http://book.jqcq.com/proct/413352.html
編程技術和最佳的實踐方法,深入探究了異常處理方法和異常安全設計;介紹C++的字元串、輸入輸出流、STL演算法、容器和模板的現代用法,包括模板元編程;解釋多重繼承問題的難點,展示RTTI的實際使用,描述了典型的設計模式及其實現,特別介紹被認為是標准C++下一版特徵之一的多線程處理編程技術,並提供了最新的研究成果? ...
C語言的編譯器,可以使用VC.NET,BC++這些商業軟體。也可以使用一些免費的軟體。
DEV-C++
http://www.bloodshed.net/devcpp.html
這個編譯器很好,我讀書時一直使用。功能不是很強大,但插件很多。
code::blocks
http://www.codeblocks.org/
最近發現的,和DEV-CPP差不多,但功能比前者全面。
OpenWatcom
http://www.openwatcom.org/index.php/Main_Page
老牌的編譯器,很多游戲都是它寫的。
以上這些軟體同樣可以編譯C++。
C學好後可以學C++,我學C用了可能兩年多時間。
JAVA語言:
應該說JAVA是最有前途的語言,我建議你學這個,又好找工作。
Java程序設計基礎
http://book.jqcq.com/proct/800381.html
本書主要針對初學Java的讀者,主要介紹了面向對象程序代碼的基本概念:創建圖形用戶介面所要事的可視化對象:基於事件的編程等內容。本書的主要目標是:在合理的編程規則下以一種能夠被初級程序員接受的方式介紹上述內容,以期提供給讀者工具、技術以及創建並保持程序的 ...
Java編程思想(原書第3版)
http://book.jqcq.com/proct/412312.html
從本書獲得的各項大獎以及來自世界各地的讀者評論中,不難看出這是一本經典之作。本書作者有多年的教學經驗,對C、C++、Java語言都有獨到、深入的理解。因此他非常了解如何教授Java語言這門課程,也非常明白語言教學中的難點及人們的困惑。作者以通俗易懂及小而直接?...
剛開始學,要選擇合適的工具,象NETBEANS,ECLIPSE這些東東都是專業級的,最好使用JCREATOR。這個軟體小巧到功能強大。
JCREATOR
http://www.jcreator.com/
其次就是網頁製作,這是每個程序員不得不做的事情。
如果你學的是VB。可以學ASP:
ASP程序設計
http://book.jqcq.com/proct/583309.html
本書對ASP動態網站編程作了系統的介紹,全書分成四大部分。第一部分為環境配置與ASP編程基礎,介紹ASP+SQL Server平台的配置,以及HTML、CSS和VBScript語言的使用。第二部分為ASP資料庫程序設計,介紹了ASP操作Access和SQL Server資料庫的三大基本格式,以及如何讀?...
ASP.NET 2.0高級編程
http://book.jqcq.com/proct/585043.html
ASP.NET 2.0技術內幕》的姐妹篇,側重於延伸和拓寬ASP.NET 2.0的高級主題,進一步幫助讀者掌握並深入ASP .NET 2.0的精髓,為將來成功地構建復雜精巧的、功能性更強的Web應用程序奠定基矗全書共三部分:ASP.NET內部機理、特有特性和ASP.NET控制項。本書適合從事Web開發的程序員閱讀,旨在幫助他們提升ASP.NET開發技能。 ...
ASP.NET 2.0 高級編程(第4版) ASP.NET 2.0 高級編程(第4版)
http://book.jqcq.com/proct/585065.html
ASP.NET各種編程技能的同時重點介紹了ASP.NET 2 O版本中的巨大變化,詳細闡述了ASP NET 2.0中所包含的每個新特性。書中提供了大量的實例,.可幫助讀者快速掌握如何在N ET Framework下構建功能強大的ASP.NET應用程序。本書適用於有一些 ASP NET基礎知識的學習者以及;隹備遷移到ASP NET 2 0的編程老手。
Programming ASP.NET 中文版(第3版)
http://book.jqcq.com/proct/543179.html
ASP.NET;HTML編程基礎;比較ASP和ASP.NET;ASP.NET中的事件;比較HTML控制項和ASP控制項;基本的ASP控制項 API;代碼隱藏窗體;使用Visual Studio .NET集成開發環境;跟蹤,調試和錯誤處理;ASP.NET中的驗證控制項;數據綁定技術基礎;列表控制項和DataGrid控制項;ADO.NET指南;調用存儲過程;更新資料庫記錄;Repeater和DataList? ...
要建立網站,你就不得不搭建伺服器,IIS你肯定是用不上了,可以使用Apache的伺服器,它提供ASP的,JSP和PHP的伺服器
http://www.apache.org/
相對來說都很小,可你要選擇性的下載,安裝的時候看看相關的文章。
然後就是資料庫,
使用MYSQL吧,前期版本都很小。在網吧中主要就是練習。
http://www.mysql.com/
學C的話,可以學PHP。
PHP程序設計與實例分析教程
http://book.jqcq.com/proct/315091.html
本書為「全面突破網路編程技術叢書」之一。本書介紹的PHP語言是一種伺服器端解釋的腳本語言,它根據用戶請求或伺服器端的數據產生動態網頁。全書系統地介紹了PHP在多種平台環境中的設計方法,重點講解了其強大的內建訪問資料庫的能力,以及它如何能夠作為Apache Web服務 ...
PHP高級編程
http://book.jqcq.com/proct/310117.html
PHP的基本知識與高級特性,指導讀者從入門到精通掌握PHP技術。內容包括PHP的變數、函數、語句、表達式,PHP對文件的處理,PHP的模塊,如MySQL、XML、LDAP、GD,用PHP發送電子郵件,PHP的安全特性等。本書還介紹了五個範例應用程序,結合實際應用程序來講述編寫 PHP代碼的特點。本書的附錄還介紹了關於PHP的問題解答、技? ...
PHP與MySQL5程序設計(第2版)
http://book.jqcq.com/proct/431905.html
PHP腳本語言和MySQL資料庫這兩種目前最流行的開源軟體,主要內容包括PHP和MySQL基本概念、PHP擴展與應用庫、日期和時間功能、 PHP數據對象擴展、PHP的mysqli擴展、MySQL 5的存儲常式、觸發器和視圖等。本書實用性強,幫助讀者學習PHP編程語言和MySQL資料庫伺服器的最佳實踐,了解如何結合這些卓越的技術創建資料庫驅動的 ...
伺服器和上面一樣。
學JAVA,就學JSP。
JSP程序設計教程
http://book.jqcq.com/proct/430966.html
本書以JSP為開發工具,以java為開發語言,用通俗、簡明的語言由淺入深出地講解了JSP程序設計的開發方法,同時輔以大量的實例,書中所有實常式序代碼均在開發環境中調試通過。同時,每一章後面都附有相應的練習題幫助讀者對本章所學知識進一步理解和掌握。本書內容 ...
JSP程序設計
http://book.jqcq.com/proct/430739.html
JSP(JavaServer Pages)是目前熱門的跨平台動態Web應用開發技術。本書由經驗豐富的開發人員撰寫,是一本通俗易懂的JSP入門書籍。書中主要介紹JSP基礎知識、 JSP和表達式語言(EL)、JSP標記庫和JSTL、JSP指令、JSP和JavaBean、錯誤處理、JSP和servlet、訪問資料庫以 ...
現在在J2EE方面,已經流行框架了,就我自己使用來看,框架的確能大大的減少工作量。
實戰Struts
http://book.jqcq.com/proct/411616.html
Struts解決了許多Web應用程序開發中的常見問題。基於Struts應用程序框架構造的應用程序,除了可以復用業已證明可用的解決方案外,同時也可以使得開發人員更加關注應用程序的特性。Struts是由Apache軟體基金會支持的開源軟體。本書完整介紹了Struts框架結構,涵蓋了設計、數據校驗、資料庫訪問、動態頁面生成、本地化、Str ...
WebWork in Action中文版
http://book.jqcq.com/proct/543672.html
本書是一本從頭至尾都使用現實世界例子講述有關編寫Web應用程序的書籍。WebWork所強調的內容是:利用框架實現你的項目,而不是被框架所阻礙。在本書中,我們將從簡單的表單及表單處理開始,逐一講述編寫Web應用程序的基礎知識:action、interceptor和result,以及控制反轉(IoC)模式、對象圖導航語言(OGNL)和所有來自Web ...
JSF實戰
http://book.jqcq.com/proct/431957.html
JSF是Sun公司J2EE標准指定的Web應用框架,得到了眾多廠商的支持。本書是JSF方面的名著,共分五個部分。第一部分是JSF基礎知識;第二部分是構建UI;第三部分研究將原型轉化為實際應用所需的應用代碼;第四部分從組件開發的角度來研究JSF;第五部分基於第四部分所講述的知識給出了大量示例。本書作者是JSF界的權威,在書中提? ...
Spring in Action 中文版
http://book.jqcq.com/proct/431187.html
本書分為三大部分和兩個附錄,每一部分專注於Spring框架的一個領域:核心層、中間層和Web層。第一部分展示了Spring框架的兩個核心概念:反向控制(Inverstion of Control,IoC)和面向切面編程(Aspect-Oriented Programming,AOP),以便讀者理解Spring的基礎原理,這些基礎原理在本書各個章節都會用到。第二部分在第1章介 ...
Hibernate實戰(第2版·英文版)
http://book.jqcq.com/proct/432671.html
本書全面講述了Hibernate和Java Persistence,並對兩者進行了詳細的對比分析。書中通過一個應用將數百個例子融合起來,不僅深入剖析了Hibernate 3.2和Java Persistence 豐富的編程模型,還深刻闡述了資料庫設計、對象/關系映射(ORM)和優化等方面的基本原則、策略和最佳實踐。書中處處閃爍著作者超凡的真知灼見,將大大 ? ...
掌握AJAX也是很必要的。
基於J2EE的Ajax寶典(含光碟1張)
http://book.jqcq.com/proct/543936.html
本書主要介紹Ajax開發中的環境與框架特點,著重介紹了Ajax的難點和重點。對於開發Ajax的常用工具也進行了詳細講解。全書分3個部分,內容涵蓋 Ajax基本概念、Ajax和新技術和Ajax核心應用。書中通過Ajax與Struts及Ajax與Web Services的配合通過實際案例介紹Ajax的高級應用。本書適合Java程序員;企業級項目的開發人員參考使用 ...
Ajax與PHPWeb開發
http://book.jqcq.com/proct/432361.html
本書指導讀者使用Ajax、PHP及其他相關技術建立快速響應的網頁。本書不僅從Ajax的客戶端和伺服器端技術兩個方面指導讀者逐步掌握 Ajax基礎應用,還通過實例詳細演示了Ajax表單驗證、Ajax聊天室、Ajax Suggest、使用SVG實現的Ajax實時繪圖程序、Ajax Grid、Ajax RSS閱讀器和Ajax拖放等的實現過程。同時還介紹了在Windows和UNIX ...
征服ASP.NET 2.0 Ajax——Web開發技術詳解
http://book.jqcq.com/proct/432508.html
本書介紹了最新的ASP.NET Ajax技術。全書共分為8篇,包括Ajax的基本知識、CSS樣式表、JavaScript、XMLHTTP請求和DOM對象、Ajax組件、 ASP.NET Ajax類庫等內容。其中重點介紹的是ASP.NET 2.0 Ajax框架的各種使用方法,由淺入深地講解了Ajax在實際項目中的應用。其中涉及了上百個Ajax的典型應用,具有很高的參考價值。 ? ...
Ajax實戰
http://book.jqcq.com/proct/431150.html
伺服器和上一樣。
最後就是編程利器了,在JAVA方面,除了上面介紹的之外,還有
NETBEANS
http://www.netbeans.org/
eclipse
http://www.eclipse.org/
值得注意的是,ECLIPSE非常好用,集成了上述的很多框架,非常方便。
最後是學習的方向,寫什麼,我的寫法是游戲,我寫過很多的小游戲,這樣程序就越寫越好了。
最後是相關網站:
http://www.vcok.com
http://www.cstudyhome.com
希望這些對您能有幫助
⑸ 硬體工程師應該從什麼開始學
大家好,很多朋友想成為硬體工程師具體需要哪些技能呢?
1 需要有一定的硬體基礎知識,我讀的是電子與信息工程專業,雖然學了很多課程,但目前最主要用到電路基礎,模擬電路,數字電路,高頻電路分析,所以想先入行,必須以這基本為基礎,
2 基本的動手能力,
動手能力就是能用電烙鐵焊接和拆卸基本常用的器件,如貼片的TSSOP,LQFP,0603,這類的貼片封裝的器件,插件器件就更不用說。
對於電子的產品世界,必須藉助外部設備進行電子產品的分析,比如萬用表,示波器,邏輯分析儀等,這類設備要基本能使用。
3,需要有維修排查故障的能力
其實硬體工程師經常要對有故障的機器和電路板進行分析,找到原因和維修,解決問題,所以要有一定的排查電路的能力,對照原理圖,進行分析,利用萬用表相關工具,一段段的排查,拆卸法,切割法進行排查。確認造成故障的原因是什麼,並以此進行優化,避免再次發生相同的故障。
4 設計電路的能力
熟練使用Protel/DXP/Pads等EDA軟體,按照項目要求,進行期間選型,選擇合適參數的器件以及合適參數的電路,並繪製成原理圖以及PCB圖.在布板過程中,電路板布局和走線設計合理,設計過程各個電子元件參數合理,各類相關的保護設置到位,EMC,EMI參數在合理的范圍內。也易於生產裝配等等因素。
總之,想從事硬體工程師的工作,先建議學習基礎,先入門,再積累項目經驗,最後成為資深的電子硬體工程師。
⑹ 硬體工程師需要掌握什麼基礎知識
目的:基於實際經驗與實際項目詳細理解並掌握成為合格的硬體工程師的最基本知識。
1) ;基本設計規范
2) ;CPU基本知識、架構、性能及選型指導
3) ;MOTOROLA公司的PowerPC系列基本知識、性能詳解及選型指導
4) ;網路處理器(INTEL、MOTOROLA、IBM)的基本知識、架構、性能及選型
5) ;常用匯流排的基本知識、性能詳解
6) ;各種存儲器的詳細性能介紹、設計要點及選型
7) ;Datacom、Telecom領域常用物理層介面晶元基本知識,性能、設計要點及選型
8) ;常用器件選型要點與精華
9) ;FPGA、CPLD、EPLD的詳細性能介紹、設計要點及選型指導
10) ;VHDL和Verilog ;HDL介紹
11) ;網路基礎
12) ;國內大型通信設備公司硬體研究開發流程;
二.最流行的EDA工具指導
熟練掌握並使用業界最新、最流行的專業設計工具
1) ;Innoveda公司的ViewDraw,PowerPCB,Cam350
2) ;CADENCE公司的OrCad, ;Allegro,Spectra
3) ;Altera公司的MAX+PLUS ;II
4) ;學習熟練使用VIEWDRAW、ORCAD、POWERPCB、SPECCTRA、ALLEGRO、CAM350、MAX+PLUS ;II、ISE、FOUNDATION等工具;
5) ;XILINX公司的FOUNDATION、ISE
一. ;硬體總體設計
掌握硬體總體設計所必須具備的硬體設計經驗與設計思路
1) ;產品需求分析
2) ;開發可行性分析
3) ;系統方案調研
4) ;總體架構,CPU選型,匯流排類型
5) ;數據通信與電信領域主流CPU:M68k系列,PowerPC860,PowerPC8240,8260體系結構,性能及對比;
6) ;總體硬體結構設計及應注意的問題;
7) ;通信介面類型選擇
8) ;任務分解
9) ;最小系統設計;
10) ;PCI匯流排知識與規范;
11) ;如何在總體設計階段避免出現致命性錯誤;
12) ;如何合理地進行任務分解以達到事半功倍的效果?
13) ;項目案例:中、低端路由器等
二. ;硬體原理圖設計技術 ;
目的:通過具體的項目案例,詳細進行原理圖設計全部經驗,設計要點與精髓揭密。
1) ;電信與數據通信領域主流CPU(M68k,PowerPC860,8240,8260等)的原理設計經驗與精華;
2) ;Intel公司PC主板的原理圖設計精髓
3) ;網路處理器的原理設計經驗與精華;
4) ;匯流排結構原理設計經驗與精華;
5) ;內存系統原理設計經驗與精華;
6) ;數據通信與電信領域通用物理層介面的原理設計經驗與精華; ;
7) ;電信與數據通信設備常用的WATCHDOG的原理設計經驗與精華;
8) ;電信與數據通信設備系統帶電插拔原理設計經驗與精華;
9) ;晶振與時鍾系統原理設計經驗與精華;
10) ;PCI匯流排的原理圖設計經驗與精華;
11) ;項目案例:中、低端路由器等
三.硬體PCB圖設計
目的:通過具體的項目案例,進行PCB設計全部經驗揭密,使你迅速成長為優秀的硬體工程師
1) ;高速CPU板PCB設計經驗與精華;
2) ;普通PCB的設計要點與精華
3) ;MOTOROLA公司的PowerPC系列的PCB設計精華
4) ;Intel公司PC主板的PCB設計精華
5) ;PC主板、工控機主板、電信設備用主板的PCB設計經驗精華;
6) ;國內著名通信公司PCB設計規范與工作流程;
7) ;PCB設計中生產、加工工藝的相關要求;
8) ;高速PCB設計中的傳輸線問題;
9) ;電信與數據通信領域主流CPU(PowerPC系列)的PCB設計經驗與精華;
10) ;電信與數據通信領域通用物理層介面(百兆、千兆乙太網,ATM等)的PCB設計經驗與精華;
11) ;網路處理器的PCB設計經驗與精華;
12) ;PCB步線的拓撲結構極其重要性;
13) ;PCI步線的PCB設計經驗與精華;
14) ;SDRAM、DDR ;SDRAM(125/133MHz)的PCB設計經驗與精華;
15) ;項目案例:中端路由器PCB設計
四.硬體調試
目的:以具體的項目案例,傳授硬體調試、測試經驗與要點
1) ;硬體調試等同於黑箱調試,如何快速分析、解決問題?
2) ;大量調試經驗的傳授;
3) ;如何加速硬體調試過程
4) ;如何迅速解決硬體調試問題
5) ;DATACOM終端設備的CE測試要求
五.軟硬體聯合調試 ;
1) ;如何判別是軟體的錯?
2) ;如何與軟體進行聯合調試?
3) ;大量的聯合調試經驗的傳授;
目的:明確職業發展的方向與定位,真正理解大企業對人才的要求,明確個人在職業技能方面努力的方向。
1) ;職業生涯咨詢與指導
2) ;如何成為優秀的硬體開發工程師並獲取高薪與高職?
3) ;硬體工程師的困境與出路
4) ;優秀的硬體工程師的標准
⑺ 現在硬體工程師要求什麼程度
覺得一個電子工程師/硬體工程師應該有下面的能力:
1、模擬/數字電路的分析和設計。教科書上講的都應該會,包括分離元件和運放的信號放大,濾波,波形產生,穩壓電源,邏輯化簡,基本觸發器,基本計數器、寄存器,脈沖產生和整形,ADC、DAC,鎖相環等。要能定性和定量的分析和設計電路的功能和性能,比如說穩定性、頻率特性等。這些東西一般需要日積月累才能到見多識廣,然後熟能生巧。
2、計算機組成原理和結構。現在的電子設備基本上沒有不用到計算機的,所以對計算機一定要了解最好是熟悉。要明白計算機是怎麼工作的,軟體在計算機內是怎麼運行的(最好自己寫一寫程序),要熟悉常用計算機系統的外圍電路和介面,並且要明白CPU和外圍電路是怎麼協調工作的等等。最好能熟悉MCS-51,寫程序不是問題,重要的是思路,但一定要做出來。
3、PCB。基本要求是4層板,要了解PCB對EMI、ESD的影響並想辦法避免。PCB能做得既美觀又沒有問題是需要花時間來訓練的。
4、VHDL。在國外這是要求掌握基本技能,在國內也正在普及。主要是用來開發FPGA/CPLD器件和邏輯模擬,還有IC設計也常用VHDL作輸入。就目前來說,如果對自己要求不是很高的話可以不掌握。
如果時間和精力允許的話,可以學一學操作系統、數據結構等,當然首先必須掌握好C(C++)語言,以便將來可以做(軟/硬體)系統方面的工作。但模電/數電基礎一定要好,這是學習其他的基礎。開始時一般從分析電路入手,要搞清楚一個電路的電流是怎麼流的,電壓是怎麼產生的,電感、電容是怎麼沖放電的等等。從簡單到復雜,慢慢養成習慣,很多東西自然而然就明白了。
電子硬體工程師要求掌握的東西
第一部分:硬體知識
一、 數字信號
1、 TTL和帶緩沖的TTL信號
2、 RS232和定義
3、 RS485/422(平衡信號)
4、 干接點信號
二、 模擬信號視頻
1、 非平衡信號
2、 平衡信號
三、 晶元
1、 封裝
2、 7407
3、 7404
4、 7400
5、 74LS573
6、 ULN2003
7、 74LS244
8、 74LS240
9、 74LS245
10、 74LS138/238
11、 CPLD(EPM7128)
12、 1161
13、 max691
14、 max485/75176
15、 mc1489
16、 mc1488
17、 ICL232/max232
18、 89C51
四、 分立器件
1、 封裝
2、 電阻:功耗和容值
3、 電容
1) 獨石電容
2) 瓷片電容
3) 電解電容
4、 電感
5、 電源轉換模塊
6、 接線端子
7、 LED發光管
8、 8字(共陽和共陰)
9、 三極體2N5551
10、 蜂鳴器
五、 單片機最小系統
1、 單片機
2、 看門狗和上電復位電路
3、 晶振和瓷片電容
六、 串列介面晶元
1、 eeprom
2、 串列I/O介面晶元
3、 串列AD、DA
4、 串列LED驅動、max7129
七、 電源設計
1、 開關電源:器件的選擇
2、 線性電源:
1) 變壓器
2) 橋
3) 電解電容
3、 電源的保護
1) 橋的保護
2) 單二極體保護
八、 維修
1、 電源
2、 看門狗
3、 信號
九、 設計思路
1、 電源:電壓和電流
2、 介面:串口、開關量輸入、開關量輸出
3、 開關量信號輸出調理
1) TTL―>繼電器
2) TTL―>繼電器(反向邏輯)
3) TTL―>固態繼電器
4) TTL―>LED(8字)
5) 繼電器―>繼電器
6) 繼電器―>固態繼電器
4、 開關量信號輸入調理
1) 干接點―>光耦
2) TTL―>光耦
5、 CPU處理能力的考慮
6、 成為產品的考慮:
1) 電路板外形:大小尺寸、異形、連接器、空間體積
2) 電路板模塊化設計
3) 成本分析
4) 器件的冗餘度
1. 電阻的功耗
2. 電容的耐壓值等
5) 機箱
6) 電源的選擇
7) 模塊化設計
8) 成本核算
1. 如何計算電路板的成本?
2. 如何降低成本?選用功能滿足價格便宜的器件
十、 思考題
1、 如何檢測和指示RS422信號
2、 如何檢測和指示RS232信號
3、 設計一個4位8字的顯示板
1) 電源:DC12
2) 介面:RS232
3) 4位3」8字(連在一起)
4) 亮度檢測
5) 二級調光
4、 設計一個33位1」8字的顯示板
1) 電源:DC5V
2) 介面:RS232
3) 3排 11位8字,分4個、3個、4個3組,帶行與行之間帶間隔
4) 單片機最小系統
5) 解碼邏輯
6) 顯示驅動和驅動器件
5、 設計一個PCL725和MOXA C168P的介面板
1) 電源:DC5V
2) 介面:PCL725/MOXA 8個RS232
1. PCL725,直立DB37,孔
2. MOXA C168P,DB62彎
3) 開關量輸出信號調理:6個固態繼電器和8個繼電器,可以被任何一路信號控制和驅動,介面:固態繼電器5.08直立,繼電器3.81直立
4) 開關量輸入調理:干接點閉合為1或0可選,介面:3.81直立
5) RS232調理:
1. LED指示
2. 前4路RS232全信號,後4路只需要TX、RX、0
3. 無需光電隔離
4. 介面形式:DB9(針)直立
第二部分:軟體知識
一、 匯編語言
二、 C51
該部分可以從市場上買到的N種開發板上學到,至於第一部分,需要人來帶吧。
為什麼要掌握這些知識?
實際上,電子工程師就是將一堆器件搭在一起,注入思想(程序),完成原來的這些器件分離時無法完成的功能,做成一個成品。所需要的技能越高、功能越復雜成本越低、市場上對相應的東東的需求越大,就越成功。這就是電子工程師的自身的價值。從成本到產品售出,之間的差價就是企業的追求。作為企業的老闆,是在市場上去尋找這樣的應用;對電子工程師而言,是將老闆提出的需求或者應用按照一定的構思原則(成本最低、可靠性最高、電路板最小、功能最強大等)在最短的時間內完成。最短的時間,跟電子工程師的熟練程度、工作效率和工作時間直接有關。這就是電子工程師的價值將電子產品抽象成一個硬體的模型,大約有以下組成:
1) 輸入
2) 處理核心
3) 輸出
輸入基本上有以下的可能:
1) 鍵盤
2) 串列介面(RS232/485/can bus/乙太網/USB)
3) 開關量(TTL,電流環路,干接點)
4) 模擬量(4~20ma、 0~10ma、0~5V(平衡和非平衡信號))
輸出基本上有以下組成:
1) 串列介面(RS232/485/can bus/乙太網/USB)
2) 開關量(TTL、電流環路、干接點、功率驅動)
3) 模擬量(4~20ma, 0~10ma,0~5V(平衡和非平衡信號))
4) LED顯示:發光管、八字
5) 液晶顯示器
6) 蜂鳴器
處理核心主要有:
1) 8位單片機,主要就是51系列
2) 32位arm單片機,主要有atmel和三星系列
51系列單片機現在看來,只能做一些簡單的應用,說白了,這個晶元也就是做單一的一件事情,做多了,不如使用arm來做;還可以在arm上加一個操作系統,程序既可靠又容易編寫最近三星的arm受到追捧,價格便宜,乙太網和USB的介面也有,周立功的開發系統也便宜,作為學習ARM的產品來說,應該是最好的;作為工業級的控制,是不是合適,在網友中有不同的看法和爭議。本公司使用atmel ARM91系列開發的1個室外使的產品,在北京室外使用,沒有任何的通風和加熱的措施,從去年的5月份到現在,運行情況良好。已經有個成功應用的案例。
但對於初學者來說,應該從51著手,一方面,51還是入門級的晶元,作為初學者練手還是比較好的,可以將以上的概念走一遍;很多特殊的單片機也是在51的核的基礎上增加了一些I/O和A/D、D/A;也為今後學習更高一級的單片機和ARM打下基礎
再說了,哪個老闆會將ARM級別的開發放在連51也沒有學過的新手手中在51上面去做復雜的並行擴展是沒有必要的,比如,擴展I/O口和A/D、D/A等等,
可以直接買帶有A/D、D/A的單片機;或者直接使用ARM,它的I/O口線口多。可以使用I2C介面的晶元,擴展I/O口和A/D、D/A,以及SPI介面擴展LED顯示,例如MAX7219等晶元
市面上一些比較古老的書籍中還有一些並行擴展的例子,如:RAM、EPROM、A/D、D/A等,我覺得已經沒有必要去看了,知道歷史上有這些一回事就行了
這些知識,是所有產品都具備的要素。所以要學,再具體應用
⑻ 硬體工程師任職技能要求
硬體工程師需要學習電路、模擬電子技術、數字電子、C語言、嵌入式、電磁場、單片機、微機原理、電子線路設計、數據結構、高數等知識。主要包括以下:
1、分立器件的應用;
主要包括電阻、電容、電感、磁珠、二極體、三極體、MOS管、變壓器、光耦、繼電器、連接器、RJ45、光模塊(1*9、SFP、SFF、XFP等)以及防護器件TVS管、壓敏電阻、放電管、保險管、熱敏電阻等。
2、邏輯器件使用、硬體編程、語言、軟體的使用、邏輯電平的應用以及匹配等;
3、電源的設計和應用;
主要包括DC/DC、LDO電源晶元設計的原理,設計時各元器件的選型以及電源指標參數;
4、時序分析與設計;
主要包括邏輯器件中時序分析與設計、存儲器中時序分析與設計等;
5、復位和時鍾的知識;
主要包括復位電路的設計、晶體和晶振的原理、設計和起振問題分析、時鍾的主要參數指標等;
6、存儲器的應用;
主要包括eeprom、flash、SDRAM、DDR\2\3等知識原理、選型、電路設計以及調試等知識;
7、CPU最小系統知識;
了解ARM、POWERPC、MIPS的CPU架構、主要是掌握其最小系統的電路設計。
8、匯流排的知識;
包括各種高速匯流排--PCI、PCIE、USB還有一些交換之間匯流排SGMII、GMII、RGMII等,低速匯流排uart、I2C、SPI、GPIO、Local Bus、JTAG等;
9、EMC、安規知識;
包括各種測試、指標等,各種防護器件應用,問題解決的方法等。
10、熱設計、降額設計;
11、PCB工藝、布局、可製造性、可測試性設計;
12、交換知識;
包括MAC、PHY的的晶元知識、工作原理、電路設計和調試以及各種交換介面,這里還可以包括軟體的一些知識例如VLAN、生成樹協議、廣播、組播、埠聚合等交換機功能。
13、PoE供電知識;
包括PoE原理、電路設計、測試、調試等知識。
14、1588和同步乙太網;
包括同步對時原理、電路設計、測試、調試等知識。
15、PI、SI知識;
16、測試知識、示波器使用等。
拓展資料:
硬體工程師
硬體工程師是指從事維護硬體運行,修理硬體故障的專業技術人員。
硬體工程師要求熟悉計算機市場行情;制定計算機組裝計劃;能夠選購組裝需要的硬體設備,並能合理配置、安裝計算機和外圍設備;安裝和配置
⑼ 硬體工程師需要具備哪些技能
計算機電路,計算機操作系統原理,計算機介面知識,計算機集成電路,計算機通訊原理與實踐.