官术网_书友最值得收藏!

  • 嵌入式通信系統
  • 張曉勇 彭軍
  • 838字
  • 2019-10-12 16:30:35

2.3 嵌入式通信系統的開發工具

通用計算機具有完善的人機接口界面,其系統資源非常豐富,只要增加一些開發的引用程序即可對其自身進行開發。而嵌入式系統本身不具備自足開發的能力,一般情況下其系統資源都不能滿足在本系統上進行程序代碼調試所需的最低要求。因此,在進行嵌入式系統開發時需要特殊的開發工具,程序員才能調試運行在目錄系統中的程序。這些工具最少必須具有以下3種關鍵能力:

①可方便地控制目標處理器的運行;

②可方便地更新目標系統中的程序代碼;

③提供對目標系統無干擾的、實時的運行監控。

當進行嵌入式系統開發時,選擇合適的開發工具可以加快開發進度、降低開發成本。因此,一套含有編輯軟件、編譯軟件、匯編軟件、連接軟件、調試軟件、工程管理以及函數庫的集成開發環境(Integrated Development Environment,IDE)是必不可少的,至于嵌入式實時操作系統、評估板等其他開發工具,則可以根據應用軟件規模和開發計劃選用。

嵌入式系統的開發工具種類繁多,可以是純軟件的,如指令集模擬器(Instruction Set Simulator,ISS)、調試器;也可以為軟硬件結合的,如集成開發環境與在線仿真器。有時還要輔助使用一些通用的或專用的測試設備,如示波器、存儲示波器、邏輯分析儀。除了指令集模擬器,嵌入式系統的開發工具由兩個部分組成:調試器前段(Debugger Front End,DFE)和目標代理(Target Agent)。

目標代理的作用是控制目標機的運行和搜索目標機的運行狀態和運行數據。目標代理可以是一個駐留在目標機中的應用程序、集成在目標處理器中的調試接口或者是一個獨立的硬件設備、如Linux下得GDB Server、JTAG、在線仿真器、邏輯分析儀、性能分析儀等。

調試器前段通過通信信道與目標代理進行通信,可控制目標代理進而控制目標機。調試器前段也稱為GUI,一般是運行在調試主機上的IDE。一般可分為圖形用戶界面和命令行界面,現在一般都同時提供這兩種界面。

對于開發人員來說,能否熟練和靈活地使用調試器前段是開發成功的前提。而一般不必關心目標代理,除非需要自己來開發或移植。

目前比較常用的嵌入式系統開發工具包括ARM SDT、ARM ADS、Green Hill Tools以及集成了GUN開發工具的IDE開發環境等。

主站蜘蛛池模板: 灵武市| 东辽县| 兖州市| 屯门区| 台前县| 房产| 隆林| 垣曲县| 曲麻莱县| 岳池县| 徐汇区| 华坪县| 通河县| 保定市| 建宁县| 通州市| 宁乡县| 共和县| 泗洪县| 抚顺市| 中方县| 霍邱县| 辛集市| 清流县| 西安市| 县级市| 桑日县| 嘉义市| 石柱| 新巴尔虎左旗| 延边| 宝鸡市| 嘉义市| 南宫市| 屏边| 特克斯县| 肇州县| 象山县| 绩溪县| 大连市| 托克托县|