你是一個計算機(jī)專業(yè)的學(xué)生,又有志于做arm-linux方面,所以我建議你專攻arm-linux軟件方面。硬件的話由于你對于數(shù)電模電的基礎(chǔ)不扎實,然后也沒有設(shè)計電路的經(jīng)驗,所以相比于軟件設(shè)計,上手要困難許多。在arm-linux開發(fā)中,軟件占的比重遠(yuǎn)遠(yuǎn)大于硬件的比重。軟件涉及到了系統(tǒng)的應(yīng)用層和內(nèi)核層的程序設(shè)計。
btw,如果你一定想從事硬件方面的發(fā)展,那可以先把模電數(shù)電補補。然后看關(guān)于PCB設(shè)計的書籍,以及arm體系結(jié)構(gòu),還有有關(guān)EMC方面的書籍。各個書籍的名字去當(dāng)當(dāng)網(wǎng)搜關(guān)鍵字 找別人推薦最多的那本買。
就這樣。
根據(jù)2014年的三級嵌入式考試,題型包括:1.選擇題,2.填空題,3.簡答題,4.名詞解釋題。具體考 試 范 圍 :
一、嵌入式系統(tǒng)的硬件
1. 嵌入式處理器
嵌
入式微處理器(Embedded Microprocessor Unit, EMPU)、嵌入式微控制器(Microcontroller Unit,
MCU)、嵌入式DSP 處理器(Embedded Digital Signal Processor, EDSP)、嵌入式片上系統(tǒng)(System
On Chip)的定義與功能 。
2. 存儲器
只讀存儲器ROM(Read Only Memory)、隨機(jī)存儲器RAM(Random Access Memory)和閃存的定義與功能 。
3. 輸入輸出設(shè)備
液晶顯示屏(liquid crystal display:LCD)、觸摸屏、語音輸入輸出技術(shù)、鍵盤的功能 。4. 電源轉(zhuǎn)換與管理
電源IC 分類、電源IC 的特點 5. 接口技術(shù)
嵌入式系統(tǒng)接口的、并行接口、串口、USB、PCMCIA 和CF、紅外線接口 。
6. 總線
總線(總線的主要參數(shù):總線的帶寬,總線的位寬,總線的工作時鐘頻率),I2C 總線,CAN 總線 。
二、嵌入式操作系統(tǒng) 1. 操作系統(tǒng)基本理論
a) 內(nèi)存管理:內(nèi)存管理功能,內(nèi)存分割(固定分割(Fixed Partitioning)與動態(tài)分割(Dynamic Partitioning)),虛擬內(nèi)存(分頁(Paging)與分段(Segmentation)),頁替換算法;
b)進(jìn)程與中斷管理:進(jìn)程狀態(tài)與狀態(tài)轉(zhuǎn)換,進(jìn)程描述,進(jìn)程控制,并發(fā),Dekker 算法,Peterson 算法,并發(fā)控制硬件方法,信號量,管程,消息傳遞,死鎖與死鎖處理,中斷及中斷處理 ;
c) 調(diào)度機(jī)制:調(diào)度類型,單處理器調(diào)度算法(FCFS 算法,循環(huán)執(zhí)行算法,SPN 算法,SRT 算法,HRRN 算法,反饋算法) ;
d) 實時調(diào)度:時鐘驅(qū)動調(diào)度,基于優(yōu)先級調(diào)度,速率單調(diào)算法,EDF算法,LST算法,非周期實時調(diào)度算法。
2. 嵌入式操作系統(tǒng) ;
a) 嵌入式操作系統(tǒng)特點:實時性,小內(nèi)核,可配置,易移植,高可靠性,低功耗;
b) 常見嵌入式操作系統(tǒng):嵌入式Linux,Windows CE,Palm OS,QNX,uC/OS,VxWorks。
三、嵌入式Linux與開發(fā)環(huán)境
1.嵌入式Linux內(nèi)核結(jié)構(gòu) 嵌入式Linux的常見模塊,與標(biāo)準(zhǔn)Linux的差別(缺少MMU模塊);
2. 嵌入式Linux內(nèi)存管理 內(nèi)核載入的進(jìn)程的地址空間,內(nèi)存的分配和釋放,虛擬內(nèi)存與內(nèi)存頁面的換入與換出;
3. 嵌入式文件系統(tǒng) Ext2fs,臨時文件系統(tǒng)tmpfs。
電子技術(shù)模擬電路與數(shù)字電路;電路原理;計算機(jī)組成原理;匯編語言程序設(shè)計;接口器件與電路;傳感器技術(shù)與應(yīng)用;微處理器系統(tǒng);嵌入式系統(tǒng)原理與設(shè)計;操作系統(tǒng)原理;數(shù)據(jù)結(jié)構(gòu);C語言程序設(shè)計;自動控制原理;計算機(jī)網(wǎng)絡(luò)原理;多媒體技術(shù)基礎(chǔ);數(shù)字信號處理;
由于嵌入式系統(tǒng)根據(jù)應(yīng)用的需要,要追求最佳性價比,經(jīng)常采用軟件硬化以及硬件軟化的方法。系統(tǒng)構(gòu)成時,也要權(quán)衡折衷通用硬件、專用硬件以及軟件。所以,相關(guān)開發(fā)人員必須掌握相關(guān)硬件以及軟件技術(shù)。
.考試要求: (1) 掌握計算機(jī)科學(xué)基礎(chǔ)知識; (2) 掌握嵌入式系統(tǒng)的硬件、軟件知識; (3) 掌握嵌入式系統(tǒng)分析的方法; (4) 掌握嵌入式系統(tǒng)設(shè)計與開發(fā)的方法及步驟; (5) 掌握嵌入式系統(tǒng)實施的方法; (6) 掌握嵌入式系統(tǒng)運行維護(hù)知識; (7) 了解信息化基礎(chǔ)知識、計算機(jī)應(yīng)用的基礎(chǔ)知識; (8) 了解信息技術(shù)標(biāo)準(zhǔn)、安全性,以及有關(guān)法律法規(guī)的基本知識; (9) 了解嵌入式技術(shù)發(fā)展趨勢; (10) 正確閱讀和理解計算機(jī)及嵌入式系統(tǒng)領(lǐng)域的英文資料。
2.通過本考試的合格人員能根據(jù)項目管理和工程技術(shù)的實際要求,按照系統(tǒng)總體設(shè)計規(guī)格說明書進(jìn)行軟、硬件設(shè)計,編寫系統(tǒng)開發(fā)的規(guī)格說明書等相應(yīng)的文檔;組織和指導(dǎo)嵌入式系統(tǒng)開發(fā)實施人員編寫和調(diào)試程序,并對嵌入式系統(tǒng)硬件設(shè)備和程序進(jìn)行優(yōu)化和集成測試,開發(fā)出符合系統(tǒng)總體設(shè)計要求的高質(zhì)量嵌入式系統(tǒng);具有工程師的實際工作能力和業(yè)務(wù)水平。 3.本考試設(shè)置的科目包括: (1)嵌入式系統(tǒng)基礎(chǔ)知識,考試時間為150分鐘,筆試,選擇題; (2)嵌入式系統(tǒng)設(shè)計應(yīng)用技術(shù),考試時間為150分鐘,筆試,問答題。
聲明:本網(wǎng)站尊重并保護(hù)知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時間:1.828秒