前情回顧:
上一節的芝識課堂我們介紹了微控制器開發環境中的軟硬件開發與相關的調試之后,今天我們將跟大家一起了解開發環境設置中一個關鍵的單元——仿真器。
仿真器顧名思義是一種仿真用的測試工具,它也由硬件和軟件兩部分組成,是作為在電子產品開發階段代替微控制器芯片進行軟硬件調試的開發工具。配合集成開發環境使用仿真器可以對微控制器程序進行單步跟蹤調試,也可以使用斷點、全速等調試手段,進一步觀察各種變量、RAM及寄存器的實時數據,從而跟蹤程序的執行情況。
在微控制器的系統開發過程中,仿真器最常用的功能是對用戶編寫的可執行程序進行調試。仿真器就像一個微觀放大鏡,通過仿真器,軟件可以執行每條指令,檢查運行情況,并對存儲器和寄存器中的數據進行讀寫。可以說,仿真器對大多數微控制器開發人員來說是不可缺少的開發工具,它能清楚地讓開發人員知道芯片內部運行的狀態,從而找出程序的bug,并讓開發者實現邊修改邊調試運行,大幅提升工作效率。除了用于調試軟件之外,仿真器還可以對硬件電路進行實時調試。利用仿真器可以迅速找到并排除程序中的邏輯錯誤,大大縮短微控制器的開發周期。
對于很多微控制器的初學者而言,可能在早期學習開發的過程中,因為更多的是借助成熟的示例程序進行基本開發過程的體驗,因此很少用到仿真功能。不過當開發者要實際開發一些復雜一點的功能時,就會涉及到各種仿真器應用了。如果想對項目進行完整的分析以實現快速開發,嵌入式工程師就需要有方便使用且功能強大的仿真硬件和軟件。 目前常用的仿真器大致可以分為兩種類型:在線仿真器和片上調試仿真器。片上調試仿真器采用集成在目標系統中的微控制器片上調試功能,因此可以在接近真實機器的環境中進行調試。但是片上仿真器往往因為軟硬件功能的更新不夠及時,因此很多新的功能和擴展功能無法實時提供。另一方面,在線仿真器通過將仿真器微控制器與真實微控制器分離使用,從而可以實現高功能性,借助在線的實時支持,可以確保提供給開發者最新最全的功能支持。目前在線仿真器的應用越來越受到開發者的歡迎,各個廠商也紛紛推出了在線仿真器來代替傳統的片上調試仿真器。
那么很多開發者可能會問,東芝是否能提供功能強大的仿真器呢?答案當然是肯定的。東芝提供了完善的仿真器工具和仿真模型以及面向各類應用的PSpice和LTspice支持,同時還能提供開關電源選型工具庫(SMPSLib.)等,如果您想要了解更多東芝仿真器的相關信息可以訪問東芝官網獲取更多支持。
審核編輯:湯梓紅
-
微控制器
+關注
關注
48文章
8381瀏覽量
164612 -
東芝
+關注
關注
6文章
1499瀏覽量
124470 -
仿真器
+關注
關注
14文章
1051瀏覽量
87300
原文標題:芝識課堂【微控制器基礎】——進階!整體系統的開發流程(下)
文章出處:【微信號:toshiba_semicon,微信公眾號:東芝半導體】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
Renesas E1/E20 仿真器:設計與調試的全方位指南
Renesas E1/E20仿真器:全面解析與應用指南
NXP MC9S08PA4微控制器:特性、參數與應用全解析
瑞薩E1/E20仿真器:設計、調試與使用全解析
PIC16F818/819微控制器深度剖析:特性、應用與設計要點
Renesas E1/E20 仿真器:設計與調試全解析
車載中控系統參考方案MCU微控制器N32A455系列
Vector MICROSAR Classic OS適配極海G32A14xx系列汽車通用微控制器
選擇微控制器MCU幾個步驟
家用電器開發中微控制器的選型要點
微控制器系統開發過程中的仿真器
評論