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

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

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

Keil(MDK-ARM)使用教程 (二)_菜單

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-04-07 14:42 ? 次閱讀

Ⅰ、概述

接著上一篇文章來總結(jié)Keil(MDK-ARM)菜單相關(guān)的內(nèi)容,詳情請(qǐng)往下看。

關(guān)于Keil的下載、安裝和新建工程我已將在前面做了詳細(xì)的總結(jié),不懂的可以參考我博客里面相關(guān)的文章。該文章是在新建好工程的基礎(chǔ)上對(duì)整個(gè)工作界面和菜單的講述。

Ⅱ、下載

Keil集成開發(fā)工具和支持包,可以到官方網(wǎng)站下載,也可以到我的360云盤下載?,F(xiàn)在(2016.06)MDK-ARM最新版本是5.20,支持包根據(jù)自己MCU的型號(hào)選擇下載,由于我總結(jié)是基于ST芯片的,在云盤保存了ST的支持包,我會(huì)定期在360云盤更新。

Keil下載地址:

官方網(wǎng)站:http://www.keil.com/download/product

360云盤:https://yunpan.cn/cPYaeY23RSsbb訪問密碼 9aba

支持包下載地址:

官方網(wǎng)站:http://www.keil.com/dd2/Pack

360云盤:https://yunpan.cn/cxWnPxniRXTMS訪問密碼 9a98

演示參考的軟件工程:

https://yunpan.cn/cSnTMev59yXmU訪問密碼 f9ff

Ⅲ、菜單描述

1.Project工程


【工程】菜單是我們常用的一個(gè)菜單,里面有很多選項(xiàng)存在于工具欄快捷按鈕。

A.New uVision Project新建工程

B.New Multi-Project Workspace新建工作空間(多工程)

C.Open Project打開工程

D.Close Project關(guān)閉工程

D.Export導(dǎo)出(工程)

E.Manage管理(工程)

F.Select Device for Target選擇器件

G.Remove item移除文件

H.Options for Target配置工程

I.Clean Targets清除工程

J.Build Target編譯工程

K.Rebuild all Target files重新編譯所有目標(biāo)文件

L.Batch Build分批編譯

M.Translate編譯當(dāng)前活動(dòng)文件

N.Stop Build停止編譯(正在編譯時(shí))

2.Flash編程


【編程】菜單是比較簡(jiǎn)單的一個(gè)菜單,也是比較常用的菜單,前面兩個(gè)選項(xiàng)比較簡(jiǎn)單,最后一個(gè)一般情況下也不用去配置,在編程時(shí)有特殊要求時(shí)使用。如:對(duì)外部FLASH編程,請(qǐng)參看我博客“STM32F1_外部NorFlash存儲(chǔ)程序代碼”這個(gè)就是需要配置的一個(gè)實(shí)例。

A.Download下載

B.Earse

C.Configure Flash Tool配置FLASH工具

3.Debug調(diào)試


【調(diào)試】菜單主要用于在線調(diào)試時(shí)的一個(gè)菜單,平時(shí)編輯代碼時(shí),很多選項(xiàng)都不可用,上面截圖就是出于調(diào)試狀態(tài)。

A.Start/Stop Debug Sesion開始/停止調(diào)試

B.Reset CUP復(fù)位CPU

C.Run全速運(yùn)行

D.Stop停止運(yùn)行

E.Step單步調(diào)試(進(jìn)入函數(shù))

F.Step Over逐步調(diào)試(跳過函數(shù))

G.Step Out跳出調(diào)試(跳出函數(shù))

H.Run to Cursor Line運(yùn)行到光標(biāo)處

I.Show Next Statemt顯示正在執(zhí)行的代碼行

J.Breakpoints查看工程中所有的斷點(diǎn)

K.Insert/Remove Breakpoint插入/移除斷點(diǎn)

L.Enable/Disable Breakpoint使能/失能斷點(diǎn)

M.Disable All Breakpoint失能所有斷點(diǎn)

N.Kill All Breakpoint取消所有斷點(diǎn)

O.OS Support系統(tǒng)支持(查看系統(tǒng)和線程)

P.Execution Profiling執(zhí)行分析

Q.Memory Map內(nèi)存映射

R.Inline Assembly匯編

S.Function Editor函數(shù)編輯器

T.Debug Setting 調(diào)試設(shè)置

4.Peripherals外設(shè)


【外設(shè)】菜單主要用于在線調(diào)試時(shí)查看外設(shè)信息寄存器)的數(shù)值,可根據(jù)調(diào)試情況打開相關(guān)外設(shè)查看。

A.System Viewer系統(tǒng)外設(shè)

B.Core Peripherals內(nèi)核外設(shè)

5.Tools工具


【工具】菜單在實(shí)際開發(fā)中幾乎不怎么使用,這里不做過多描述。

6.SVCS軟件版本管理

7.Window窗口

【窗口】菜單主要是顯示哪些窗口,配合View視圖一起。

8.Help幫助

【幫助】菜單里面包含了關(guān)于Keil所有信息,只是全是英文的,建議不懂的地方可以查看這里。

Ⅳ、說明

以上是基于Keil開發(fā)工具中的MDK-ARM來進(jìn)行總結(jié),Keil C51等或許有些地方存在差異。每一種工具的功能都是需要自己親自實(shí)踐,并長期使用才能達(dá)到靈活運(yùn)用的地步,不建議死記硬背。

以上總結(jié)僅供參考,若有不對(duì)之處,敬請(qǐng)諒解。

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

    關(guān)注

    134

    文章

    9013

    瀏覽量

    366158
  • keil
    +關(guān)注

    關(guān)注

    68

    文章

    1209

    瀏覽量

    166483
  • MDK
    MDK
    +關(guān)注

    關(guān)注

    4

    文章

    207

    瀏覽量

    31996
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    keil軟件實(shí)現(xiàn)編程仿真需要哪些步驟

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

    怎樣將keil中的程序?qū)С?/a>

    器選項(xiàng)等。 編寫并調(diào)試程序,確保程序能夠正常運(yùn)行。 2. 編譯項(xiàng)目 在導(dǎo)出程序之前,需要先編譯項(xiàng)目。以下是編譯項(xiàng)目的步驟: 打開Keil MDK-ARM軟件。 選擇“Project”菜單,然后選擇“Build target”選項(xiàng)
    的頭像 發(fā)表于 09-02 10:23 ?662次閱讀

    如何把keil軟件設(shè)置成中文

    以下是將Keil軟件設(shè)置為中文的步驟: 下載并安裝Keil軟件: 首先,您需要從官方網(wǎng)站下載Keil軟件的最新版本。請(qǐng)確保下載與您的操作系統(tǒng)兼容的版本。 啟動(dòng)Keil軟件: 安裝完成后
    的頭像 發(fā)表于 09-02 10:21 ?2761次閱讀

    keil5怎么利用sys進(jìn)行配置ti環(huán)境

    以下是一些關(guān)鍵步驟和建議: 安裝Keil MDK-ARM: 首先,您需要從Keil官方網(wǎng)站下載并安裝Keil MDK-ARM。這是一個(gè)集成開
    的頭像 發(fā)表于 09-02 10:19 ?378次閱讀

    keil5怎么給ti燒錄程序

    安裝Keil MDK-ARM軟件: 訪問Keil官方網(wǎng)站(https://www.keil.com/)并下載Keil
    的頭像 發(fā)表于 09-02 10:18 ?547次閱讀

    keil5怎么把程序燒到板子上

    安裝Keil MDK-ARM: 從Keil官網(wǎng)下載Keil MDK-ARM安裝包。 按照安裝向?qū)瓿砂惭b。 連接開發(fā)板: 將開發(fā)板通過USB
    的頭像 發(fā)表于 08-22 09:30 ?1099次閱讀

    如何用keil給單片機(jī)燒錄程序

    以下是詳細(xì)的步驟: 安裝Keil軟件 : 首先,您需要從Keil官網(wǎng)下載適合您單片機(jī)型號(hào)的MDK-ARM軟件。 安裝過程中,請(qǐng)按照提示操作,選擇適合您的開發(fā)板和單片機(jī)型號(hào)。 創(chuàng)建新項(xiàng)目 : 打開
    的頭像 發(fā)表于 08-22 09:28 ?1524次閱讀

    stm32cubemx生成mdk-arm v4項(xiàng)目文件無法打開是什么原因?qū)е碌模?/a>

    stm32cubemx 生成mdk-arm v4 項(xiàng)目文件無法打開
    發(fā)表于 05-14 06:43

    如何在Keil MDK-ARM環(huán)境下開發(fā)STM32L011K4T6?

    Keil MDK-ARM環(huán)境下開發(fā)STM32L011K4T6
    發(fā)表于 04-22 06:49

    KEIL MDK為什么無法debug library中的代碼?

    KEIL MDK 5.32及以下版本,都沒法debug library中的代碼,即使有c source文件也不能debug,怎么回事啊?
    發(fā)表于 04-10 06:20

    怎么啦?你的Keil C51和Keil MDK還無法共存嗎?

    路徑設(shè)置為:D:\software\Keil\Keil_MDK\ARM\PACK三、KeilC51與KeilMDK共存打開C51與MDK的安裝目錄,然后把C51安
    的頭像 發(fā)表于 03-24 08:09 ?2840次閱讀
    怎么啦?你的<b class='flag-5'>Keil</b> C51和<b class='flag-5'>Keil</b> <b class='flag-5'>MDK</b>還無法共存嗎?

    使用STM32CUBEMX創(chuàng)建工程出錯(cuò)的原因?

    in ../MDK-ARM/NUCLEO_H563ZI.uvprojx and no --platform=[m0+,m4,m7,m33] specified
    發(fā)表于 03-18 08:12

    keil arm軟件開發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《keil arm軟件開發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-26 15:51 ?7次下載

    M451在Keil中,打開仿真器調(diào)試?yán)鲜亲詣?dòng)斷開怎么解決?

    開發(fā)環(huán)境: Toolchain:MDK-ARM ProfessionalVersion: 5.24.1 Toolchain Path: D:Keil_v5ARMARMCCBin C
    發(fā)表于 01-16 06:43

    Keil C和MDK是否沖突?

    Keil C和MDK是否沖突?以前寫51裝的是KeilC,現(xiàn)在STM32裝的是MDK,我沒有將他們裝在一個(gè)目錄里,怕出問題
    發(fā)表于 11-07 06:48