嵌入式系統的概念:
以應用為中心,以計算機技術為基礎,且軟硬體可裁減,適應應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。
嵌入式系統與普通
pc機的對比:
軟體上的對比:
名稱
嵌入式系統
pc
引導**
bootloader
引導,針對不同電路進行移植
主機板的
bios
引導,無須改動
作業系統
linux
、
wince
、
vxworks
等,需要移植
windows
、
linux
等,無需移植
驅動程式
作業系統含有大多數驅動程式
,
開發環境
交叉編譯
本機編譯
**器
需要
不需要
協議棧
需要移植
作業系統或第三方提供
硬體上的對比:
裝置名稱
嵌入式系統
pc
cpu
嵌入式處理器(
arm,
mips,score+
)
cpu
(
intel
、
amd等)
記憶體
sdram
晶元
sdram
或
ddr記憶體條
儲存裝置
flash
晶元
硬碟
輸入裝置
觸控螢幕,按鍵
滑鼠、鍵盤、麥克等
輸出裝置
lcd
顯示器
介面
max232
等晶元
主機板整合
其它裝置
音訊晶元、
usb晶元、網絡卡晶元等
主機板整合或外接卡
嵌入式系統的開機順序:
bootloader----kernel----rootfs
pc機的開機順序:
bios----grub---kernel----rootfs
嵌入式系統的開發流程:
1、開發目標硬體系統
選擇微處理器、
flash
等。2、
建立交叉開發環境
安裝交叉編譯工具鏈(如
arm-linux-gcc
)、設定好環境變數、配置串列埠通訊工具(如超級終端、
securecrt
等)、配置網路通訊工具(如
nfs)等
3、開發
bootloader:移植
bootloader
,如vivi 4、
移植linux核心如
linux2.4.18
核心的移植
5、開發根檔案系統
如cramfs
檔案系統的製作
6、開發相關的硬體驅動程式
如lcd
、網絡卡、
gpio等7、
開發上層的應用程式
如網路、
gui開發
嵌入式系統的開發流程
嵌入式系統的開發流程 摘要 本文以 hharm9 edu為例,簡要說明一下嵌入式系統的開發流程。整個流程很簡單,流程圖如下 一 配置linux及minigui 配置linux 由於 掛載磁碟 修改 etc fstab,在末尾新增如下語句 dev hda7 mnt win c vfat default...
嵌入式系統開發流程
如果在乙個嵌入式系統中使用 linux技術開發 根據應用需求的不同有不同的配置開發方法,但是,一般情況下都需要經過如下的過程 配置開發主機,配置minicom,一般的引數為波特率115200 baud s,資料位8位,停止位為1,9,無奇偶校驗,軟體硬體流控設為無。在windows下的超級終端的配置...
嵌入式系統開發流程
一 嵌入式系統開發流程 1 系統需求分析 根據需求,確定設計任務和設計目標,指定設計說明書。2 體系結構設計 描述系統如何實現所述的功能需求,包括對硬體 軟體和執行裝置的功能劃分以及系統的軟體 硬體選型。3 硬體 軟體協同設計 基於體系結構的設計結果,對系統的硬體 軟體進行詳細設計。一般情況下嵌入式...