chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何使用Keil模擬器功能進(jìn)行靜態(tài)算法庫(kù)調(diào)試

恩智浦MCU加油站 ? 來(lái)源:恩智浦MCU加油站 ? 2025-12-11 14:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大家在開(kāi)發(fā)嵌入式應(yīng)用時(shí)候是不是遇到過(guò)這種情況?靈光一閃有了新idea,可奈何板子不在身邊?這可如何是好。別急,今天給大家介紹一位新朋友,它可以解決我們這樣的窘境,讓我們可以隨時(shí)隨地施展才華!

Keil模擬器(Keil uVision Simulator)是Keil集成開(kāi)發(fā)環(huán)境(IDE)中的一個(gè)軟件仿真工具,用于在沒(méi)有實(shí)際硬件的情況下測(cè)試和調(diào)試嵌入式程序。它的核心作用是模擬目標(biāo)處理器的行為,幫助開(kāi)發(fā)者驗(yàn)證代碼邏輯、調(diào)試算法、觀察寄存器和內(nèi)存變化,而無(wú)需連接真實(shí)MCU。主要特點(diǎn)有:

純軟件仿真

不依賴硬件,直接在PC上運(yùn)行

適合早期開(kāi)發(fā)階段或硬件不可用時(shí)

支持多種ARM Cortex-M內(nèi)核

Cortex-M0/M3/M4/M7等

對(duì)應(yīng)的CPU DLL文件(如SARMCM4.DLL)用于加載仿真模型

寄存器和內(nèi)存可視化

可以查看和修改MCU寄存器、外設(shè)寄存器、RAM、Flash

支持?jǐn)帱c(diǎn)、單步執(zhí)行、變量監(jiān)視

外設(shè)仿真(有限)

支持基本外設(shè),如GPIO、定時(shí)器、中斷

不支持復(fù)雜外設(shè)(如USB、Ethernet、LCD控制器),這些通常需要硬件調(diào)試

調(diào)試功能

單步執(zhí)行、斷點(diǎn)、觀察變量

支持執(zhí)行初始化腳本(INI文件)模擬外設(shè)狀態(tài)

由于沒(méi)有了硬件本身的限制,因此使用場(chǎng)景多樣,例如:

算法驗(yàn)證:如濾波、控制邏輯

啟動(dòng)代碼調(diào)試:檢查中斷向量、系統(tǒng)初始化

學(xué)習(xí)ARM架構(gòu):觀察寄存器變化,理解指令執(zhí)行

尤其是針對(duì)于初學(xué)者來(lái)說(shuō),在手頭沒(méi)有開(kāi)發(fā)板的前提下,可以說(shuō)正是模擬器給了我們想象的翅膀,讓我們不必受限于環(huán)境制約,大膽的施展才華。

接下來(lái)小編就以NXP推出的Time Series Studio,以下簡(jiǎn)稱TSS為例,給大家分享下如何將一個(gè)靜態(tài)算法庫(kù)導(dǎo)入到一個(gè)模擬器工程中。首先要聲明的是,開(kāi)發(fā)流程其實(shí)和有實(shí)體硬件是一模一樣的,都需要我們新建工程并添加代碼依賴文件到IDE中。在開(kāi)始前,請(qǐng)先準(zhǔn)備好一個(gè)編譯好的算法庫(kù)文件,小編這里就以TSS生成的一個(gè)SVM算法庫(kù)文件為例進(jìn)行說(shuō)明:

83c162d0-d0ab-11f0-8c8f-92fbcf53809c.png

1.新建工程:這里要注意,由于我們是模擬器運(yùn)行,在選擇器件時(shí)候就不能選擇各個(gè)芯片廠商提供的pack了,這里我們選擇arm-》cortex-m7:

84244e40-d0ab-11f0-8c8f-92fbcf53809c.png

點(diǎn)擊OK后,會(huì)彈出依賴包添加提示,這里需要注意的是,如果你想自己添加啟動(dòng)文件等依賴也是可以的,不過(guò)為了簡(jiǎn)單起見(jiàn),小編建議大家直接在這里勾選,只需要選擇兩個(gè)即可:

84899a16-d0ab-11f0-8c8f-92fbcf53809c.png

現(xiàn)在,和器件相關(guān)的文件就已經(jīng)添加完畢了:

84ed68a2-d0ab-11f0-8c8f-92fbcf53809c.png

2.添加源文件和算法庫(kù)文件,選擇要添加的library以及源文件:

8555e68e-d0ab-11f0-8c8f-92fbcf53809c.png

3.根據(jù)需要進(jìn)行頭文件引用路徑的配置:

85bacf68-d0ab-11f0-8c8f-92fbcf53809c.png

4.為工程添加linker腳本,在Linker選項(xiàng)卡下,下拉菜單選擇_ac6.sct:

861d91fc-d0ab-11f0-8c8f-92fbcf53809c.png

5.由于我們是在模擬器運(yùn)行,需要修改Debug的方式,勾選Use Simulator:

868fdf96-d0ab-11f0-8c8f-92fbcf53809c.png

6.至此我們就完成了所有的配置工作,接下來(lái)就是熟悉的三件套了:編譯、下載、調(diào)試。不過(guò)要注意的是,由于我們沒(méi)有真機(jī),對(duì)于燒寫flash等操作就不再需要了。直接點(diǎn)擊調(diào)試按鈕即可跳轉(zhuǎn)調(diào)試頁(yè)面,可以完美查看程序運(yùn)行、寄存器狀態(tài)、錯(cuò)誤報(bào)告等:

8701674c-d0ab-11f0-8c8f-92fbcf53809c.png

好了,今天小編帶著大家體驗(yàn)了如何使用Keil提供的模擬器功能來(lái)進(jìn)行算法庫(kù)的調(diào)試,你是否已經(jīng)蠢蠢欲動(dòng)來(lái)感受無(wú)硬件的系統(tǒng)調(diào)試新體驗(yàn)!

聲明:本文內(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)投訴
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6150

    瀏覽量

    113885
  • keil
    +關(guān)注

    關(guān)注

    69

    文章

    1226

    瀏覽量

    171899
  • 模擬器
    +關(guān)注

    關(guān)注

    2

    文章

    997

    瀏覽量

    45399
  • 算法庫(kù)
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    1695

原文標(biāo)題:開(kāi)發(fā)板不在手?Keil模擬器照樣幫你跑代碼!

文章出處:【微信號(hào):NXP_SMART_HARDWARE,微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    xmc7200如何將KEIL算法庫(kù)移植到MTB?

    你好我正在使用xmc7200芯片,我想將 KEIL 算法庫(kù)移植到MTB使用,我應(yīng)該如何操作?最好的問(wèn)候
    發(fā)表于 01-25 06:08

    mini57系列運(yùn)行帶算法庫(kù)的程序,編譯沒(méi)有錯(cuò)誤但無(wú)法運(yùn)行是為什么?

    我用mini57系列的芯片跑做一個(gè)心率檢測(cè)的產(chǎn)品。加入心率算法庫(kù)后,發(fā)現(xiàn)程序無(wú)法運(yùn)行,但是編譯沒(méi)有報(bào)錯(cuò)。我在線仿真發(fā)現(xiàn)無(wú)法進(jìn)入main函數(shù),程序運(yùn)行不了。算法庫(kù)是用新塘的demo在keil的環(huán)境下生成的。 不知道是為什么。
    發(fā)表于 08-22 08:16

    8051系列單機(jī)編輯調(diào)試仿真(8051模擬器)

    8051系列單機(jī)編輯調(diào)試仿真(8051模擬器)
    發(fā)表于 08-05 08:21 ?178次下載
    8051系列單機(jī)編輯<b class='flag-5'>調(diào)試</b>仿真<b class='flag-5'>器</b>(8051<b class='flag-5'>模擬器</b>)

    基于模擬器遠(yuǎn)程調(diào)試系統(tǒng)的研究與實(shí)現(xiàn)

    遠(yuǎn)程調(diào)試進(jìn)行嵌入式系統(tǒng)開(kāi)發(fā)的基本調(diào)試方式。本文在全系統(tǒng)模擬器ArmSim 的基礎(chǔ)上,設(shè)計(jì)并實(shí)現(xiàn)了基于嵌入式全系統(tǒng)模擬器的遠(yuǎn)程
    發(fā)表于 08-05 15:24 ?21次下載

    基于QEMU系統(tǒng)模擬器Xilinx/QEMU的運(yùn)行與調(diào)試

    Xilinx基于QEMU系統(tǒng)模擬器Xilinx/QEMU可用于模擬運(yùn)行Zynq Linux的運(yùn)行與調(diào)試。
    的頭像 發(fā)表于 07-04 07:50 ?1w次閱讀

    Windows CE 模擬器和遠(yuǎn)程調(diào)試工具詳解

    一、模擬器 模擬器(emulator)是PB的一部分。專用于調(diào)試在PB下創(chuàng)建的內(nèi)核及應(yīng)用程序。模擬器能夠在PC下模擬Windows CE的物
    發(fā)表于 11-08 10:30 ?0次下載
    Windows CE <b class='flag-5'>模擬器</b>和遠(yuǎn)程<b class='flag-5'>調(diào)試</b>工具詳解

    如何不需要使用就能進(jìn)行模擬調(diào)試的方法資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何不需要使用就能進(jìn)行模擬調(diào)試的方法資料說(shuō)明win7安裝Keil μVision4和Proteus7.8sp2并設(shè)置聯(lián)結(jié)調(diào)試。
    發(fā)表于 05-29 17:56 ?0次下載

    如何對(duì)PNET 模擬器進(jìn)行初始化安裝

    今天給大家?guī)?lái)一期干貨內(nèi)容,關(guān)于模擬器, 這個(gè)模擬器就是PNET,今天給大家分享一下如何對(duì)PNET 模擬器進(jìn)行初始化安裝。
    的頭像 發(fā)表于 10-28 09:15 ?2998次閱讀

    RT-Thread文檔_Keil 模擬器 STM32F103 上手指南

    RT-Thread文檔_Keil 模擬器 STM32F103 上手指南
    發(fā)表于 02-22 18:22 ?4次下載
    RT-Thread文檔_<b class='flag-5'>Keil</b> <b class='flag-5'>模擬器</b> STM32F103 上手指南

    RX 系列模擬器/調(diào)試器 V.1.00 用戶手冊(cè)

    RX 系列模擬器/調(diào)試器 V.1.00 用戶手冊(cè)
    發(fā)表于 04-20 19:25 ?0次下載
    RX 系列<b class='flag-5'>模擬器</b>/<b class='flag-5'>調(diào)試器</b> V.1.00 用戶手冊(cè)

    SuperH 模擬器/調(diào)試器 V.9.09.00 用戶手冊(cè)的補(bǔ)充信息

    SuperH 模擬器/調(diào)試器 V.9.09.00 用戶手冊(cè)的補(bǔ)充信息
    發(fā)表于 04-21 19:22 ?0次下載
    SuperH <b class='flag-5'>模擬器</b>/<b class='flag-5'>調(diào)試器</b> V.9.09.00 用戶手冊(cè)的補(bǔ)充信息

    PDSDK COM 套件參考手冊(cè)(仿真/模擬器調(diào)試器定制套件)

    PDSDK COM 套件參考手冊(cè)(仿真/模擬器調(diào)試器定制套件)
    發(fā)表于 05-05 19:29 ?0次下載
    PDSDK COM 套件參考手冊(cè)(仿真<b class='flag-5'>器</b>/<b class='flag-5'>模擬器</b><b class='flag-5'>調(diào)試器</b>定制套件)

    介紹 I/O 腳本示例程序(740 系列的模擬器調(diào)試器

    介紹 I/O 腳本示例程序(740 系列的模擬器調(diào)試器
    發(fā)表于 05-11 18:52 ?0次下載
    介紹 I/O 腳本示例程序(740 系列的<b class='flag-5'>模擬器</b><b class='flag-5'>調(diào)試器</b>)

    PDSDK COM 套件參考手冊(cè)(仿真/模擬器調(diào)試器定制套件)

    PDSDK COM 套件參考手冊(cè)(仿真/模擬器調(diào)試器定制套件)
    發(fā)表于 06-26 19:21 ?0次下載
    PDSDK COM 套件參考手冊(cè)(仿真<b class='flag-5'>器</b>/<b class='flag-5'>模擬器</b><b class='flag-5'>調(diào)試器</b>定制套件)

    介紹 I/O 腳本示例程序(740 系列的模擬器調(diào)試器

    介紹 I/O 腳本示例程序(740 系列的模擬器調(diào)試器
    發(fā)表于 06-28 19:15 ?0次下載
    介紹 I/O 腳本示例程序(740 系列的<b class='flag-5'>模擬器</b><b class='flag-5'>調(diào)試器</b>)