• 方案介紹
    • 一、前言
    • 二、keil軟件下載
    • 三、keil軟件如何安裝
    • 四、keil軟件編譯報錯解決
    • 五、STM32程序如何下載?(串口篇)
  • 附件下載
  • 相關推薦
申請入駐 產業(yè)圖譜

keil軟件下載安裝使用(STM32篇)

03/06 10:03
3636
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

更多詳細資料請聯(lián)系.docx

共1個文件

一、前言

Keil軟件是一款專為嵌入式系統(tǒng)開發(fā)設計的集成開發(fā)環(huán)境(IDE),由德國Keil公司創(chuàng)立,后被ARM公司收購并持續(xù)更新維護。它集成了代碼編輯、編譯、調試和項目管理等功能,廣泛應用于各類單片機的程序開發(fā),尤其是基于ARM Cortex-M內核的微控制器(如STM32系列)以及傳統(tǒng)的8051單片機。Keil的核心組件包括μVision IDE、針對不同架構的編譯器(如ARMCC用于ARM芯片,C51編譯器用于8051)、調試工具和豐富的中間件庫,為開發(fā)者提供了一站式的開發(fā)體驗。

在單片機編程中,Keil軟件的重要性主要體現(xiàn)在其高度優(yōu)化的工具鏈和硬件適配能力。單片機的開發(fā)通常涉及底層硬件操作,需要編譯器能夠精準地將高級語言(如C或匯編)轉換為適應特定芯片架構的機器碼。Keil的編譯器針對不同單片機內核(如ARM Cortex-M或8051)進行了深度優(yōu)化,生成的代碼不僅效率高,還能有效控制存儲空間占用。例如,在資源受限的單片機項目中,Keil的Thumb-2指令集支持可以顯著減少代碼體積,同時保持執(zhí)行速度,這對內存有限的設備尤為關鍵。

Keil的另一大優(yōu)勢是其強大的調試和仿真功能。單片機開發(fā)中,硬件與軟件的交互復雜,開發(fā)者需實時監(jiān)控寄存器狀態(tài)、內存數(shù)據(jù)和程序流程。Keil的μVision環(huán)境支持通過JTAG或SWD接口連接硬件調試器(如ULINK或ST-LINK),允許設置斷點、單步執(zhí)行代碼、查看變量變化,甚至進行實時跟蹤分析。對于8051等老型號單片機,Keil還提供軟件仿真模式,無需實際硬件即可測試代碼邏輯,極大降低了初期開發(fā)門檻。

此外,Keil與芯片廠商的緊密合作使其生態(tài)兼容性尤為突出。例如,針對STM32系列,Keil無縫集成STM32CubeMX工具,開發(fā)者可通過圖形化界面配置引腳、時鐘和外設,自動生成初始化代碼并導入項目。同時,Keil內置了豐富的庫函數(shù)和中間件,如標準外設庫、HAL庫、實時操作系統(tǒng)(RTOS)以及通信協(xié)議棧,這些資源簡化了驅動開發(fā)和系統(tǒng)搭建,尤其適合復雜項目的快速迭代。

相較于其他開發(fā)工具,Keil在專業(yè)性和穩(wěn)定性上更具優(yōu)勢。雖然像STM32CubeIDE或PlatformIO等免費工具逐漸流行,但Keil憑借多年的技術積累,在代碼優(yōu)化效率、調試深度和行業(yè)支持方面仍保持領先。例如,工業(yè)領域對實時性和可靠性的嚴苛要求,使得許多企業(yè)傾向于選擇Keil這類經過長期驗證的商業(yè)工具。盡管其商業(yè)版本需要付費授權,但對于需要高效開發(fā)和復雜調試的單片機項目而言,Keil提供的完整工具鏈和專業(yè)技術支持往往能顯著提升開發(fā)效率,降低后期維護成本。

二、keil軟件下載

keil安裝包已經上傳到網(wǎng)盤(放在軟件工具目錄下):https://ccnr8sukk85n.feishu.cn/wiki/QjY8weDYHibqRYkFP2qcA9aGnvb?from=from_copylink

【1】打開網(wǎng)盤分享鏈接

image-20250305103746322

【2】找到【軟件工具】目錄

image-20250305103807015

【3】找到【keil軟件包】進行下載

image-20250305103837730

三、keil軟件如何安裝

注意: 軟件安裝在英文路徑下。 為了減少問題,安裝最好默認C盤路徑即可。

安裝路徑不要出現(xiàn)中文。

安裝過程詳細看下面的視頻。

【keil5軟件安裝過程(演示STM32新建工程測試)】 https://www.bilibili.com/video/BV1UY2zY2Ews

keil5軟件安裝過程(演示STM32新建工程測試)

四、keil軟件編譯報錯解決

【1】打開工程文件

如果電腦上已經安裝好keil軟件,找到已經寫好的工程文件,可以看到圖標會被自動識別。雙擊工程文件即可打開工程。

image-20250305104502150

【2】警告提示

打開工程如果提示下面這種,這個是可以直接忽略,這個對工程的使用,編譯是沒有影響的。

這個提示框中的,Keil軟件中的.pdsc文件(Pack Description File)是用于描述設備支持包(Device Family Pack, DFP)的元數(shù)據(jù)配置文件,位于STM32F1系列微控制器的設備包目錄中。它的核心作用是為Keil開發(fā)環(huán)境提供該軟件包的詳細信息和組件依賴關系,確保IDE能夠正確識別、加載和管理STM32F1系列芯片的硬件支持及相關資源。

image-20250305104630647

【3】編譯提示編譯器找不到

如果編譯提示下面的問題。

*** Target 'STM32F103HD'  - Device Family 'Cortex-M3', default ARM-Compiler version 'Unspecified: use latest compiler version 5' is not available.
    
*** Please review the installed ARM Compiler Versions:
   'Manage Project Items - Folders/Extensions' to manage ARM Compiler Versions.
          'Options for Target - Target' to select an ARM Compiler Version for the target.
              *** Build aborted.
              Build Time Elapsed:  00:00:00

image-20250305105009186

表示需要選擇編譯器。

點擊【魔法棒】按鈕。

image-20250305105155660

選擇編譯器。

image-20250305105234456

然后再編譯。 就沒有任何問題了。

image-20250305105309533

【4】生成的HEX文件路徑在哪里?

這個生成HEX文件的路徑,可以自己設置。

image-20250305105511354

五、STM32程序如何下載?(串口篇)

這里講解通過串口方式下載(板子本身需要帶CH340這種USB-TTL芯片才可以,沒有就需要外接模塊)。

5.1 視頻講解

【講解STM32如何通過串口下載程序】 https://www.bilibili.com/video/BV1Cw4m1e7Yc

講解STM32如何通過串口下載程序

5.2 步驟1:硬件連線

使用USB線將開發(fā)板的左邊的USB口(串口1)與電腦的USB連接,打開程序下載軟件下載程序。

具體下載過程看下面圖:

image-20240319223247836

5.3 步驟2:下載程序

打開程序下載軟件:[軟件就在資料包里的軟件工具目錄下] ,也可以在網(wǎng)盤里找到下載。

image-20240120160735942

  • 更多詳細資料請聯(lián)系.docx
    下載

相關推薦