0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

微控制器系統(tǒng)開發(fā)過(guò)程中的仿真器

東芝半導(dǎo)體 ? 來(lái)源:東芝半導(dǎo)體 ? 作者:東芝半導(dǎo)體 ? 2022-08-14 14:10 ? 次閱讀

前情回顧:

上一節(jié)的芝識(shí)課堂我們介紹了微控制器開發(fā)環(huán)境中的軟硬件開發(fā)與相關(guān)的調(diào)試之后,今天我們將跟大家一起了解開發(fā)環(huán)境設(shè)置中一個(gè)關(guān)鍵的單元——仿真器。

仿真器顧名思義是一種仿真用的測(cè)試工具,它也由硬件和軟件兩部分組成,是作為在電子產(chǎn)品開發(fā)階段代替微控制器芯片進(jìn)行軟硬件調(diào)試的開發(fā)工具。配合集成開發(fā)環(huán)境使用仿真器可以對(duì)微控制器程序進(jìn)行單步跟蹤調(diào)試,也可以使用斷點(diǎn)、全速等調(diào)試手段,進(jìn)一步觀察各種變量、RAM寄存器的實(shí)時(shí)數(shù)據(jù),從而跟蹤程序的執(zhí)行情況。

在微控制器的系統(tǒng)開發(fā)過(guò)程中,仿真器最常用的功能是對(duì)用戶編寫的可執(zhí)行程序進(jìn)行調(diào)試。仿真器就像一個(gè)微觀放大鏡,通過(guò)仿真器,軟件可以執(zhí)行每條指令,檢查運(yùn)行情況,并對(duì)存儲(chǔ)器和寄存器中的數(shù)據(jù)進(jìn)行讀寫??梢哉f(shuō),仿真器對(duì)大多數(shù)微控制器開發(fā)人員來(lái)說(shuō)是不可缺少的開發(fā)工具,它能清楚地讓開發(fā)人員知道芯片內(nèi)部運(yùn)行的狀態(tài),從而找出程序的bug,并讓開發(fā)者實(shí)現(xiàn)邊修改邊調(diào)試運(yùn)行,大幅提升工作效率。除了用于調(diào)試軟件之外,仿真器還可以對(duì)硬件電路進(jìn)行實(shí)時(shí)調(diào)試。利用仿真器可以迅速找到并排除程序中的邏輯錯(cuò)誤,大大縮短微控制器的開發(fā)周期。

對(duì)于很多微控制器的初學(xué)者而言,可能在早期學(xué)習(xí)開發(fā)的過(guò)程中,因?yàn)楦嗟氖墙柚墒斓氖纠绦蜻M(jìn)行基本開發(fā)過(guò)程的體驗(yàn),因此很少用到仿真功能。不過(guò)當(dāng)開發(fā)者要實(shí)際開發(fā)一些復(fù)雜一點(diǎn)的功能時(shí),就會(huì)涉及到各種仿真器應(yīng)用了。如果想對(duì)項(xiàng)目進(jìn)行完整的分析以實(shí)現(xiàn)快速開發(fā),嵌入式工程師就需要有方便使用且功能強(qiáng)大的仿真硬件和軟件。 目前常用的仿真器大致可以分為兩種類型:在線仿真器和片上調(diào)試仿真器。片上調(diào)試仿真器采用集成在目標(biāo)系統(tǒng)中的微控制器片上調(diào)試功能,因此可以在接近真實(shí)機(jī)器的環(huán)境中進(jìn)行調(diào)試。但是片上仿真器往往因?yàn)檐浻布δ艿母虏粔蚣皶r(shí),因此很多新的功能和擴(kuò)展功能無(wú)法實(shí)時(shí)提供。另一方面,在線仿真器通過(guò)將仿真器微控制器與真實(shí)微控制器分離使用,從而可以實(shí)現(xiàn)高功能性,借助在線的實(shí)時(shí)支持,可以確保提供給開發(fā)者最新最全的功能支持。目前在線仿真器的應(yīng)用越來(lái)越受到開發(fā)者的歡迎,各個(gè)廠商也紛紛推出了在線仿真器來(lái)代替?zhèn)鹘y(tǒng)的片上調(diào)試仿真器。

那么很多開發(fā)者可能會(huì)問(wèn),東芝是否能提供功能強(qiáng)大的仿真器呢?答案當(dāng)然是肯定的。東芝提供了完善的仿真器工具和仿真模型以及面向各類應(yīng)用的PSpice和LTspice支持,同時(shí)還能提供開關(guān)電源選型工具庫(kù)(SMPSLib.)等,如果您想要了解更多東芝仿真器的相關(guān)信息可以訪問(wèn)東芝官網(wǎng)獲取更多支持。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7575

    瀏覽量

    151714
  • 東芝
    +關(guān)注

    關(guān)注

    6

    文章

    1404

    瀏覽量

    121394
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1019

    瀏覽量

    83840

原文標(biāo)題:芝識(shí)課堂【微控制器基礎(chǔ)】——進(jìn)階!整體系統(tǒng)的開發(fā)流程(下)

文章出處:【微信號(hào):toshiba_semicon,微信公眾號(hào):東芝半導(dǎo)體】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式工程師常用的開發(fā)工具有哪些?

    。此外,ARM 公司的編譯也備受青睞,針對(duì) ARM 架構(gòu)的微控制器進(jìn)行了深度優(yōu)化,能夠生成高效的代碼。 三、調(diào)試工具 調(diào)試是嵌入式開發(fā)過(guò)程中不可或缺的環(huán)節(jié)。J-Link 調(diào)試
    發(fā)表于 12-20 15:29

    嵌入式系統(tǒng)微控制器與微處理的區(qū)別

    它們?cè)诂F(xiàn)代電子設(shè)備的核心作用,并探討它們?nèi)绾纬掷m(xù)推動(dòng)技術(shù)創(chuàng)新的未來(lái)。什么是嵌入式微控制器?嵌入式微控制器是設(shè)計(jì)用于在電子系統(tǒng)執(zhí)行特定任務(wù)
    的頭像 發(fā)表于 10-14 11:02 ?500次閱讀
    嵌入式<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>中</b><b class='flag-5'>微控制器</b>與微處理<b class='flag-5'>器</b>的區(qū)別

    ESP32 微控制器系列指南

    Systems 創(chuàng)建了功能強(qiáng)大且價(jià)格實(shí)惠的片上系統(tǒng) (SoC) 設(shè)備,將 Wi-Fi、藍(lán)牙和中央處理單元 (CPU) 集成到一個(gè)微控制器封裝,使這些 SoC 成為理想的選擇適用于嵌入式控制
    的頭像 發(fā)表于 10-02 18:21 ?3075次閱讀
    ESP32 <b class='flag-5'>微控制器</b>系列指南

    什么是微控制器/它的關(guān)鍵組成部分有哪些?

    微控制器
    芯廣場(chǎng)
    發(fā)布于 :2024年09月18日 15:02:33

    微控制器內(nèi)部的存儲(chǔ)有哪些

    微控制器(MCU)內(nèi)部的存儲(chǔ)微控制器系統(tǒng)的重要組成部分,它負(fù)責(zé)存儲(chǔ)程序代碼、數(shù)據(jù)以及控制邏輯等信息。這些存儲(chǔ)
    的頭像 發(fā)表于 08-22 10:41 ?834次閱讀

    微控制器的結(jié)構(gòu)和應(yīng)用

    微控制器(Microcontroller Unit,簡(jiǎn)稱MCU)作為嵌入式系統(tǒng)的核心部件,其原理和應(yīng)用在現(xiàn)代科技發(fā)展占據(jù)了舉足輕重的地位。本文將從微控制器的原理、基本結(jié)構(gòu)、工作原理、
    的頭像 發(fā)表于 08-22 10:40 ?1231次閱讀

    仿真器的使用方法有哪些

    仿真器是一種用于模擬和測(cè)試電子系統(tǒng)、軟件或硬件的工具。它可以幫助工程師在實(shí)際硬件或軟件部署之前,對(duì)設(shè)計(jì)進(jìn)行驗(yàn)證和調(diào)試。 仿真器的基本概念 仿真器是一種軟件或硬件工具,用于模擬和測(cè)試電子
    的頭像 發(fā)表于 08-22 09:16 ?974次閱讀

    微控制器與運(yùn)動(dòng)控制器的區(qū)別

    隨著現(xiàn)代工業(yè)技術(shù)的快速發(fā)展,控制技術(shù)在各種機(jī)械設(shè)備扮演著越來(lái)越重要的角色。微控制器和運(yùn)動(dòng)控制器作為兩種常見的控制設(shè)備,在各自的領(lǐng)域發(fā)揮著重
    的頭像 發(fā)表于 06-13 14:52 ?674次閱讀

    如何在TC36x微控制器實(shí)現(xiàn)冗余閃存?

    我需要在英飛凌 TC36x 微控制器實(shí)現(xiàn)冗余閃存。 實(shí)施過(guò)程中我需要做哪些事情?
    發(fā)表于 05-30 07:36

    微控制器的定義和工作原理

    微控制器,作為現(xiàn)代電子技術(shù)的核心部件,其發(fā)展歷程與電子技術(shù)的進(jìn)步息息相關(guān)。自20世紀(jì)70年代中期誕生以來(lái),微控制器憑借其高度集成化、低成本、高性能等優(yōu)勢(shì),已廣泛應(yīng)用于電機(jī)控制、條碼閱
    的頭像 發(fā)表于 05-24 17:17 ?1797次閱讀

    FPGA開發(fā)過(guò)程中配置全局時(shí)鐘需要注意哪些問(wèn)題

    的正確性和穩(wěn)定性。通過(guò)仿真可以檢查時(shí)序是否滿足要求,及時(shí)發(fā)現(xiàn)和解決問(wèn)題。 綜上所述,配置全局時(shí)鐘是FPGA開發(fā)過(guò)程中的一個(gè)重要環(huán)節(jié),需要仔細(xì)考慮和規(guī)劃。通過(guò)選擇合適的時(shí)鐘源、優(yōu)化時(shí)鐘分配、減小時(shí)鐘歪斜、使用時(shí)鐘管理單元以及進(jìn)行仿真
    發(fā)表于 04-28 09:43

    fpga仿真器是什么?它有哪些優(yōu)勢(shì)?

    FPGA仿真器是一種用于模擬FPGA(現(xiàn)場(chǎng)可編程門陣列)硬件行為的軟件工具。它通過(guò)模擬FPGA內(nèi)部的邏輯電路、時(shí)序和接口等,幫助工程師在FPGA設(shè)計(jì)過(guò)程中進(jìn)行功能驗(yàn)證和性能測(cè)試。FPGA仿真器在FPGA
    的頭像 發(fā)表于 03-15 15:15 ?1855次閱讀

    fpga原型驗(yàn)證平臺(tái)與硬件仿真器的區(qū)別

    FPGA原型驗(yàn)證平臺(tái)與硬件仿真器在芯片設(shè)計(jì)和驗(yàn)證過(guò)程中各自發(fā)揮著獨(dú)特的作用,它們之間存在明顯的區(qū)別。
    的頭像 發(fā)表于 03-15 15:07 ?1172次閱讀

    fpga仿真器接口定義

    FPGA(Field-Programmable Gate Array,現(xiàn)場(chǎng)可編程門陣列)仿真器接口的定義主要依賴于仿真器的具體設(shè)計(jì)和所支持的通信協(xié)議。在FPGA的設(shè)計(jì)和仿真過(guò)程中,接口
    的頭像 發(fā)表于 03-15 14:01 ?1332次閱讀

    利用UDE仿真器調(diào)試QSPI讀寫EEPROM過(guò)程中發(fā)現(xiàn)仿真器中觀察到的全局變量值不對(duì),沒(méi)有讀到數(shù)據(jù)怎么解決?

    在利用UDE仿真器調(diào)試QSPI讀寫EEPROM過(guò)程中發(fā)現(xiàn),單步運(yùn)行能夠讀取到數(shù)據(jù),如果全速運(yùn)行,示波器讀取數(shù)據(jù)正確,但仿真器中觀察到的全局變量值不對(duì),沒(méi)有讀到數(shù)據(jù)。請(qǐng)問(wèn)有人遇到過(guò)嗎,
    發(fā)表于 02-18 08:14