該評(píng)測(cè)板可用于評(píng)測(cè)SAM9G45的雙外部總線架構(gòu)的性能優(yōu)勢(shì)。它帶有兩個(gè)獨(dú)立的128 MB的第二代雙倍數(shù)據(jù)速率DRAM (DDR2)存儲(chǔ)器組,每個(gè)存儲(chǔ)器組連接一個(gè)外部總線接口。板上閃存包括2 GB的NAND閃存和32 Mb (2Mb x 16)的閃存,可用于存儲(chǔ)應(yīng)用數(shù)據(jù),或在系統(tǒng)啟動(dòng)時(shí)存儲(chǔ)已上載到DDR2存儲(chǔ)器中的固件信息。
板上外設(shè)則包括一個(gè)高速(HS) USB主/設(shè)備端口、第二個(gè)HS USB主端口、一個(gè)以太網(wǎng)10/100接口、兩個(gè)高速SDCard/SDIO/MMC插槽、一個(gè)帶電阻式觸摸屏和背光照明功能的24位彩色WQVGA LCD TFT顯示器、復(fù)合視頻輸出、相機(jī)接口以及一個(gè)備份電池。
SAM9G45評(píng)測(cè)板具有雙啟動(dòng)功能,支持Linux? 和 Microsoft? Windows?CE,并帶有預(yù)先編程的演示程序,展示在Linux 和 WinCE系統(tǒng)下的基本編程功能。愛特梅爾并為這兩種操作系統(tǒng)提供免費(fèi)的完整的板級(jí)支持包(BSP)。
Linux支持
愛特梅爾在其AT91SAM Linux門戶網(wǎng)站www.linux4sam.org上免費(fèi)提供Linux v2.6.27操作系統(tǒng),這個(gè)Linux軟件包備有完整的Linux v2.6.27內(nèi)核、用于AT91SAM9G45評(píng)測(cè)工具包的Linux補(bǔ)丁、設(shè)備驅(qū)動(dòng)程序、預(yù)建演示程序和基于開放嵌入式(Open Embedded)構(gòu)建環(huán)境的?ngstrom 工具。AT91SAM Linux入門網(wǎng)站是面向廣泛且不斷擴(kuò)大之社群的網(wǎng)關(guān),為愛特梅爾全部基于ARM9?的嵌入式32位微處理器系列提供Linux自我支持。
Windows CE支持
支持Windows嵌入式BSP的AT91SAM9G45工具包功能齊全,為工程師提供了在愛特梅爾基于ARM9之產(chǎn)品中部署微軟嵌入式技術(shù)所需的一切工具。該產(chǎn)品可從網(wǎng)站下載。此外還有廣泛的文檔提供,包括一個(gè)使用就緒(ready-to-run)的演示程序,用于解釋如何使用和定制BSP源代碼以及如何基于Windows BSP進(jìn)行應(yīng)用構(gòu)建。
世界范圍的廣泛第三方生態(tài)系統(tǒng)
領(lǐng)先的第三方嵌入式軟件供應(yīng)商可以提供大量中間件、開發(fā)工具和RTOS,支持SAM9G45作為愛特梅爾AT91SAM微控制器世界范圍生態(tài)系統(tǒng)的一部分,這些公司包括:
Mentor Graphics 公司
Mentor Graphics公司嵌入式系統(tǒng)部門總經(jīng)理Glenn Perry表示:“我們與愛特梅爾建立了長(zhǎng)期穩(wěn)固的合作關(guān)系,客戶能夠使用我們的Nucleus RTOS 和 Nucleus Graphics用戶界面,來(lái)實(shí)現(xiàn)最佳的性能。通過采用SAM9G45電路板和Mentor Graphics開發(fā)工具及軟件IP,嵌入式開發(fā)人員無(wú)需通過硬件加速,便可以在最短時(shí)間內(nèi)為其設(shè)備創(chuàng)建先進(jìn)的2D和3D圖形用戶界面。”
Micrium公司
Micrium 公司副總裁Christian Legare表示:“SAM9G45是第一款帶有真正的EHCI兼容USB高速控制器的嵌入式微處理器。為了實(shí)現(xiàn)軟件可移植性,英特爾針對(duì)高速USB主控制器硬件的實(shí)現(xiàn)方案,定義了寄存器級(jí)接口和存儲(chǔ)器數(shù)據(jù)結(jié)構(gòu)的EHCI標(biāo)準(zhǔn)。我們的高速USB控制器驅(qū)動(dòng)程序和USB堆棧也有一個(gè)類似的嵌入式硬件,能夠以PC級(jí)速度運(yùn)行。Micrium的中間件和功能強(qiáng)大的基于ARM9處理器非常適合那些尋求占用較少資源的實(shí)時(shí)操作系統(tǒng)(RTOS),而不需要大容量存儲(chǔ)器和高性能操作系統(tǒng)的替代方案的客戶。”
QNX公司
QNX軟件系統(tǒng)公司業(yè)務(wù)聯(lián)盟經(jīng)理Kroy Chang-Zeviar 表示:“在QNX開發(fā)者社群門戶網(wǎng)站Foundry27.com上,QNX專為愛特梅爾基于ARM 9之處理器而開發(fā)的板級(jí)支持包已成為最受歡迎的下載產(chǎn)品之一。愛特梅爾的SAM9G45-EK整合了硬實(shí)時(shí)性能、2D/3D加速圖形、Flash Lite HMI和QNX? Neutrino?操作系統(tǒng)的超級(jí)可靠性等優(yōu)勢(shì),可為自動(dòng)化系統(tǒng)、HVAC控制、媒體設(shè)備及其它任務(wù)關(guān)鍵性應(yīng)用的原型構(gòu)建與設(shè)計(jì)提供理想的快捷方式。”
Fluffy Spider Technologies公司
Fluffy Spider Technologies公司首席執(zhí)行官Robi Karp評(píng)論道:“愛特梅爾的SAM9G45 eMPU為智能設(shè)備制造商和應(yīng)用開發(fā)商提供了一個(gè)功能豐富的高成本效益平臺(tái)。通過支持SAM9G45,我們的FancyPants多媒體和圖形引擎可幫助OEM廠商實(shí)現(xiàn)硅片增值,并利用專業(yè)的、引人注目的富媒體(media-rich)用戶界面實(shí)現(xiàn)產(chǎn)品的差異化。”
Timesys 公司
Timesys公司業(yè)務(wù)發(fā)展副總裁Charlie Ashton表示:“我們的軟件開發(fā)框架LinuxLink一直廣為利用愛特梅爾處理器設(shè)計(jì)基于Linux的嵌入式產(chǎn)品的客戶所采納。我們針對(duì)最新推出的AT91SAM9G45處理器和參考板而開發(fā)的LinuxLink訂閱服務(wù),可提供預(yù)先匯編的起始點(diǎn),助力愛特梅爾客戶快速啟動(dòng)Linux產(chǎn)品開發(fā)。這項(xiàng)訂閱服務(wù)是通過Linux內(nèi)核和根文件系統(tǒng)而定制化,幫助客戶在其產(chǎn)品中采用Linux,然后進(jìn)行最終的系統(tǒng)集成。有了LinuxLink,SAM9G45客戶能夠以更低的開發(fā)成本更快地將產(chǎn)品推向市場(chǎng)。此外,Timesys在客戶開發(fā)的每個(gè)階段均提供專業(yè)工程技術(shù)支持。”
Adeneo Embedded公司
Adeneo Embedded 公司首席執(zhí)行官Yannick Chammings表示:“Adeneo Embedded為OEM廠商提供Windows Embedded CE的培訓(xùn)、系統(tǒng)開發(fā)支持和BSP維護(hù),使他們基于SAM9G45之設(shè)計(jì)能繼續(xù)保持優(yōu)勢(shì)。Adeneo Embedded和愛特梅爾正聯(lián)手在美國(guó)和歐洲進(jìn)行針對(duì)AT91SAM9 系列的Windows Embedded CE培訓(xùn)。這個(gè)為期一周的培訓(xùn)基于標(biāo)準(zhǔn)微軟課程,將幫助參與人員掌握帶有Windows Embedded BSP的AT91SAM9評(píng)測(cè)工具包的使用方法,以及定制和開發(fā)應(yīng)用的專業(yè)能力。”
]]>“VeriChip”的芯片假如能獲得更大的軟件支持 , 提供更多“以人為本”的也許 , 即使基于“人體芯片”爭(zhēng)吵的暴風(fēng)眼 , 或許也不致“幾年游說(shuō) , 僅2000人植入”的結(jié)果 。 “芯片的性能除了取決于芯片本身 , 也取決于軟件對(duì)它的支持 。 ” 飛思卡爾的開源研發(fā)經(jīng)理?xiàng)钚佬勒f(shuō) 。
拋開人體載體這一敏感話題 , IC嵌入式軟件開發(fā)如今已經(jīng)應(yīng)用到許多領(lǐng)域中 , 包含航空航天事業(yè)中的載人飛船;銀行中的一些服務(wù)設(shè)備;汽車中的車載信息娛樂系統(tǒng)或是家庭家電設(shè)備等 。 這意味著客戶對(duì)于IC嵌入式軟件開發(fā)的復(fù)雜性要求日益提高 , IC嵌入式軟件開發(fā)工程師扮演著越來(lái)越重要的角色 。
入職專業(yè)匹配度要高 軟性技能需團(tuán)隊(duì)意識(shí)強(qiáng) 米萊iT科技網(wǎng)
大多企業(yè)將應(yīng)聘標(biāo)準(zhǔn)設(shè)定在電腦/電子通信/自動(dòng)控制專業(yè)本科以上學(xué)歷 , 部分民營(yíng)/私營(yíng)稍有降低標(biāo)準(zhǔn) , 為專科學(xué)歷 。 依據(jù)公司開發(fā)項(xiàng)目的需求IC嵌入軟件開發(fā)工程師還需要精通UcOS、VxWorks、WinCE、Linux等通用產(chǎn)品其中一項(xiàng)或多項(xiàng)開發(fā)平臺(tái) 。 鑒于Linux源代碼的開放化 , 使開發(fā)者能依據(jù)自己的需要進(jìn)行裁剪 , 受到了開發(fā)者和企業(yè)的青睞 。 “精通Linux嵌入式操做系統(tǒng)”會(huì)是非常好的面試敲門磚 , “打擊面”廣 , 卻過于大眾化 。
對(duì)于工做經(jīng)驗(yàn)的要求 , 19%的企業(yè)要求至少一年相關(guān)工做經(jīng)驗(yàn) , 42%的企業(yè)要求擁有三年及以上 , 尤其是在金融風(fēng)險(xiǎn)還未徹底消退的形勢(shì)下 , 企業(yè)招聘仍堅(jiān)持保守政策 , 尤其是高端稀缺型人才 , 只有3%的企業(yè)愿意將機(jī)會(huì)留給應(yīng)屆畢業(yè)生(以上是以2009年12月4日51job關(guān)鍵字“嵌入式軟件開發(fā)工程師”的統(tǒng)計(jì)結(jié)果) 。
在這些嵌入式操做系統(tǒng)中封裝了越來(lái)越多的功能 , 除了對(duì)任務(wù)的切換、調(diào)度、通信、同步、互斥、中斷管理、時(shí)鐘管理等 , 還可進(jìn)一步封裝內(nèi)存管理、網(wǎng)絡(luò)通訊協(xié)議、文件管理等功能 , 這些功能可以依據(jù)需要進(jìn)行裁減 。 面對(duì)大量高技術(shù)難度的工做內(nèi)容 , 幾乎所有的企業(yè)都要求應(yīng)聘者具有高責(zé)任心和高團(tuán)隊(duì)合做意識(shí)的軟性技能 。 除此之外 , 對(duì)于不善言辭的IT 男 , “善于溝通”這個(gè)技能可以獲得面試附加分 。
需求穩(wěn)步攀升中放量 薪資一線城市待遇豐厚 www.mylove21.cn
據(jù)前程無(wú)憂數(shù)據(jù)庫(kù)顯示 , 嵌入式軟件開發(fā)人才的需求量由6月份上升23個(gè)點(diǎn) , 達(dá)759個(gè)每日網(wǎng)上職位發(fā)表數(shù) , 8月與11月成為該行業(yè)的兩個(gè)增長(zhǎng)最為迅速的節(jié)點(diǎn) 。 VDC統(tǒng)計(jì)顯示嵌入式軟件的應(yīng)用部分最大的兩個(gè)市場(chǎng)是消費(fèi)類和電信/數(shù)據(jù)應(yīng)用 , 兩者的營(yíng)業(yè)額相加占有將近半壁江山 。 時(shí)值年關(guān)將近 , 嵌入式軟件開發(fā)人才可有針對(duì)性的尋覓新東家 , 為自己的職業(yè)發(fā)展生涯放手一搏 。
薪資方面 , 依據(jù)前程無(wú)憂薪酬數(shù)據(jù)顯示 , 中國(guó)北京的本行業(yè)平均年薪超過中國(guó)深圳和中國(guó)上海等沿海城市 , 中國(guó)上海稍有落后 , 但都逼近了9萬(wàn)年薪的水平 , 中國(guó)深圳的行業(yè)平均年薪超過8萬(wàn) 。 二線城市的薪資則被“腰斬” , 一般維持在4.3―4.8萬(wàn)的水平 , 但隨著不少國(guó)際頂尖半導(dǎo)體公司選擇入住二線城市的技術(shù)開發(fā)區(qū) , 我們有理由相信 , 二線城市薪資發(fā)展擁有較大的上升空間 。
]]>
【內(nèi)容簡(jiǎn)介】 DSP的結(jié)構(gòu)特點(diǎn)和TI DSP的概況 C2000TM系列DSP的優(yōu)勢(shì)、特點(diǎn)、軟硬件設(shè)計(jì)要點(diǎn)(結(jié)合馬達(dá)控制應(yīng)用實(shí)例): l C2000系列DSP處理器結(jié)構(gòu)及特點(diǎn) l C2000外圍接口應(yīng)用實(shí)例分析 l 最新推出的高性能控制應(yīng)用DSP——TMS320C28XX的結(jié)構(gòu)特點(diǎn) l DSP系列處理器在典型控制系統(tǒng)中的優(yōu)勢(shì) l 電機(jī)控制系統(tǒng)的控制方法 l 電機(jī)控制系統(tǒng)的硬件結(jié)構(gòu) l 電機(jī)控制系統(tǒng)的軟件結(jié)構(gòu) l TMS320C2000應(yīng)用于控制系統(tǒng)的設(shè)計(jì)實(shí)例
視頻壓縮算法與技術(shù): l 視頻系列標(biāo)準(zhǔn)概述 l MPEG-4算法介紹與特點(diǎn)分析 l H.264算法介紹與特點(diǎn)分析 l 目前主流的視頻應(yīng)用對(duì)應(yīng)視頻算法的要求及特點(diǎn)分析
DM64x系列DSP的優(yōu)勢(shì)、特點(diǎn)、軟硬件設(shè)計(jì)要點(diǎn)(結(jié)合視頻處理應(yīng)用實(shí)例): l 視頻處理系統(tǒng)對(duì)系統(tǒng)特殊要求 n 高速處理能力 n 大容量存儲(chǔ)器 n 高速數(shù)據(jù)通道 n 專用的視頻接口 l DM642對(duì)音視頻處理的支持 n DM642的在會(huì)議視頻,圖像監(jiān)控和視頻終端領(lǐng)域的應(yīng)用前景 n DM642的高速DSP并行處理內(nèi)核 n DM642的高速視頻口(VPORT)和視頻FIFO的配置 n DM642的66M PCI接口 n DM642的以太網(wǎng)接口 n DM642的McASP音頻口 n 增強(qiáng)型EDMA應(yīng)用舉例 l 基于DM642的多路視頻處理卡的實(shí)現(xiàn) n DM642的的視頻采集可回放的硬件連接 n DM642的的視頻采集和回放的驅(qū)動(dòng)程序流程 n DM642的和其他外設(shè)的連接方法 n BGA設(shè)計(jì)技術(shù) l 高速數(shù)字處理系統(tǒng)的電磁兼容性問題考慮 n 模擬電源和數(shù)字電源電路 n 多層電路板設(shè)計(jì)規(guī)則 n DM642硬件設(shè)計(jì)時(shí)的注意事項(xiàng) n DM642板調(diào)試指南
]]>表1 TD-SCDMA主要參數(shù)
載波帶寬 mscbsc 移動(dòng)通信論壇擁有30萬(wàn)通信專業(yè)人員,超過50萬(wàn)份GSM/3G等通信技術(shù)資料,是國(guó)內(nèi)領(lǐng)先專注于通信技術(shù)和通信人生活的社區(qū)。+R0_1V$K)J0s |
1.6MHz |
最小頻譜 移動(dòng)通信,通信工程師的家園,通信人才,求職招聘,網(wǎng)絡(luò)優(yōu)化,通信工程,出差住宿,通信企業(yè)黑名單(Z/B"T(C/h1A#H |
1.6MHz MSCBSC 移動(dòng)通信論壇%i#y2@#A)\%p$^$I,] |
雙工型式 |
TDD |
多址方式 |
TDMA,CDMA,F(xiàn)DMA |
碼塊速率 |
1.28Mc/s mscbsc 移動(dòng)通信論壇擁有30萬(wàn)通信專業(yè)人員,超過50萬(wàn)份GSM/3G等通信技術(shù)資料,是國(guó)內(nèi)領(lǐng)先專注于通信技術(shù)和通信人生活的社區(qū)。9x7q R0Q(?4C!q7] |
調(diào)制 w1.mscbsc.com!i$A9z*~4E)u |
QPSK 8-PSK |
最大蜂窩范圍 |
40km |
最大音頻容量(Erl.) |
EFR:55 移動(dòng)通信,通信工程師的家園,通信人才,求職招聘,網(wǎng)絡(luò)優(yōu)化,通信工程,出差住宿,通信企業(yè)黑名單0J"\8P+`4d!`/h'G8w%u6w*n |
數(shù)據(jù)流量 w1.mscbsc.com+p'D-u5q4w)w5w9Z+k-u |
6Mb/s |
理論最大數(shù)據(jù)率/用戶 |
325kb/s/MHz/cell $o)A!?9]5P#Y |
系統(tǒng)對(duì)稱性(DL:UP) 移動(dòng)通信,通信工程師的家園,通信人才,求職招聘,網(wǎng)絡(luò)優(yōu)化,通信工程,出差住宿,通信企業(yè)黑名單2](w+?$?;M2b9r ~ |
1:6-6:1 4C4r2z#].v z:U'X*[ |
圖1 TDMA/TDD
圖2 不成對(duì)頻段與成對(duì)頻段
圖3 集成TDMA/TDD和CDMA的操作
(1)搭建VxWorks嵌入式開發(fā)環(huán)境;
(2)簡(jiǎn)要介紹VxWorks的基本組成,內(nèi)核的基本結(jié)構(gòu);
(3)概述VxWorks板級(jí)支持包(BSP)的概念及VxWorks的啟動(dòng)過程;
(4)介紹VxWorks設(shè)備驅(qū)動(dòng)的架構(gòu)及編寫方法;
(5)指明VxWorks應(yīng)用開發(fā)的思路,任務(wù)調(diào)度及任務(wù)同步、中斷與任務(wù)的同步機(jī)制。
以上各章中將貫穿著許多實(shí)例,由于本文定位于入門級(jí)教程,所以文中的實(shí)例都將十分簡(jiǎn)單。下面我們進(jìn)入第一章內(nèi)容的講解。
如圖1,嵌入式系統(tǒng)的調(diào)試方法一般為通過PC(宿主機(jī))上的集成開發(fā)環(huán)境交叉編譯針對(duì)特定電路板(目標(biāo)機(jī))的程序,然后將程序通過目標(biāo)板的JTAG、串口或網(wǎng)口等途徑下載到目標(biāo)板上運(yùn)行。因此,為了構(gòu)造一個(gè)嵌入式系統(tǒng)的學(xué)習(xí)環(huán)境,擁有一塊包含CPU、存儲(chǔ)器及I/O電路(構(gòu)造計(jì)算機(jī)系統(tǒng))的目標(biāo)電路板往往是必要的。雖然許多集成開發(fā)環(huán)境附帶模擬軟件,但僅限于指令集的模擬,均無(wú)法模擬物理的目標(biāo)機(jī)硬件平臺(tái),因而在其上只能進(jìn)行應(yīng)用程序的象征性模擬開發(fā)。但是,并非所有人都能擁有一塊物理的電路板。在這種情況下,我們?nèi)绾螛?gòu)造一個(gè)模擬的開發(fā)環(huán)境,其學(xué)習(xí)效果就如同擁有完全真實(shí)的電路板一樣呢?本文試圖解答此問題,主體內(nèi)容包括四個(gè)方面:
(1) 利用VMware等軟件模擬真實(shí)的目標(biāo)機(jī);
(2) 構(gòu)建VMware虛擬PC上VxWorks BSP,建立Bootrom和OS映像;
(3) 修改Tornado相關(guān)設(shè)置,連接宿主機(jī)與目標(biāo)機(jī),建立調(diào)試通道;
(4) 寫一個(gè)簡(jiǎn)單的應(yīng)用程序并下載到目標(biāo)系統(tǒng)運(yùn)行。
圖1 嵌入式系統(tǒng)的調(diào)試
本章工作的最終目標(biāo)為:
(1)VxWorks在VMware啟動(dòng)成功并順利運(yùn)行,如圖2;
圖2 在VMware中運(yùn)行的VxWorks
(2)可在Tornado上針對(duì)目標(biāo)板編譯程序并進(jìn)行調(diào)試,如圖3。
圖3 與目標(biāo)機(jī)建立調(diào)試通道的Tornado
1. 模擬目標(biāo)機(jī)
PC也具有目標(biāo)機(jī)的所有特點(diǎn),實(shí)際上,我們可以把PC作為嵌入式系統(tǒng)的目標(biāo)機(jī),從而構(gòu)造如圖4所示的開發(fā)模型:
圖4 PC作為目標(biāo)機(jī)
很遺憾,這種方法實(shí)際上非常麻煩,同時(shí)開動(dòng)兩臺(tái)PC進(jìn)行調(diào)試將使你和你的室友飽受折磨,既然他如此地?zé)崆杏谟螒蚝蜕暇W(wǎng)。因此,我們可以借助VMware來(lái)在本機(jī)上虛擬出另一PC。
VMware的確是天才的作品!在同一PC上,利用VMware幾乎可以安裝所有的操作系統(tǒng),而且操作系統(tǒng)之間的切換不需要重新啟動(dòng)電腦。VM的意義是Virtual Machine,即虛擬出一個(gè)邏輯的電腦,它可以提供基于Intel CPU的虛擬PC系統(tǒng)環(huán)境,包括CPU、內(nèi)存、BIOS、硬盤和其他外圍硬件設(shè)備。
下面我們講解用VMware來(lái)建立一臺(tái)虛擬PC的步驟:
(1)下載并安裝VMware;
(2)使用VMware向?qū)Ы⒁粋(gè)針對(duì)VxWorks的虛擬機(jī);
此步驟中注意在操作系統(tǒng)中選擇“other”,如圖5:
由于目標(biāo)機(jī)最終通過軟盤啟動(dòng),因此要求你的電腦具有軟驅(qū)。很遺憾,當(dāng)年日常使用的軟盤如今成了古董,很少再有電腦配備軟驅(qū)。因此,我們?cè)賮?lái)制造一個(gè)假冒偽劣產(chǎn)品,虛擬一個(gè)軟驅(qū)。又一個(gè)天才的工具軟件RamDiskNT為我們提供了這一便利,圖6演示了用RamDiskNT虛擬一個(gè)1.44M軟盤的方法。
]]>在這里我們撇開其商業(yè)性與否不談,但從利于我們學(xué)習(xí)的角度出發(fā),探討一下linux在vxworks開發(fā)學(xué)習(xí)過程中的作用,當(dāng)然如果你非常精通linux對(duì)學(xué)習(xí)vxworks一定會(huì)有很大的幫助.當(dāng)然你也可以完全撇開linux.但在這里,我們只是尋求一種學(xué)習(xí)vxworks的相對(duì)科學(xué)的途徑,怎樣在有限的時(shí)間內(nèi)把vxworks的學(xué)習(xí)效率提到最高?怎樣合理的把嵌入式開發(fā)商提供的linux資源運(yùn)用到我們的vxworks開發(fā)中?是否有必要抽出時(shí)間去學(xué)習(xí)一下linux?研究到什么程度?這些問題對(duì)于做底層開發(fā)的廣大嵌入式愛好者尤為突出.
對(duì)于這些問題,希望大家從自己的開發(fā)經(jīng)歷談?wù)勛约嚎捶?在這里只要你有過嵌入式開發(fā)的經(jīng)驗(yàn),你就可以暢所欲言,我們的目的是取長(zhǎng)補(bǔ)短,相互提高!
]]>1.首先從Tornado中建立一個(gè)新的Project可以看出,有兩種映像可以選擇:Bootable和Downloadable,在開發(fā)初期通常是先建立一個(gè)不包含應(yīng)用層模塊的bootable project,編譯出一個(gè)包含基本組件的VxWorks映像,將系統(tǒng)啟動(dòng)起來(lái);其實(shí)這一步編譯出的就是包含基本組建的一個(gè)VxWorks內(nèi)核,并沒有我們的應(yīng)用代碼。
2.在和上面的Bootable工程相同的Workspace中建立一個(gè)Downloadable project,在這個(gè)工程中編寫、編譯應(yīng)用層的模塊,然后動(dòng)態(tài)下載到目標(biāo)機(jī)中去調(diào)試;
3.應(yīng)用層模塊調(diào)試完畢可以發(fā)布之后,可以將應(yīng)用層模塊和第一步中的Bootable的VxWorks映像編譯到一起;這時(shí)候可以向Boottable Project中加入應(yīng)用層代碼文件,加入方式是Add from project,然后把包含應(yīng)用層代碼的Downloadable project中的文件導(dǎo)入Bootable project,重新編譯Bootable Project得到的就是包含應(yīng)用層的可啟動(dòng)的VxWorks影像。
4.把最終的映象放到軟盤、硬盤或者Ftp服務(wù)器相應(yīng)的目錄下,這需要根據(jù)BootRom中bootline的啟動(dòng)方式來(lái)決定。
]]>