嵌入式工程師的軟硬件道路發(fā)展簡史
出處:電子工程專輯 發(fā)布于:2011-09-05 11:34:24
硬件道路:
步: pcb設(shè)計,一般為開發(fā)板的電路裁減和擴充,由開發(fā)板原理圖為基礎(chǔ),畫出PCB和封裝庫,設(shè)計自己的電路。
第二步: SOPC技術(shù),一般為FPGA,CPLD開發(fā),利用VHDL等硬件描述語言做專用芯片開發(fā),寫出自己的邏輯電路,基于ALTER或XILINUX的FPGA做開發(fā)。
第三步: SOC設(shè)計,分前端,后端實現(xiàn),這是硬件設(shè)計的技術(shù):芯片設(shè)計。能做到這步,已經(jīng)不屬于平凡的技術(shù)人員。
軟件道路:
什么是軟件?有人說軟件就是計算機程序,開發(fā)軟件就是編寫程序。還有人會說軟件就是計算機程序和說明書。這種看法對不對呢?
計算機系統(tǒng)是通過運行程序來實現(xiàn)各種不同應(yīng)用功能的。各種不同功能的程序,包括用于特定目的的程序、支持這些程序運行的系統(tǒng)程序(如操作系統(tǒng))、管理和控制計算機系統(tǒng)的資源的程序、檢查和診斷計算機系統(tǒng)的程序等,統(tǒng)稱為軟件。軟件是計算機系統(tǒng)中與硬件相對應(yīng)、又相互依存的另一部分,與硬件合二為一共同完成系統(tǒng)的功能。軟件是一種產(chǎn)品,作為一種產(chǎn)品,它表達了由計算機硬件體現(xiàn)的計算潛能。不管是駐留在設(shè)備中,還是在主機中,軟件是一個信息轉(zhuǎn)換器,能產(chǎn)生、管理、獲取、修改、顯示和轉(zhuǎn)換信息。
軟件可以有如下定義:計算機程序及其說明程序的各種文檔的集合。
步:bootloader的編寫,修改, 通過這步熟悉ARM硬件結(jié)構(gòu),學習ARM匯編語言,閱讀ARM的芯片手冊,感覺就是像操作51單片機一樣操作ARM芯片。這一步的兩個參考資料就是:芯片手冊和bootloader源代碼。
第二步:系統(tǒng)移植, 驅(qū)動開發(fā), 我只做過linux方向,所以也推薦學習嵌入式linux系統(tǒng),作為標準體系,他開源而且可以獲得大量學習資料。操作系統(tǒng)是整個計算機科學的,熟悉 kernel實屬不易,kernel, 驅(qū)動開發(fā)的學習,沒有什么捷徑,只有多讀代碼,多寫代碼,熟悉系統(tǒng)API understanding linux kernel , linux device driver 都是不可多得的好書,值得一看。
第三步:應(yīng)用程序的編寫,各種GUI的移植,qt , minigui都被大量采用,兩種思想都類似,熟悉一種就可以。
軟件道路中,驅(qū)動,系統(tǒng)應(yīng)該是深入的部分,不是短時間可以掌握的,需要有勇氣和耐心。嵌入式開發(fā),軟硬結(jié)合,因為硬件條件比PC差很多,所以肯定會遇見不少問題,因此實踐的勇氣更加重要。有問題就解決問題,無數(shù)次的實驗,也許是解決問題的必由之路。
參考文獻:
[1]. pcb datasheet http://m.58mhw.cn/datasheet/pcb_1201640.html.
版權(quán)與免責聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- ARM技術(shù)架構(gòu)與應(yīng)用開發(fā)實踐指南2026/1/6 10:40:19
- 嵌入式實時操作系統(tǒng)(RTOS)選型與移植技術(shù)指南2025/12/31 10:42:31
- 工業(yè)嵌入式系統(tǒng):通信接口技術(shù)選型與抗干擾設(shè)計實踐2025/12/15 14:36:53
- 深入解析嵌入式 OPENAMP 框架:開啟異核通信新時代2025/7/22 16:27:29
- 一文快速了解OPENWRT基礎(chǔ)知識2025/7/14 16:59:04









