嵌入式系統的開發流程
摘要:本文以
hharm9-edu為例,簡要說明一下嵌入式系統的開發流程。
整個流程很簡單,流程圖如下:
一、配置linux及minigui
①配置linux:
由於⒈ 掛載磁碟
修改/etc/fstab,在末尾新增如下語句:
/dev/hda7 /mnt/win_c vfat defaults,iocharset=cp936,codepage=936
0 0
注:此方法適用
fat32磁碟
hda7為磁碟號,可通過
fdisk -l檢視
win_c為要掛載的目錄
vfat代表fat32磁碟
ntfs的掛載方法為:
/dev/hda5 /mnt/win_d ntfs umask=000, nls=utf8
u盤的磁碟號為
sda1
光碟機的磁碟號為
cdrom
⒉ nfs服務配置
⑴開終端
vim /etc/exports
⑵將空檔案修改為
/(rw)
按:(冒號)
:wq儲存
⑶執行/etc/rc.d/init.d/nfs restart
⑷在 /etc/rd.d/local中加入上面的**
⒊ 安裝華恆arm光碟
⑴將光碟中
arminst,hharm9-edu.tgz複製到linux的根目錄(file:/)
⑵執行 arminst
./ arminst
⑶安裝完成後將
⑷在 mg-samples-1.3.1中直接make就是交叉編譯了
⒋ 編譯的方法:
普通編譯:gcc -o
交叉編譯:/opt/host/armv41/bin/armv41-unknown-linux-gcc -o
② 配置minigui:
⑴安裝 minigui-res-1.3.3
make install
⑵安裝 libminigui-1.3.3
./configure
make
make install
⑶將語句「
/usr/local/lib」新增到/etc/ld.so/conf,再更新共享庫
ldconfig
⑷安裝 qvfb-1.0.tar.gz
./configure
make
make install
⑸修改 file:/usr/local/etc/minigui.cfg
[system]
#gal engine
gal_engine=qvfb
#ial engine
ial_engine=qvfb
⑹在桌面上新建乙個應用程式,在屬性→應用程式鏈結裡填入
qvfb
⑺直接在
mg-******目錄在make
二、在實驗箱上執行程式:
① minicom
② mount -o nolock 192.168.2.122:/ /mnt
③ 複製程式到實驗箱上:
cp caption /usr
④ ./caption
附:gprs模組的開啟方法:
① minicom
②/cramfs/sbin/pppd modem /dev/ttys1 115200 crtscts connect 'chat -v -f /etc/config/chat.ttysx' debug noauth noipdefault defaultroute
嵌入式系統的開發流程
嵌入式系統的概念 以應用為中心,以計算機技術為基礎,且軟硬體可裁減,適應應用系統對功能 可靠性 成本 體積 功耗有嚴格要求的專用計算機系統。嵌入式系統與普通 pc機的對比 軟體上的對比 名稱 嵌入式系統 pc 引導 bootloader 引導,針對不同電路進行移植 主機板的 bios 引導,無須改動...
嵌入式系統開發流程
如果在乙個嵌入式系統中使用 linux技術開發 根據應用需求的不同有不同的配置開發方法,但是,一般情況下都需要經過如下的過程 配置開發主機,配置minicom,一般的引數為波特率115200 baud s,資料位8位,停止位為1,9,無奇偶校驗,軟體硬體流控設為無。在windows下的超級終端的配置...
嵌入式系統開發流程
一 嵌入式系統開發流程 1 系統需求分析 根據需求,確定設計任務和設計目標,指定設計說明書。2 體系結構設計 描述系統如何實現所述的功能需求,包括對硬體 軟體和執行裝置的功能劃分以及系統的軟體 硬體選型。3 硬體 軟體協同設計 基於體系結構的設計結果,對系統的硬體 軟體進行詳細設計。一般情況下嵌入式...