一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

介紹單片機中Keil的軟件仿真和硬件仿真

nDFv_cnledw2013 ? 來源:未知 ? 作者:工程師郭婷 ? 2018-06-30 10:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、軟件仿真

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

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

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

介紹單片機中Keil的軟件仿真和硬件仿真

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

介紹單片機中Keil的軟件仿真和硬件仿真

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

介紹單片機中Keil的軟件仿真和硬件仿真

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

2:執(zhí)行到斷點處,按按鈕用來快速執(zhí)行到斷點處,有時候并不需要觀看每步時怎么執(zhí)行的,而是想快速執(zhí)行到程序的某個地方看結果,這個按鈕就可以實現(xiàn)這樣的功能,前提是已在查看的地方設置了斷點。

3:停止運行,此按鈕在程序一直執(zhí)行的時候變?yōu)橛行?,可以使程序停止下來進入到單步調試狀態(tài)。

4:執(zhí)行進去,該按鈕用來實現(xiàn)執(zhí)行到某個函數(shù)里面去的功能,在沒有函數(shù)的情況下等同于執(zhí)行過去按鈕。

5:執(zhí)行過去,在碰到有函數(shù)的地方,通過該按鈕就可以單步執(zhí)行過這個函數(shù),而不進入這個函數(shù)單步執(zhí)行。

6:執(zhí)行出去,該按鈕是進入了函數(shù)單步調試的時候,有時候可能不必再執(zhí)行該函數(shù)的剩余部分了,通過該按鈕就直接一步執(zhí)行完函數(shù)余下的部分,并跳出函數(shù)回到函數(shù)被調用的位置。

7:執(zhí)行到光標處:該按鈕可以迅速使程序運行到光標處,與執(zhí)行到斷點處按鈕功能類似。

8:匯編窗口,通過該按鈕可以查看匯編代碼,這對分析程序很有用。

9:堆棧局部變量窗口,通過該按鈕可以顯示Call Stack+Locals窗口,顯示當前函數(shù)的局部變量及其值,方便查看。

10:觀察窗口,MDK5提供2個觀察窗口(下拉選擇),該按鈕按下則彈出一個顯示變量的窗口。輸入想觀察的變量或表達式,即可查看其值,是很常用的調試窗口。

11:內存查看窗口,MDK5提供4個內存查看窗口,按下按鈕,則彈出一個內存查看窗口,可以在里面輸入要查看的內存地址,然后觀察這一片內存的變化情況。

12:串口打印窗口,MDK5提供4個串口打印窗口。按下該按鈕,則彈出一個類似串口調試助手界面的窗口,用來顯示從串口打印出來的內容。

13:邏輯分析窗口,該圖標下面有3個選項,一般用第一個,也就是邏輯分析窗口。通過SETUP按鈕新建一些IO口,于是可以觀察這些IO的電平變化情況,并以多種形式顯示出來,比較直觀。

14:系統(tǒng)查看窗口,該按鈕可以提供各種外設寄存器的查看窗口(通過下拉選擇),選擇對應外設即可調出該外設的相關寄存器表,并顯示這些寄存器的值,方便查看設置是否正確。

二、硬件仿真

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

介紹單片機中Keil的軟件仿真和硬件仿真

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

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

介紹單片機中Keil的軟件仿真和硬件仿真

介紹單片機中Keil的軟件仿真和硬件仿真

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

    關注

    6067

    文章

    44973

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    單片機仿真軟件

    單片機仿真軟件
    發(fā)表于 06-25 07:42 ?54次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>仿真</b><b class='flag-5'>軟件</b>

    Proteus軟件仿真Keil單片機系統(tǒng)設計方案

    Proteus軟件仿真Keil單片機系統(tǒng)設計方案   隨著半導體技術的飛速發(fā)展,以及移動通信、網絡技術、多媒體技術在嵌入式系統(tǒng)設計
    發(fā)表于 03-29 15:07 ?2265次閱讀
    Proteus<b class='flag-5'>軟件</b><b class='flag-5'>仿真</b>與<b class='flag-5'>Keil</b>的<b class='flag-5'>單片機</b>系統(tǒng)設計方案

    基于Proteus軟件單片機仿真教學

    本文分析了傳統(tǒng)的單片機教學存在的諸多問題, 提出了用 Proteus軟件來進行單片機仿真教學的觀點。
    發(fā)表于 07-30 16:24 ?124次下載

    基于Proteus的單片機外圍硬件電路仿真

    摘要:單片機的開發(fā)需要良好的軟件環(huán)境的支持 現(xiàn)在國內外已經有若干軟件仿真支持51系列單片機 但外圍設備的
    發(fā)表于 07-30 16:33 ?122次下載

    單片機仿真

    單片機仿真軟件 介紹
    發(fā)表于 12-16 21:46 ?0次下載

    介紹利用Keil軟件仿真功能來實現(xiàn)51單片機串口調試用戶程序的方法

    下面介紹一種利用Keil軟件仿真功能來實現(xiàn)51單片機串口調試用戶程序的方法。使用這種方法,無需任何硬件
    的頭像 發(fā)表于 02-03 09:16 ?3.2w次閱讀
    <b class='flag-5'>介紹</b>利用<b class='flag-5'>Keil</b>的<b class='flag-5'>軟件</b><b class='flag-5'>仿真</b>功能來實現(xiàn)51<b class='flag-5'>單片機</b>串口調試用戶程序的方法

    單片機仿真器的介紹及應用

    單片機仿真器是指以調試單片機軟件為目的而專門設計制作的一套專用的硬件裝置。
    發(fā)表于 07-15 08:48 ?2176次閱讀

    如何使用Proteus軟件來進行單片機仿真教學?

    本文分析了傳統(tǒng)的單片機教學存在的諸多問題, 提出了用Proteus軟件來進行單片機仿真教學的觀點。介紹
    發(fā)表于 10-19 10:06 ?19次下載
    如何使用Proteus<b class='flag-5'>軟件</b>來進行<b class='flag-5'>單片機</b><b class='flag-5'>仿真</b>教學?

    如何使用Proteus軟件進行單片機仿真教學

    本文分析了傳統(tǒng)的單片機教學存在的諸多問題,提出了用Proteus 軟件來進行單片機仿真教學的觀點。介紹
    發(fā)表于 01-17 17:24 ?27次下載
    如何使用Proteus<b class='flag-5'>軟件</b>進行<b class='flag-5'>單片機</b><b class='flag-5'>仿真</b>教學

    使用protues與keil聯(lián)合仿真51單片機跑馬燈的實例步驟詳細說明

     注:本文主要介紹利用protues和keil軟件聯(lián)合仿真51單片機進行的跑馬燈實例。軟件:Pr
    發(fā)表于 09-03 17:28 ?12次下載
    使用protues與<b class='flag-5'>keil</b>聯(lián)合<b class='flag-5'>仿真</b>51<b class='flag-5'>單片機</b>跑馬燈的實例步驟詳細說明

    keil的51單片機仿真調試如何查看內存的內容實現(xiàn)方法說明

    本文檔的主要內容詳細介紹的是keil的51單片機仿真調試如何查看內存的內容實現(xiàn)方法說明。
    發(fā)表于 07-09 17:40 ?3次下載
    <b class='flag-5'>keil</b>的51<b class='flag-5'>單片機</b><b class='flag-5'>仿真</b>調試<b class='flag-5'>中</b>如何查看內存的內容實現(xiàn)方法說明

    單片機仿真軟件適合單片機初學者嗎

    單片機仿真軟件的出現(xiàn)確實方便了單片機的學習,最為知名的單片機仿真
    的頭像 發(fā)表于 03-08 11:29 ?2.2w次閱讀

    如何設置Keil軟件仿真硬件仿真?

    避免頻繁下載程序,延長單片機Flash壽命。 開始仿真之前,先配置一些選項。 在工程設置里設置好芯片型號和晶振頻率。 第一步: 第二步: 在“Debug”選項卡中選擇“Use Simulator”,表示使用軟件
    的頭像 發(fā)表于 05-03 14:54 ?1.3w次閱讀
    如何設置<b class='flag-5'>Keil</b><b class='flag-5'>中</b>的<b class='flag-5'>軟件</b><b class='flag-5'>仿真</b>和<b class='flag-5'>硬件</b><b class='flag-5'>仿真</b>?

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

    避免頻繁下載程序,延長單片機Flash壽命。 開始仿真之前,先配置一些選項。 在工程設置里設置好芯片型號和晶振頻率。 第一步: 第二步: 在“Debug”選項卡中選擇“Use Simulator”,表示使用軟件
    的頭像 發(fā)表于 05-03 10:04 ?1.3w次閱讀
    關于<b class='flag-5'>Keil</b>的<b class='flag-5'>軟件</b><b class='flag-5'>仿真</b>和<b class='flag-5'>硬件</b><b class='flag-5'>仿真</b>步驟

    micropython支持stm32型號_單片機仿真軟件Proteus,可支持程序聯(lián)調

    可以仿真單片機軟件,主推薦Proteus。該軟件仿真比較多種類的單片機,并且可以加載
    發(fā)表于 11-15 20:21 ?17次下載
    micropython支持stm32型號_<b class='flag-5'>單片機</b><b class='flag-5'>仿真</b><b class='flag-5'>軟件</b>Proteus,可支持程序聯(lián)調