您好, 歡迎來(lái)到儀表網(wǎng)! 登錄| 免費(fèi)注冊(cè)| 產(chǎn)品展廳| 收藏商鋪|
當(dāng)前位置:(上海辦事處)廈門興銳嘉進(jìn)出口有限公司>>Philips DCS系統(tǒng)中心>> 朔州市 Philips PM3394 超贊供應(yīng)
參 考 價(jià) | 面議 |
產(chǎn)品型號(hào)
品 牌
廠商性質(zhì)經(jīng)銷商
所 在 地上海
聯(lián)系方式:劉錦玲查看聯(lián)系方式
更新時(shí)間:2018-05-14 09:00:00瀏覽次數(shù):379次
聯(lián)系我時(shí),請(qǐng)告知來(lái)自 儀表網(wǎng)泰安市 SIEMENS/MOORE 16169-1-1 優(yōu)質(zhì)供應(yīng)
煙臺(tái)市 SIEMENS/MOORE 16201-1-1 *供應(yīng)
東營(yíng)市 SIEMENS/MOORE 16201-1-4 *供應(yīng)
淄博市 Philips PM8935/40 精制品供應(yīng)
Philips PM3394自舉模式
目前,許多Philips PM3394嵌入式處理器都提供了自舉模式(Bootstrap),供用戶寫入引導(dǎo)代碼。自舉模式利用了固化在芯片內(nèi)部的一段引導(dǎo)程序,當(dāng)處理器復(fù)位時(shí),如果在特定引腳上加信號(hào),則處理器將在復(fù)位后執(zhí)行固化ROM中的程序。例如,MX1提供了4條復(fù)位引腳,復(fù)位時(shí)引腳不同的電平組合可以從不同的片選端啟動(dòng)系統(tǒng)。自舉ROM中的程序完成串口的初始化,然后等待用戶從串口寫入用戶代碼。自舉模式所能接受的是一種專門格式的文本文件,包括數(shù)據(jù)和要寫入/讀出的地址。關(guān)于自舉模式的代碼格式,可參考相關(guān)芯片的手冊(cè)。在摩托羅拉的還提供了許多小工具,幫助*將其它格式的文件轉(zhuǎn)換成為自舉模式格式。通過(guò)自舉模式下載的通常是一段和上位機(jī)軟件(如超級(jí)終端)通信的程序,完成接收數(shù)據(jù)并寫入Flash的操作。寫入的數(shù)據(jù)可以是用戶自己的應(yīng)用程序、數(shù)據(jù)或者操作系統(tǒng)的內(nèi)核。通過(guò)自舉模式下載的引導(dǎo)程序同樣可以用GNU工具開(kāi)發(fā)。
3 Philips PM3394的編譯器和開(kāi)發(fā)工具
Philips PM3394提供的編譯工具包括匯編器as、C編譯器gcc、C++編譯器g++、連接器ld和二進(jìn)制轉(zhuǎn)換工具objcopy。基于ARM平臺(tái)的工具分別為 arm-linux-as、arm-linux-gcc、arm-linux-g++、arm -linux-ld 和arm-linux-objcopy。GNU的所有開(kāi)發(fā)工具都可以從www.gnu.org上下載,基于ARM的工具可以從 www.uclinux.org獲得。GNU的編譯器功能非常強(qiáng)大,共有上百個(gè)操作選項(xiàng),這也是這類工具讓初學(xué)者頭痛的原因。不過(guò),實(shí)際開(kāi)發(fā)中只需要用到有限的幾個(gè),大部分可以采用缺省選項(xiàng)。GNU工具的開(kāi)發(fā)流程如下:編寫C、C++語(yǔ)言或匯編源程序,用gcc或g++生成目標(biāo)文件,編寫連接腳本文件,用連接器生成zui終目標(biāo)文件(elf格式),用二進(jìn)制轉(zhuǎn)換工具生成可下載的二進(jìn)制代碼。GNU工具都運(yùn)行在Linux下,*需要1臺(tái)運(yùn)行Linux的PC 作為上位機(jī)。由于篇幅所限,不能完整地介紹整個(gè)嵌入式操作系統(tǒng)的開(kāi)發(fā)過(guò)程,將以第二節(jié)中提到的通過(guò)自舉模式下載的引導(dǎo)程序?yàn)槔f(shuō)明開(kāi)發(fā)的過(guò)程。對(duì)于像 Linux這樣的大系統(tǒng),基本的開(kāi)發(fā)流程是一樣的。
引導(dǎo)程序?qū)⑼ㄟ^(guò)自舉模式下載到MX1的片內(nèi)Philips PM3394,從地址0x00300000開(kāi)始并執(zhí)行。完成串口和SDRAM的初始化后,引導(dǎo)程序?qū)⒌却邮諔?yīng)用程序或操作系統(tǒng)內(nèi)核,將接收到的數(shù)據(jù)放在SDRAM中。數(shù)據(jù)接收完畢后,引導(dǎo)程序?qū)DRAM中的數(shù)據(jù)寫入Flash,下一次就可以從Flash中直接引導(dǎo)系統(tǒng)了。由于操作系統(tǒng)的內(nèi)核比較大,如Linux有1 MB以上,下載過(guò)程必須考慮糾錯(cuò)。因此,接收部分采用Xmode協(xié)議,可以用Windows下超級(jí)終端的Xmode發(fā)送方式發(fā)送文件。
(1)編寫C、C++語(yǔ)言或匯編源程序
Philips PM3394通常匯編源程序用于系統(tǒng)zui基本的初始化,如初始化堆棧指針、設(shè)置頁(yè)表、操作ARM的協(xié)處理器等。初始化完成后就可以跳轉(zhuǎn)到C代碼執(zhí)行。需要注意的是,GNU的匯編器遵循AT%26;amp;T的匯編語(yǔ)法,讀者可以從GNU的站點(diǎn)(www.gnu.org)上下載有關(guān)規(guī)范。匯編程序的缺省入口是 start標(biāo)號(hào),用戶也可以在連接腳本文件中用ENTRY標(biāo)志指明其它入口點(diǎn)(見(jiàn)下文關(guān)于連接腳本的說(shuō)明)。
6RA7091-6DV62-0
6RA7093-4DS22-0
6RA7093-4DV62-0
6RA7093-4DV62-0
6RA7095-4DS22-0
6RA7095-4DV62-0
6RA7095-4GV62-0
6RA7095-4GV62-0
6RX1700-0AD50
6RX1700-0AD50
6RX1700-0AD50
6SE7016-1EA61
6SE7018-0EA61
6SE7021-0EA61
6SE7021-3EB61
6SE7021-8EB61
6SE7022-6EC61
6SE7023-4EC61
6SE7023-8ED61
6SE7024-7ED61
6SE7026-0ED61
6SE7027-2ED61
6SE7031-0EE60
6SE7031-5EF60
6SE7031-8EF60
6SE7032-1EG60
6SE7032-6EG60
6SE7033-2EG60
6SE7033-7EG60
6SE7035-1EK60
6SE7036-0EK60
6SE7037-0EK60
?
請(qǐng)輸入賬號(hào)
請(qǐng)輸入密碼
請(qǐng)輸驗(yàn)證碼
以上信息由企業(yè)自行提供,信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由相關(guān)企業(yè)負(fù)責(zé),儀表網(wǎng)對(duì)此不承擔(dān)任何保證責(zé)任。
溫馨提示:為規(guī)避購(gòu)買風(fēng)險(xiǎn),建議您在購(gòu)買產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。