在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于Keil的軟件仿真和硬件仿真步驟

GReq_mcu168 ? 來源:博客園 ? 作者:張凌001 ? 2021-05-03 10:04 ? 次閱讀

一、軟件仿真

Keil有很強大的軟件仿真功能,通過軟件仿真可以發現很多將要出現的問題,Keil的仿真可以查看很多硬件相關的寄存器,通過觀察這些寄存器值的變化可以知道代碼有沒有正常運行。這樣可以避免頻繁下載程序,延長單片機Flash壽命。

開始仿真之前,先配置一些選項。

在工程設置里設置好芯片型號和晶振頻率。

第一步:

9322e868-9e2c-11eb-8b86-12bb97331649.png

第二步:

在“Debug”選項卡中選擇“Use Simulator”,表示使用軟件仿真;選擇“Run to main()”則表示跳過匯編代碼,直接跳轉到main函數開始仿真。設置下面的“Dialog DLL”項為“DARMSTM.DLL”和“TARMSTM.DLL”;parameter項為“-pSTM32F103C8”,用于設置支持STM32F103C8的軟硬件仿真。

932bcdfc-9e2c-11eb-8b86-12bb97331649.png

第三步:

點擊開始仿真,這個時候會多出來一個工具條,就是Debug工具條。

9337f7a8-9e2c-11eb-8b86-12bb97331649.png

1:復位,其功能等同于硬件上按復位按鈕,相當于實現了一次硬復位。按下該按鈕后,代碼會重新從頭開始執行。

2:執行到斷點處,按按鈕用來快速執行到斷點處,有時候并不需要觀看每步時怎么執行的,而是想快速執行到程序的某個地方看結果,這個按鈕就可以實現這樣的功能,前提是已在查看的地方設置了斷點。3:停止運行,此按鈕在程序一直執行的時候變為有效,可以使程序停止下來進入到單步調試狀態。4:執行進去,該按鈕用來實現執行到某個函數里面去的功能,在沒有函數的情況下等同于執行過去按鈕。

5:執行過去,在碰到有函數的地方,通過該按鈕就可以單步執行過這個函數,而不進入這個函數單步執行。6:執行出去,該按鈕是進入了函數單步調試的時候,有時候可能不必再執行該函數的剩余部分了,通過該按鈕就直接一步執行完函數余下的部分,并跳出函數回到函數被調用的位置。7:執行到光標處,該按鈕可以迅速使程序運行到光標處,與執行到斷點處按鈕功能類似。

8:匯編窗口,通過該按鈕可以查看匯編代碼,這對分析程序很有用。9:堆棧局部變量窗口,通過該按鈕可以顯示Call Stack+Locals窗口,顯示當前函數的局部變量及其值,方便查看。10:觀察窗口,MDK5提供2個觀察窗口(下拉選擇),該按鈕按下則彈出一個顯示變量的窗口。輸入想觀察的變量或表達式,即可查看其值,是很常用的調試窗口。

11:內存查看窗口,MDK5提供4個內存查看窗口,按下按鈕,則彈出一個內存查看窗口,可以在里面輸入要查看的內存地址,然后觀察這一片內存的變化情況。12:串口打印窗口,MDK5提供4個串口打印窗口。按下該按鈕,則彈出一個類似串口調試助手界面的窗口,用來顯示從串口打印出來的內容。13:邏輯分析窗口,該圖標下面有3個選項,一般用第一個,也就是邏輯分析窗口。通過SETUP按鈕新建一些IO口,于是可以觀察這些IO的電平變化情況,并以多種形式顯示出來,比較直觀。14:系統查看窗口,該按鈕可以提供各種外設寄存器的查看窗口(通過下拉選擇),選擇對應外設即可調出該外設的相關寄存器表,并顯示這些寄存器的值,方便查看設置是否正確。

二、硬件仿真

硬件仿真則是程序下載到單片機中,進行的仿真,是程序實際在單片機中運行的情況。

93436d2c-9e2c-11eb-8b86-12bb97331649.png

需要選擇后面那個選項,然后在下拉單里選擇自己的仿真器。然后后面步驟和軟件仿真一樣。

注:要在邏輯硬件仿真里使用邏輯分析儀之類的工具,要開“Trace”

934d1340-9e2c-11eb-8b86-12bb97331649.png

935bfcb6-9e2c-11eb-8b86-12bb97331649.png

原文標題:Keil的軟件仿真和硬件仿真

文章出處:【微信公眾號:玩轉單片機】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 仿真
    +關注

    關注

    51

    文章

    4247

    瀏覽量

    135405
  • keil
    +關注

    關注

    69

    文章

    1223

    瀏覽量

    169149

原文標題:Keil的軟件仿真和硬件仿真

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    電磁環境仿真與驗證系統軟件

    電磁環境仿真與驗證系統軟件
    的頭像 發表于 04-29 16:59 ?201次閱讀
    電磁環境<b class='flag-5'>仿真</b>與驗證系統<b class='flag-5'>軟件</b>

    大規模硬件仿真系統的編譯挑戰

    引言隨著集成電路設計復雜度的不斷提升,硬件仿真系統在現代芯片設計流程中扮演著越來越重要的角色。基于FPGA(現場可編程門陣列)的商用硬件仿真系統因其靈活性、全自動化、高性能和可重構性,
    的頭像 發表于 03-31 16:11 ?794次閱讀
    大規模<b class='flag-5'>硬件</b><b class='flag-5'>仿真</b>系統的編譯挑戰

    CFD仿真與測試協同創新,構建“仿真 + 實測”閉環

    積鼎科技專注于多相流領域,憑借自主研發的多相流仿真軟件以及高精度測試設備,成功構建了“仿真 + 實測” 的閉環解決方案,助力企業在從設計優化到生產驗證的整個過程中實現突破,為行業提供國產自主的軟
    的頭像 發表于 02-20 11:04 ?539次閱讀
    CFD<b class='flag-5'>仿真</b>與測試協同創新,構建“<b class='flag-5'>仿真</b> + 實測”閉環

    汽車HiL測試:利用TS-GNSS模擬器掌握硬件性能的仿真藝術

    一、汽車HiL測試的概念 硬件在環(Hardware-in-the-Loop,簡稱HiL)仿真測試,是模型基于設計(Model-Based Design,簡稱MBD)驗證流程中的一個關鍵環節。該步驟
    的頭像 發表于 11-22 16:21 ?1120次閱讀
    汽車HiL測試:利用TS-GNSS模擬器掌握<b class='flag-5'>硬件</b>性能的<b class='flag-5'>仿真</b>藝術

    功放設計仿真的一般步驟

    功放設計仿真的一般步驟 1、首先需要確定放大器的特性指標,并根據指標選定合適的功放管。 2、將廠家提供的晶體管模型庫導入到ADS模型庫中。 3、根據放大器的要求和晶體管特性確定靜態工作點。 4、進行
    的頭像 發表于 11-16 10:26 ?1569次閱讀
    功放設計<b class='flag-5'>仿真</b>的一般<b class='flag-5'>步驟</b>

    Simcenter Flotherm熱仿真軟件

    SimcenterFlothermSimcenterFlotherm擁有超過34年的發展經驗和用戶反饋,是電子熱分析領域的領先電子冷卻仿真軟件解決方案。它可以通過快速、準確的電子冷卻CFD仿真(從
    的頭像 發表于 11-12 16:11 ?2912次閱讀
    Simcenter Flotherm熱<b class='flag-5'>仿真</b><b class='flag-5'>軟件</b>

    這些電源常用仿真軟件,你都知道嗎?

    電源系統的建模仿真是電源開發過程中不可或缺的一環,它可以幫助工程師模擬電源系統,測試電源功能,驗證電源方案可行性,優化電源電路設計,加速電源系統開發。選擇一款合適的仿真軟件至關重要,本篇將對在電源
    的頭像 發表于 10-24 18:05 ?1221次閱讀
    這些電源常用<b class='flag-5'>仿真</b><b class='flag-5'>軟件</b>,你都知道嗎?

    關于芯片PACK包和IDE綁定仿真的問題

    JLink_V8可以仿真CSU38F20芯片嗎?為什么沒看到仿真包,或推出軟件仿真功能?像KEIL一樣,可以看到寄存器內存變化
    發表于 09-28 16:42

    【干貨分享】硬件在環仿真(HiL)測試

    一、HiL是什么?硬件在環仿真(Hardware-in-the-Loop,簡稱HIL)是真的控制器連接假的被控對象,以一種高效低成本的方式對控制器進行全面測試。它是一種用于復雜設備控制器的開發與測試
    的頭像 發表于 09-19 17:15 ?2278次閱讀
    【干貨分享】<b class='flag-5'>硬件</b>在環<b class='flag-5'>仿真</b>(HiL)測試

    keil軟件實現編程仿真需要哪些步驟

    Keil MDK-ARM 是一款廣泛使用的集成開發環境(IDE),專為 ARM Cortex-M 微控制器編程而設計。它提供了代碼編輯、編譯、鏈接、調試和仿真等功能。 1. 安裝 Keil
    的頭像 發表于 09-02 10:28 ?2304次閱讀

    keil軟件仿真如何仿真輸入

    多種微控制器和處理器,如ARM、Cortex-M、8051等。Keil軟件的主要功能包括: 代碼編輯:提供語法高亮、代碼折疊、自動補全等功能。 編譯:將源代碼編譯成目標代碼。 調試:在開發過程中,可以設置斷點、單步執行、查看變量等。 仿
    的頭像 發表于 09-02 10:25 ?2027次閱讀

    如何把keil軟件設置成中文

    以下是將Keil軟件設置為中文的步驟: 下載并安裝Keil軟件: 首先,您需要從官方網站下載Keil
    的頭像 發表于 09-02 10:21 ?1w次閱讀

    常用的仿真軟件有哪些

    在當今的工程和技術領域,仿真軟件已經成為了一種非常重要的工具。它們可以幫助工程師和研究人員在實際制造和測試之前,對系統或產品進行模擬和分析。以下是一些常用的仿真軟件及其特點: MATL
    的頭像 發表于 08-22 09:18 ?5900次閱讀

    仿真器的使用方法有哪些

    仿真器是一種用于模擬和測試電子系統、軟件硬件的工具。它可以幫助工程師在實際硬件軟件部署之前,對設計進行驗證和調試。
    的頭像 發表于 08-22 09:16 ?2120次閱讀

    電路仿真和PCB設計軟件

    關鍵要點電路仿真軟件和PCB設計軟件在PCB設計過程中發揮著互補作用,為工程師提供設計、仿真、驗證和優化電子電路的工具。有效的仿真分析有助于
    的頭像 發表于 07-13 08:12 ?2772次閱讀
    電路<b class='flag-5'>仿真</b>和PCB設計<b class='flag-5'>軟件</b>
    主站蜘蛛池模板: 久久精品免视看国产成人2021 | 四虎必出精品亚洲高清 | 午夜剧场黄色 | 成视频年人黄网站免费视频 | 欧美一区二区三区高清视频 | 亚洲精品久久久久久婷婷 | 手机看片1024国产基地 | 天堂网www在线资源链接 | 国产美女免费观看 | 日本视频www | 二十年等一人小说在线观看 | 国产乱辈通伦影片在线播放 | 久久午夜网 | 不良视频在线观看 | 免费精品| 久操免费视频 | 四虎精品成人a在线观看 | 欧美xx网站 | 看全色黄大色大片免费 | yy6080三级理论韩国日本 | 婷婷综合激六月情网 | 天天色天天色天天色 | 婷婷网五月天天综合天天爱 | 奇米影视亚洲春色77777 | 女a男o肉文 | 国产美女视频一区二区二三区 | 伊人成综合 | 国产精品成人四虎免费视频 | 奇米色婷婷 | 谁有毛片网站 | 四虎新网址 | 91视频免费网站 | 久久水蜜桃网 | 欧美爱爱网址 | 天天操bb | 美女毛片免费看 | 天天综合在线观看 | 97精品伊人久久大香线蕉 | 久久噜噜噜久久亚洲va久 | 欧美黄色性 | 五月婷婷婷 |