• <strike id="aymay"></strike>
    <strike id="aymay"></strike>
    <ul id="aymay"><dfn id="aymay"></dfn></ul>
    <ul id="aymay"><sup id="aymay"></sup></ul>
  • <del id="aymay"></del>

    一場ARM仿真器與嵌入式的設計盛宴

    2014-08-05 09:23 來源:電子信息網(wǎng) 作者:娣霧兒

    嵌入式系統(tǒng)是計算機專用的一種系統(tǒng),作為設備的一部分通常是一個控制程序存儲在ROM中的嵌入式處理器控制板。實際上一切帶有數(shù)字接口的設備,如手表、微波爐、錄像機、汽車等,都是利用嵌入式系統(tǒng)完成工作的,有些嵌入式還包含操作系統(tǒng),但多數(shù)嵌入式系統(tǒng)都是由單個程序?qū)崿F(xiàn)整個控制邏輯。

    所謂ARM仿真器,即用于調(diào)試基于ARM內(nèi)核芯片的一個硬件模塊。ARM內(nèi)核包括ARM7,ARM9,ARM11,Cortex-A,Cortex-M,Cortex-R等系列,而基于這些內(nèi)核的芯片則更多了。那么這些仿真器選擇有一個原則,用于低端嵌入式微控制器的話,用ULINK2,ULINKPpro即可,可以調(diào)試Cortex-M,Cortex-R芯片。用于高端的應用處理器ARM9,ARM11,Cortex-A的話,就需要用到DSTREAM仿真器了。

    一、嵌入式產(chǎn)品的開發(fā)周期

    典型的嵌入式微控制器開發(fā)項目的第一個階段是用C編譯器從源程序生成目標代碼,生成的目標代碼將包括物理地址和一些調(diào)試信息。目前代碼可以用軟件模擬器、目標Monitor或在線仿真器來執(zhí)行和調(diào)試。軟件模擬器是在PC機或工作站平臺上,以其CPU(如x86)及其系統(tǒng)資源來模擬目標CPU(如P51XA),并執(zhí)行用戶的目標代碼;而目標Monitor則是將生成的目標代碼下載到用戶目標板的程序存儲器中,并在下載的代碼中增加一個Monitor任務軟件,用來監(jiān)視和控制用戶目標代碼的執(zhí)行,用戶通過目標板上的串行口或其它調(diào)試端口,利用桌面計算機來調(diào)試程序。

    程序的調(diào)試是通過設置斷點、使程序在指定的指令位置停止運行來實現(xiàn)的。在程序中止的時候,檢查存儲器和寄存器的內(nèi)容,作為發(fā)現(xiàn)程序錯誤的線索。

    程序經(jīng)過調(diào)試、找到所有的錯誤后,修改源代碼,重新編譯,以一種標準格式生成目標代碼文件,比如Intel HEX.這個目標代碼將被存儲在最終產(chǎn)品的非揮發(fā)存儲器,比如EPROM或FLASH中。

    二、為什么需要仿真器

    軟件模擬器和目標 Monitor提供了一種經(jīng)濟的調(diào)試手段,對于很多設計來說已經(jīng)足夠。但是也有很多場合,需要利用仿真器來找到程序錯誤。 無論在哪一種場合,仿真器都能夠減少調(diào)試時間、簡化系統(tǒng)集成、增加可靠性、優(yōu)化測試步驟,從而使其物有所值。更常見的情況是工程師在項目的不同階段同時使用軟件模擬器和仿真器,特別是在大的開發(fā)項目中。

    軟件模擬器和軟件調(diào)試器在斷點之外只提供了很少的幾種功能,比如顯示端口內(nèi)容和代碼覆蓋。沒有檢測事件和條件、然后作出反應的手段,也沒有辦法記錄MCU的總線周期、然后判斷程序的執(zhí)行究竟發(fā)生了什么情況。如果你的MCU有片上EPROM或FLASH存儲器,并且運行在單片模式,則只有仿真器才能夠?qū)ο到y(tǒng)進行調(diào)試,而不嚴重占用和消耗MCU資源。

    在線仿真器可以很容易地做到這些事情,并且還能夠提供很多其它功能。仿真器是軟件和硬件之間的橋梁。在項目進行的某些階段,你必須讓程序在實際的硬件上面運行。仿真器可以很容易地幫助你了解如何在調(diào)試階段充分利用仿真器。

    1 2 3 4 > 
    仿真器

    一周熱門

    主站蜘蛛池模板: 精品国产一区二区三区免费| 国产精品美女久久久网AV| 国产精品爽黄69天堂a| 欧美国产精品va在线观看| 免费精品一区二区三区第35| 亚洲精品无码午夜福利中文字幕 | 亚洲精品国产精品乱码不卡| 9久热这里只有精品| 国产l精品国产亚洲区在线观看| 亚洲午夜精品一级在线播放放| 精品久久久久久久久久久久久久久| 亚洲精品欧美综合在线| 99精品久久精品| 精品无码无人网站免费视频| 无码人妻丰满熟妇精品区| 人妻一区二区三区无码精品一区| 国产精品∧v在线观看| 91精品国产自产在线老师啪| 精品久久久久久国产| 国产精品国产三级专区第1集 | 欧美jizzhd精品欧美| 亚洲欧美国产精品专区久久| 亚欧洲精品在线视频免费观看| 精品91自产拍在线观看二区| 亚洲国产精品成| 永久免费精品视频| 久久伊人精品青青草原高清| 国产亚洲综合成人91精品| 国产精品美女一区二区视频 | 呦交小u女国产精品视频| 蜜臀AV无码国产精品色午夜麻豆| 精品亚洲一区二区三区在线播放 | 99re国产精品视频首页| 99精品国产在热久久无毒不卡| 精品深夜AV无码一区二区| 乱色精品无码一区二区国产盗| 无码人妻精品一区二区三区久久| 四虎成人精品无码| 精品无人区一区二区三区| 成人精品视频99在线观看免费| 国产AV午夜精品一区二区三区 |