《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 解密32位嵌入式處理器與8位處理器的應用開發

解密32位嵌入式處理器與8位處理器的應用開發

2015-12-07

  ARM處理器在全球范圍的流行,32位的RISC嵌入式處理器已經成為嵌入式應用和設計的主流。與國內大量應用的8位單片機相比,32位的嵌入式CPU有著非常大的優勢,它為嵌入式設計帶來豐富的硬件功能和額外的性能,使得整個嵌入式系統的升級只需通過軟件的升級即可實現。而8位處理器通常受到的64K軟件限制也不存在了,設計者幾乎可以任意選擇多任務操作系統,并將應用軟件設計得復雜龐大,真正體現“硬件軟件化”的設計思想。

  什么發生了改變

  目前,國內熟悉8位處理器開發的工程師非常多,開發工具和手段也很豐富,并且價格較低。而32位處理器的開發與8位處理器的開發則有著許多明顯的不同。

  第一,實時多任務操作系統(RTOS)引入32位嵌入式系統。

  由于32位CPU的資源豐富,指令集相對龐大,而且,系統軟件比較復雜,所以,通常在開發時要選用相應的RTOS來對應用軟件中的各個任務進行調度。軟件設計工程師需要學習全新的RTOS技術,掌握底層軟件、系統軟件和應用軟件的設計和調試方法。這對于開發者來說是一個新的挑戰。

  當然,RTOS的引入,也將給嵌入式開發商帶來軟件的模塊化和可移植化等好處,為軟件的工程化管理做好準備。

  第二,調試的硬件接口發生改變。

  在開發8位處理器時,通常采用在線仿真器ICE(In-Circuit-Emulator),ICE通過插座或者相應的夾具替代CPU來進行仿真和開發 工作。而對于32位嵌入式處理器來說,因其過高的時鐘頻率(50MHZ 至400MHZ以上)和復雜的封裝形式(如BGA)導致ICE很難勝任開發工具的 工作。CPU廠商借助于邊界掃描接口(JTAG口)來提供調試信息,供開發者進行開發。

  JTAG口通常是一個14Pin或20Pin的插座,JTAG調試器(或稱JTAG仿真器)因為可直接從CPU獲取調試信息而使得該產品的設計簡化,從而使得價格要低于ICE。

  第三,系統的開發方式產生變化。

  對于一個8位的系統開發來說,設計者只需按照硬件設計及調試、軟件(匯編或C語言)編程、定位引導、軟件調試、系統聯調等過程來進行即可,應用軟件的開發通常在硬件之后,且應用軟件包是不能通用的。

  對于一個32位的嵌入式系統則不同。在硬件設計開發的同時,需要有實時多任務操作系統環境,軟件工程師可以同時進行應用軟件包的開發和調試。在硬件調試 結束時,應進行BSP(板級支持包)的設計和調試。在BSP調試通過后,方可進行系統軟件和應用軟件的聯調。通常應用軟件的開發可以單獨進行。更換 CPU 或硬件平臺后,應用軟件包是通用的(要基于同樣的RTOS)。

  那么,開發一個32位的嵌入式系統需要哪些工具和環境呢?

  首先需要選擇一個合適的多任務操作系統。

  目前,商用的RTOS比較多,如Linux、Nucleus、WinCE、VxWorkx等。用戶可根據系統的技術要求和商業要求,選擇合適的一種。

  另外,要選擇相應的編譯工具和調試環境。

  根據所選用的RTOS和編程語言(C或C++)來確定要使用的編譯器。對于ARM系列CPU來說,比較常見的有arm公司的SDT和ADS,以及免費的GNU等。

  許多廠商將編譯器(Compiler)、連接器(Linker)、定位器(Locater)、模擬器(Simulator)和監控調試器 (Monitor Debugger)作為一個整體提供給用戶。這通常稱為集成開發環境 IDE(Integrated Development Environment)。選用IDE將給調試帶來許多方便。

  再者,要選擇合適的JTAG仿真器。JTAG仿真器的一端通過JTAG連接電纜與目標板相連,另一端則與主機的調試環境相連。與主機的連接方式通常有三種。一是并口方 式,一是USB口方式,另一種是網口方式。這三種方式在代碼下載速度、連接方便性、調試資源共享性等方面均有所不同,用戶可以根據經費、技術方案要求、主 機環境等實際情況來選擇。另外,JTAG的主頻也是影響 JTAG仿真器速度的重要技術指標,越快速的JTAG仿真器,其JTAG主頻也越高。

  與ICE開發方式相似,JTAG仿真器也提供邏輯追蹤功能,以確保硬件調試和軟硬件聯調的順利進行。該功能需要增加額外的費用,因而建議只在進行復雜的系統級開發項目中選購。

  好的JTAG仿真器還應該支持任務級調試。其調試環境除具有豐富的調試功能,良好的調試界面外,還應該能夠“認識”各種不同類型的RTOS。這樣,用戶 在進行基于RTOS的軟件調試時,能夠直接對各種任務進行操作。如果JTAG仿真器不能支持任務的調試,那么,將給軟件開發工程師帶來諸多不便,影響開發 進度。

  32位嵌入式系統的開發過程中存在其特有的技術難點,因此開發者對其要有充分的心理準備并做出相應的對策。

  BSP的開發和調試 在硬件調試完成后,就需要進行實時操作系統(RTOS)的移植。其中最主要的就是BSP的開發和調試。在整個嵌入式系統中,應用軟 件通過對系統軟件的調用來完成各種應用功能。而系統軟件則是通過BSP來完成與硬件設備的握手連接。所以,BSP的性能將影響整個系統的可靠性。

  由于操作系統(RTOS)廠商提供的開發環境的建立,是基于BSP的正常工作,只有在BSP工作正常后,用戶才能“看到”整個系統硬件資源。因此,在此之前,用戶對BSP的調試幾乎是在“盲目”中進行的。BSP的開發調試有時要花費一至兩個月甚至更長的時間。

  解決的辦法似乎不多。一是提高工程師的水平,在CPU的掌握、目標板硬件及周邊驅動設備的熟悉、深入了解操作系統(RTOS)的工作機制、系統的資源配置等方面加強學習;另外,要選用好的JTAG仿真器或其它工具。

  應用軟件的并行開發 由于越來越強烈的快速上市要求,嵌入式系統的開發周期越來越短。這就必然要求在硬件開發的同時,能夠進行軟件的開發。一方面,用戶 可以在一塊標準的評估板上來開發一部分軟件,待實際目標板硬件和BSP完成后,再進行系統級的調試和開發。另一方面,用戶可以借助實時操作系統 (RTOS)廠商提供的虛擬環境來進行軟件開發調試,要開發和調試的軟件幾乎不受任何限制。待實際硬件平臺完成后,只須重新編譯連接,即可下載到目標上運 行。注意在選用RTOS時,增加該工具環境。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产欧美精品一区二区三区介绍| 韩国成人福利片在线播放| 亚洲欧美一级二级三级| 99视频精品免费观看| 久久成人免费| 欧美一区二区三区视频免费| 亚洲视屏一区| 在线一区二区三区四区| 中文精品99久久国产香蕉| 亚洲精品男同| 亚洲日本中文字幕免费在线不卡| 在线精品视频一区二区三四| 国产主播喷水一区二区| 国内成人精品一区| 黑人一区二区| 黄色成人在线免费| 狠狠色狠狠色综合日日小说| 激情久久久久久| 一区二区三区在线免费播放| 激情久久久久| 在线播放中文一区| 亚洲国产婷婷香蕉久久久久久99| 最新国产乱人伦偷精品免费网站| 亚洲区一区二| 欧美一区永久视频免费观看| 国产日产亚洲精品| 国产日韩一区二区三区在线| 国产日韩欧美精品一区| 国产婷婷一区二区| 国产亚洲欧美一区二区| 狠狠v欧美v日韩v亚洲ⅴ| 激情亚洲一区二区三区四区| 亚洲国产精品一区制服丝袜| 91久久线看在观草草青青| 亚洲精品中文字| 亚洲小说欧美另类婷婷| 亚洲免费视频在线观看| 欧美一区二区三区日韩| 久久精品91久久久久久再现| 亚洲国产一区在线| 日韩一区二区精品在线观看| 亚洲综合色丁香婷婷六月图片| 欧美一区二区三区在| 久久频这里精品99香蕉| 欧美国产日产韩国视频| 欧美丝袜一区二区| 国产一区二区三区无遮挡| 在线观看视频欧美| 99热在这里有精品免费| 午夜精品一区二区三区四区| 亚洲高清色综合| 一区二区久久久久久| 欧美一区二区三区婷婷月色 | 在线视频中文亚洲| 先锋影音国产一区| 男人插女人欧美| 国产精品久久看| 狠狠色综合色综合网络| 亚洲精品资源| 久久riav二区三区| 一区二区三区精品| 久久久人人人| 欧美日韩三级一区二区| 国产亚洲一区二区三区| 亚洲日本乱码在线观看| 午夜在线观看免费一区| 亚洲精品中文字幕女同| 午夜精品国产| 欧美激情成人在线| 国产香蕉97碰碰久久人人| 亚洲欧洲日产国码二区| 欧美在线一二三四区| 在线亚洲成人| 欧美v日韩v国产v| 国产精品视频一二| 91久久国产自产拍夜夜嗨| 欧美一区二区视频97| 一区二区三区久久| 久久综合色88| 国产女主播一区二区| 亚洲三级电影在线观看 | 亚洲肉体裸体xxxx137| 午夜国产一区| 欧美日韩成人在线观看| 国内久久婷婷综合| 亚洲深夜福利网站| 亚洲免费久久| 久久久久国产一区二区三区四区 | 欧美日韩另类在线| 激情欧美日韩| 亚洲在线观看| 一区二区三区高清在线| 麻豆国产精品777777在线| 国产精品日韩电影| 一本色道88久久加勒比精品| 亚洲高清免费| 久久久久国色av免费观看性色| 欧美三区美女| 亚洲精品美女91| 91久久精品一区二区别| 久久视频一区| 国产欧美一区二区三区在线老狼 | 亚洲一区二区成人| 欧美理论电影在线观看| 激情久久久久| 久久国产99| 久久久久国产精品人| 国产精品日韩| 亚洲午夜视频在线观看| 亚洲素人在线| 欧美日韩视频第一区| 亚洲激情成人在线| 亚洲欧洲一区二区三区| 老巨人导航500精品| 国产一区二区三区久久久| 亚洲综合激情| 久久av资源网| 国产偷自视频区视频一区二区 | 亚洲自拍都市欧美小说| 亚洲一区二区三区四区在线观看 | 欧美天堂亚洲电影院在线观看 | 一区二区冒白浆视频| 一本色道久久综合亚洲精品小说| 欧美1级日本1级| 影音先锋日韩有码| 亚洲国产经典视频| 久久深夜福利| 精品动漫3d一区二区三区| 久久不射中文字幕| 久久婷婷成人综合色| 精品99视频| 91久久极品少妇xxxxⅹ软件| 欧美成人小视频| 亚洲精品国久久99热| 在线亚洲+欧美+日本专区| 欧美日韩一区二区三区在线看| 妖精视频成人观看www| 亚洲一区二区三区免费在线观看| 国产精品剧情在线亚洲| 亚洲一区日韩在线| 欧美中文字幕精品| 国产在线精品一区二区夜色| 久久精品国产77777蜜臀| 免费观看成人网| 亚洲久色影视| 亚洲欧美另类在线观看| 国产免费一区二区三区香蕉精| 欧美一区二区三区成人| 久久青草欧美一区二区三区| 亚洲国产99精品国自产| 亚洲视频综合| 国产精品素人视频| 久久狠狠亚洲综合| 欧美精品在线一区二区| 亚洲天堂网在线观看| 久久久久久久久久看片| 亚洲第一成人在线| 中国成人黄色视屏| 国产欧美日韩亚洲一区二区三区| 欧美在线观看天堂一区二区三区| 欧美不卡在线视频| 亚洲精选在线| 欧美在线影院| 亚洲国产精品久久久久秋霞蜜臀 | 亚洲老板91色精品久久| 亚洲一区二区三区中文字幕| 国产日韩欧美在线一区| 亚洲欧洲一区二区在线播放| 欧美视频一区二区三区…| 性色av一区二区三区在线观看 | 亚洲男人的天堂在线aⅴ视频| 国产一区二区三区四区老人| 亚洲乱码视频| 国产精品一区视频网站| 亚洲国产经典视频| 国产精品草草| 亚洲国产精品激情在线观看| 欧美日韩精品免费观看视频完整 | 欧美不卡视频| 亚洲性视频h| 欧美成人中文字幕| 亚洲制服av| 欧美大片一区二区| 亚洲欧美韩国| 欧美另类视频在线| 欧美一级在线播放| 欧美色播在线播放| 亚洲第一页自拍| 国产精品久久久999| 亚洲国产精品精华液2区45| 国产精品免费网站| 最新国产成人av网站网址麻豆| 国产精品美女在线| 亚洲精品日韩久久| 国产视频久久久久久久| 亚洲少妇诱惑| 亚洲国产网站| 久久看片网站| 亚洲一区二区精品视频| 欧美精品1区2区|