1、嵌入式系統(tǒng)的定義
以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),且軟硬件可裁減,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗的嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。
2、嵌入式系統(tǒng)的組成
硬件部分:嵌入式微處理器、外圍硬件設(shè)備;
軟件部分:嵌入式操作系統(tǒng)、特定的應(yīng)用程序。
嵌入式微處理器
外圍設(shè)備是指在一個(gè)嵌入式系統(tǒng)當(dāng)中,嵌入式處理器以外的完成存儲(chǔ)、通信、調(diào)試、顯示等輔助功能的其它部件,根據(jù)外圍設(shè)備的功能可分為以下3類:
(1)存儲(chǔ)器: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的對(duì)比:
開機(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)境變量、配置串口通信工具(如超級(jí)終端、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ū)動(dòng)程序:led、adc等驅(qū)動(dòng);
7、開發(fā)上層的應(yīng)用程序:如QT GUI開發(fā)。
-
嵌入式系統(tǒng)
+關(guān)注
關(guān)注
41文章
3662瀏覽量
130642 -
微處理器
+關(guān)注
關(guān)注
11文章
2358瀏覽量
83636
原文標(biāo)題:學(xué)嵌入式應(yīng)該知道的基礎(chǔ)知識(shí)框架整理
文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
嵌入式系統(tǒng)的定義與開發(fā)框架 流程
什么是嵌入式系統(tǒng) 嵌入式系統(tǒng)定義
嵌入式系統(tǒng)是如何去定義的
嵌入式系統(tǒng)的定義
ZYNQ嵌入式系統(tǒng)的開發(fā)流程
嵌入式系統(tǒng)定義
嵌入式系統(tǒng)概述
嵌入式Linux系統(tǒng)開發(fā)基礎(chǔ)

嵌入式系統(tǒng)原理、設(shè)計(jì)與應(yīng)用
嵌入式系統(tǒng)設(shè)計(jì)--課堂總結(jié)(概述)

嵌入式系統(tǒng)設(shè)計(jì)的問答

嵌入式系統(tǒng)的組成及開發(fā)流程

評(píng)論