M5272C3
9800
N/A/1808+
原裝正品,亞太區(qū)混合型電子元器件分銷
M5272C3
10000
-/22+
全新原裝進(jìn)口
M5272C3
5000
-/25+
海外原裝 發(fā)貨7-10天
M5272C3
25000
-/13+
原裝 部分現(xiàn)貨量大期貨
M5272C3
8960
-/23+
主營NXP,全系列可供應(yīng)
M5272C3
5000
-/1120+
全新原裝,價優(yōu),歡迎訂購
M5272C3E
1
-/23+
只售全新原裝
完成后,uclinux啟動一個最初的init線程,進(jìn)入到第三階段。這時候內(nèi)核已經(jīng)正常運(yùn)行,外圍模塊也都就緒,開始執(zhí)行一些腳本文件(如/etc/rc腳本文件)。這通常是嵌入式開發(fā)者最感興趣的一個切入點(diǎn)。 3.2 編寫硬件相關(guān)代碼 作為源代碼公開的免費(fèi)操作系統(tǒng),uclinux源代碼可以從www.uclinux.org得到。這個源代碼也在不斷更新。筆者使用的是于2002年5月發(fā)布的greg ungerer(gerg@snapgear.com)版本。該版本的uclinux包含了對motorola公司m5272c3和其他幾款mcf5272評估板的支持。但與筆者的目標(biāo)平臺相比,硬件資源并不完全相同,且為ram版本,并不能直接固化到rom中。于是決定直接在m5272c3的基礎(chǔ)上進(jìn)行修改,以減少工作量。 需要添加三個文件:crt0_rom.s、sysinit.c和rom.ld。crt0_rom.s可以由crt0_ram.s修改得到,它提供一個rom矢量表以供cpu上電時讀取,并初始化cpu寄存器,設(shè)置程序堆棧,并最終跳轉(zhuǎn)到uclinux內(nèi)核。mem_size也必須修改為實(shí)際容量。 ……#define mem