姓名:傅昊升 學(xué)號:17021211248
轉(zhuǎn)載至https://mp.weixin.qq.com/s/rmYiQV7zJ_J12qnp4_uUQg
【嵌牛導(dǎo)讀】?嵌入式系統(tǒng)(Embedded system),是一種“完全嵌入受控器件內(nèi)部,為特定應(yīng)用而設(shè)計(jì)的專用計(jì)算機(jī)系統(tǒng)”,是當(dāng)前最前端的IT技術(shù)發(fā)展方向。
【嵌牛鼻子】嵌入式 ?框架
【嵌牛提問】嵌入式的基礎(chǔ)知識框架是什么蚓土?
【嵌牛正文】1趟紊、嵌入式系統(tǒng)的定義
以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ)捎谨,且軟硬件可裁減,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本烛谊、體積、功耗的嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)嘉汰。
2丹禀、嵌入式系統(tǒng)的組成?
硬件部分:嵌入式微處理器、外圍硬件設(shè)備鞋怀;
軟件部分:嵌入式操作系統(tǒng)双泪、特定的應(yīng)用程序。
嵌入式微處理器
外圍設(shè)備是指在一個嵌入式系統(tǒng)當(dāng)中密似,嵌入式處理器以外的完成存儲焙矛、通信、調(diào)試残腌、顯示等輔助功能的其它部件村斟,根據(jù)外圍設(shè)備的功能可分為以下3類:
(1)存儲器:SRAM、DRAM抛猫、NAND FLASH蟆盹、NOR FLASH等;
(2)接口:并口闺金、RS232串口逾滥、SPI串行接口、USB通用串行總線败匹、以太網(wǎng)接口等寨昙;
(3)人機(jī)接口:LCD面哥、觸摸屏、鍵盤等毅待。
嵌入式操作系統(tǒng)
3尚卫、嵌入式系統(tǒng)的特點(diǎn)
嵌入式系統(tǒng)與普通PC的對比:
開機(jī)順序
嵌入式系統(tǒng)的開機(jī)順序:
? ??
PC機(jī)的開機(jī)順序:
4、嵌入式系統(tǒng)的開發(fā)流程
通呈欤基于Linux系統(tǒng)的嵌入式開發(fā)步驟如下:
1吱涉、開發(fā)目標(biāo)硬件系統(tǒng):如選擇微處理器、Flash及其它外設(shè)等外里;
2怎爵、建立交叉開發(fā)環(huán)境:安裝交叉編譯工具鏈(如arm-linux-gcc)、安裝開發(fā)調(diào)試工具盅蝗、設(shè)置好環(huán)境變量鳖链、配置串口通信工具(如超級終端、SecureCRT等)墩莫、配置網(wǎng)絡(luò)通信工具(如NFS)芙委、配置Samba服務(wù)器等;
3狂秦、開發(fā)Bootloader:移植uboot灌侣、vivi;
4裂问、移植Linux內(nèi)核:如Linux2.6.8內(nèi)核侧啼;
5、開發(fā)根文件系統(tǒng):如cramfs堪簿、yaffs等痊乾;
6、開發(fā)相關(guān)硬件的驅(qū)動程序:led椭更、adc等驅(qū)動哪审;
7、開發(fā)上層的應(yīng)用程序:如QT GUI開發(fā)甜孤。