自學嵌入式有三個來月了,自覺異常艱難,尚未入門,不過通過這段時間對嵌入式有了乙個巨集觀的認識,希望給那些準備學嵌入式或者正在著手嵌入式的兄弟有一下些幫助
1 什麼是嵌入式系統?
書面解釋是:以應用為中心,以計算機技術為基礎,軟硬體可裁剪,適合應用系統對功能、可靠性、成本、體積、功耗等嚴格要求的計算機系統。
這段話比較抽象,其實嵌入式系統在我們的生活無處不在,比如說,手機、***、mp4、psp等等等等.基本上稍微高檔一點的電子產品都是屬於嵌入式系統。究竟怎樣的產品才能叫嵌入式系統,首先它必須有乙個處理器,其次,它有乙個作業系統。滿足這兩點我們就可以稱該產品為嵌入式。
現在嵌入式主流的處理器就是arm處理器了,這個在全球佔的份額是最大的,其他的還有mips、power pc等等,主流作業系統便是嵌入式liux,因為他開源免費,所有受到廣泛的歡迎,其他的還有wine ce、vxworks等等
2 嵌入式是如何構成的
第一步 搭建硬體
首先硬體工程師會根據所需要的應用系統的要求以處理為核心,選擇合適的flash,然後在選擇其他的功能模組,比如說網絡卡,輸入裝置,顯示器等等,組成一塊電路版
第二步 移植bootloader
什麼叫做bootloader?bootloader就是系統開始的時候執行的乙個程式,由它來引導系統啟動你的作業系統和做一些初始化工作,猶如window下的bios。bootloader常用的有uboot,由軟體工程師做一些修改成你的系統所能執行的然後移植。
第三步 移植作業系統
將你所要用的作業系統加以修過然後移植於你所有搭建的嵌入式系統
第四步光有作業系統 還不能完成一些實質性的工作,還必須有應用軟體,所有第四步便是移植應用軟體。現在主流的應用軟體開發環境是nokia的qt。
3 學習嵌入式需要的基礎
一,彙編要會一點
二,熟練c,c++
三,最好有一點微控制器和應用程式開發的知識
ps:純屬菜鳥見解,還請多多批評指正
嵌入式系統
嵌入式開發的相關領域 搞嵌入式若能熟悉嵌入式應用的一些主要領域,這樣的人更受企業歡迎。主要的相關 領域包括 a 數字影象壓縮技術 這是嵌入式最重要最熱門的應用領域之一,主要是應掌握mpeg 編譯碼演算法和技術,如 pda 高精電視 機頂盒等都涉及mpeg高速解碼問 題。b 通訊協議及程式設計技術 這...
嵌入式系統
嵌入式系統就是計算機系統的一類,就是被塞進其他裝置的計算機作業系統。我的嵌入式老師只用了三個詞語就總結了嵌入式系統的精髓 專用的可裁剪的 計算機系統。包括嵌入式軟體開發的知識體系和背景 先說背景 計算機,領域內,知識體系,按層次分,可以分為 其中 此處,暫且不討論上層的純軟體,以及底層的硬體,只是簡...
嵌入式系統
硬體結構 軟體結構 作業系統 vxworks商用嵌入式系統的代表 嵌入式linux 採用的是linux的核心,大多數採用的是linux的微核心 微核心本身只提供一些最基本的作業系統功能,如任務排程 記憶體管理 中斷處理等,而類似於檔案系統和網路協議等附加功能則執行在使用者空間中 交叉編譯 交叉編譯 ...