|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
[求助]關(guān)于WinCE的嵌入式系統(tǒng)開(kāi)發(fā)中的BSP |
| 作者:zebro 欄目:嵌入式系統(tǒng) |
我初涉嵌入式系統(tǒng)開(kāi)發(fā)這塊,之前僅熟悉vc等的應(yīng)用開(kāi)發(fā),對(duì)于evc應(yīng)用開(kāi)發(fā)也有一定經(jīng)驗(yàn),但是對(duì)于嵌入式系統(tǒng)開(kāi)發(fā)是第一次接觸。 現(xiàn)在的狀況:手頭有一塊別人自行開(kāi)發(fā)的板子,用的是S3C2410的芯片,F(xiàn)希望在該板上啟動(dòng)wince(僅以學(xué)習(xí)為目的,該板已成功啟動(dòng)linux,因此別人做的板子應(yīng)該是沒(méi)問(wèn)題的^^).現(xiàn)在的問(wèn)題是感覺(jué)無(wú)從下手,關(guān)于BootLoader,內(nèi)核定制,以及驅(qū)動(dòng)的開(kāi)發(fā)都有了一定的了解。但是對(duì)于BSP,現(xiàn)在仍然感覺(jué)一頭霧水: (1)BSP只與芯片相關(guān)嗎? (2)如果(1)是,是否可以直接使用WinCE自帶的SMDK2410進(jìn)行內(nèi)核定制?如果(1)不是,是否應(yīng)該根據(jù)板子上的其他硬件對(duì)WinCE自帶的SMDK2410做一定的修改? (3)如果需要修改BSP,主要應(yīng)該修改些什么方面?如何入手?要修改的部分是否就是傳說(shuō)的OAL? 小弟現(xiàn)在感覺(jué)做這個(gè)找不到切入點(diǎn),無(wú)從下手,請(qǐng)各位有這方面經(jīng)驗(yàn)的達(dá)人不吝賜教,指點(diǎn)一二,謝謝^^ |
| 2樓: | >>參與討論 |
| 作者: zebro 于 2006/7/31 13:20:00 發(fā)布:
為什么沒(méi)人睬。 貌似我這種問(wèn)題在這里過(guò)于膚淺。。。 或者這里很少有人搞WinCE的? 總之感覺(jué)發(fā)錯(cuò)地方了,怎么沒(méi)人回復(fù)呢? |
|
| 3樓: | >>參與討論 |
| 作者: zhoutong 于 2006/7/31 13:34:00 發(fā)布:
回復(fù):WINCE BSP WIN CE的開(kāi)發(fā)要首先定制一個(gè)平臺(tái),也就是所說(shuō)的BSP,這個(gè)要根據(jù)你硬件上的設(shè)計(jì)來(lái)決定,因?yàn)锽SP決定了你使用的功能。至于怎么樣才能得到適合自己硬件的BSP,這個(gè)要采用WINCE BSP裁減的工具PLATFORM BUILDER,你可以根據(jù)你的應(yīng)用在這個(gè)平臺(tái)上面任意裁減。PLATFORM BUILDER的版本要根據(jù)你使用的WINCE的版本來(lái)決定,如果你使用的是WINCE4.2的話(huà),你就要使用PLATFORM BUILDER4.0。不過(guò)這個(gè)軟件好象在網(wǎng)上很難找(有5G多) |
|
| 4樓: | >>參與討論 |
| 作者: zebro 于 2006/7/31 14:25:00 發(fā)布:
TO:zhoutong 非常感謝你的回復(fù)。 WinCE和PlatformBuild一整套我都有。關(guān)于BSP的解釋我們之間有點(diǎn)出入。你說(shuō)的通過(guò)PB定制裁減的,據(jù)我的了解應(yīng)該是WinCE的內(nèi)核,而不是BSP。即通過(guò)PB創(chuàng)建一個(gè)新的Platform,然后根據(jù)需要定制裁減一些相關(guān)的組件、驅(qū)動(dòng)等,最后編譯生成的是WinCE內(nèi)核的二進(jìn)制映像nk.nb0。在PB中定制內(nèi)核的過(guò)程中,點(diǎn)擊file->new platform后,第一步就是要選者BSP(板級(jí)支持包)。 關(guān)于BSP的話(huà),按照我的理解,應(yīng)該是在WINCE安裝目錄\Platfom下的那些文件夾,比如,像我這塊板子用到的BSP應(yīng)該就是這個(gè)目錄下WinCE自帶的SMDK2410這個(gè)文件夾。因?yàn)槲屹I(mǎi)過(guò)別的公司做的同類(lèi)板子,在他們的光盤(pán)中都有一個(gè)同名的文件夾SMDK2410,而且,在說(shuō)明書(shū)中要求把這個(gè)文件夾替換掉WinCE自帶的那個(gè)文件夾。因此,我把這個(gè)認(rèn)為是BSP。但就是不知道針對(duì)我自己的這塊板子,這個(gè)文件夾里的東西要不要修改?要修改的話(huà)該怎么改? |
|
| 5樓: | >>參與討論 |
| 作者: zhoutong 于 2006/8/2 8:56:00 發(fā)布:
RE:wince bsp 假如你有PB就好解決了。你說(shuō)的其他公司的板子所帶光盤(pán)中的SMDK2410是別人開(kāi)發(fā)板上面裁減好了的BSP,可以直接用那個(gè)BSP在開(kāi)發(fā)板上面跑。但是假如你要修改而不是自己重新裁減呢?這就需要在它的基礎(chǔ)上面改了。所以你在PB里面要?jiǎng)?chuàng)建一個(gè)新的平臺(tái)時(shí),它要求你選擇BSP,在里面可以對(duì)這個(gè)BSP進(jìn)行裁減或者增加 |
|
| 6樓: | >>參與討論 |
| 作者: zebro 于 2006/8/15 15:08:00 發(fā)布:
謝謝zhoutong 你的意思我大致上明白了,可能是我以前對(duì)bsp的理解有誤。感覺(jué)做嵌入式要學(xué)的東西太多了,碰到一個(gè)問(wèn)題都不是一下兩下能解決的?磥(lái)還得多多學(xué)習(xí),惡補(bǔ)基本功! |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |