国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

Keil5軟件配置與新建STM32工程教程

FPGA那點事兒 ? 來源:EEWORLD ? 作者:可樂zzZ ? 2021-08-16 10:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

新建工程文件夾

建立名字為LED的文件夾存放工程文件,其中再建立兩個文件夾,Listing文件夾用于存放編譯器編譯時候產生的C語言匯編、鏈接文件,Output文件夾用于存放編譯產生的調試信息、hex文件、預覽信息、封裝庫等。

文件夾建好之后,在LED文件夾下存放startup_stm32f10x_hd.s、stm32f10x.h、main.c文件。前兩個文件可以在STM32F1xx的固件庫中找到,第三個文件是空文件。

Keil5中新建工程的步驟

如下圖所示,Project-New,新建工程,工程名為Led,點擊保存。

點擊保存之后,彈出如下窗口,選擇芯片型號。根據你開發板使用的芯片具體的型號來選擇。如果這里沒有出現你想要的CPU型號,或者一個型號都沒有,那么肯定是你的KEIL5沒有添加Device庫,關于如何添加請往下看。

安裝Device庫

下載KEIL MDK5以后是沒有安裝device的,如果此時創建工程會找不到目標芯片,如下圖所示:

8d303600-fd3a-11eb-9bcf-12bb97331649.png

此時我們就要安裝自己需要的芯片系列,比如STM32F1系列。首先選擇Project-Manage-Pack Installer,此時出現下面如下界面:

8d3f866e-fd3a-11eb-9bcf-12bb97331649.png

選擇菜單欄中的Packs,點擊Check for Updates,此時就會出現最新的支持的CPU系列,更新完畢之后會出現如下界面:

8d7b4942-fd3a-11eb-9bcf-12bb97331649.png

我們選擇需要安裝的芯片廠商,這里因為要安裝STM32F1系列,所以選擇ST公司,然后在右側出現了STM系列的芯片,如上圖右側箭頭所示,此時點擊需要安裝的STM32系列,這里我需要安裝的是STM32F1系列,點擊安裝,此時軟件會下載對應的芯片包。

這個下載過程比較慢,耐心等待,安裝完畢之后,關閉KEIL5,重新打開KEIL5,此時新建工程,就出現了需要的芯片。

寄存器控制 STM32 時我們不需要在線添加庫文件,如關掉下圖窗口。

向工程中添加文件

在新建的工程中添加文件,文件從本地建好的工程文件夾下獲取,雙擊組文件夾就會出現添加文件的路徑,然后選擇文件即可。

Keil5軟件配置

配置魔術棒

如下圖所示,Target中選中微庫“Use MicroLib”,為了編寫串口驅動時可以使用printf函數。

8eccf84a-fd3a-11eb-9bcf-12bb97331649.png

Output 選項卡中把輸出文件夾定位到我們工程目錄下的 output 文件夾,如果想在編譯的過程中生成 hex 文件,那么那 Create HEX File 選項勾上。

點擊Listing選項卡中的Select Folder for Listings,把輸出文件夾定位到先前創建的Listings文件夾。

配置下載器

仿真器連接好電腦和開發板且開發板供電正常的情況下,打開KEIL5軟件,在魔術棒選項卡里面選擇所用仿真器的型號,如下圖所示。

8f789812-fd3a-11eb-9bcf-12bb97331649.png

在Utilities中勾選Use Debug Driver,如下圖所示。

8f83192c-fd3a-11eb-9bcf-12bb97331649.png

點擊Debug中的Settings,選擇相應仿真器,勾選SW,Clock選為5MHz,Reset選擇Autodetect。

8fa3a23c-fd3a-11eb-9bcf-12bb97331649.png

在Flash Download中做如下圖所示的配置,勾選Reset and run,程序下載后自動運行,不用先手動復位。

9098ffd4-fd3a-11eb-9bcf-12bb97331649.png

Keil5下載程序

如上,在Keil5中新建了工程,并對軟件進行了正確配置之后,就可以點擊下圖1處的Rebuild按鈕編譯,再點擊2處的LOAD下載到開發板上運行。

90c5af66-fd3a-11eb-9bcf-12bb97331649.png

編輯:jq

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

    關注

    463

    文章

    54009

    瀏覽量

    465959
  • 仿真器
    +關注

    關注

    14

    文章

    1051

    瀏覽量

    87263
  • 串口
    +關注

    關注

    15

    文章

    1619

    瀏覽量

    82811
  • keil5
    +關注

    關注

    7

    文章

    48

    瀏覽量

    21432

原文標題:Keil5軟件配置與新建STM32工程的步驟

文章出處:【微信號:gh_94c30763133f,微信公眾號:FPGA那點事兒】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    keil5使用中文路徑安裝.pack后綴報錯的解決辦法

    在最開始安裝keil5時使用了中文路徑,導致在安裝需要的.pack文件時其默認使用了中文路徑 、 此時安裝會出現No uVision SystemViewer file created錯誤,無法
    發表于 01-22 06:50

    keil (MDK)的IDE支持包*.pack文件如何打開?

    *.pack文件不能被自動識別關聯到正確的應用程序,此時雙擊*.pack文件是無法安裝支持包的。 此時需要我們找到Keil的安裝路徑,在其中找到PackUnzip.exe程序,Keil5的在此路徑下
    發表于 01-20 08:24

    LAT1187+在 Keil 中使用 STM32CubeProgrammer應用筆記

    使用 STM32CubeProgrammer 進行下載,但是 Keil 編譯器中支持該產品系列的軟件 Pack 還需要一些時間才會被更新。從而,用戶能夠使用 Keil 編譯器進行編譯甚
    發表于 01-11 17:27 ?0次下載

    【RA4E2開發板評測】之開發環境配置和LED點亮驗證

    ,下面是將這些文件更新加入到工程的方法。接上一步,我們用keil5打開工程,接著如下圖,通過 Keil 打開 RASC 的 FSP 配置器界
    發表于 10-26 15:28

    env創建的keil5工程丟失了c文件怎么解決?

    用env創建mdk5工程,用keil打開mdk5工程,里面缺少了大部分c文件
    發表于 09-23 06:19

    STM32標準庫在Keil5移植rtthread nano后無法顯示oled內容是怎么回事?

    STM32F103VET6使用標準庫,在Keil5上移植rtthread nano后OLED_Update()函數在Sys_Init()中放在board.c中可以執行并且顯示出logo圖像,使用線程
    發表于 09-22 08:28

    求助,關于nanoEdgeAI部署在keil5出現的問題求解

    為什么用NanoEdgeAI Studio訓練好的庫用keil5部署到我的STM32H750的單片機上時它生成的neai_classification函數輸入的值是變的但輸出值是定值0.268941和0.731059換模型也是這樣
    發表于 08-13 07:32

    請問STM32會存在單個IO口壞掉的情況嗎?

    型號:STM32F103RCT6 工具:CubeMX、Keil5、LL庫 UART5: TX:PC12 RX:PD2 現象: 調試 UART5, 使用中斷接收,阻塞發送。發送數據正常,
    發表于 07-11 07:50

    通過Keil打開RASC的FSP配置器界面

    雙擊Keil工程文件“EBF_RA6M5.uvprojx”,打開該Keil工程。
    的頭像 發表于 05-21 13:54 ?1453次閱讀
    通過<b class='flag-5'>Keil</b>打開RASC的FSP<b class='flag-5'>配置</b>器界面

    使用RASC生成Keil工程

    手動新建一個名為“Workspace_Keil”的文件夾,并將該文件夾作為我們的工作空間,我們的所有Keil工程都會放在這個文件夾里面。值得注意的是:為了避免編譯錯誤,該工作空間文件夾
    的頭像 發表于 05-15 14:46 ?1207次閱讀
    使用RASC生成<b class='flag-5'>Keil</b><b class='flag-5'>工程</b>

    使用keil5編譯CY68013A的程序時出現報錯的原因?

    當我使用keil5編譯CY68013A的程序時,報出以下錯誤信息。 生成IIC文件的命令如下。 如果代碼較小,比如小于8K不會報錯,可以生成I2C文件。 問題1:根據文檔AN45197:Using
    發表于 05-13 07:49

    沒有keil如何編譯ccg5工程?

    沒有keil如何編譯ccg5工程? 我可以使用 cubeIDE 作為 arm 工具鏈嗎
    發表于 05-12 07:36

    【RA-Eco-RA4M2開發板評測】RA-Eco-RA4M2 移植FreeRTOS

    1 前言 基于瑞薩的MCU移植FreeRTOS很簡單,只需簡單配置即可生成FreeRTOS的工程。筆者這里使用Renesas RA Smart Configurator和Keil5開發。 2
    發表于 05-03 23:24

    Keil uVision 5安裝包下載,詳細安裝教程~

    for ARM實現聯調(目錄包含*.mcp原始工程文件)。 結束語 至此,Keil uVision 5的完整安裝流程已順利完成。按照本教程逐步操作即可完成軟件部署與
    發表于 03-15 12:10

    使用Cubemx配置STM32H750VBT6的freertos連最基本的keil編譯都過不了,為什么?

    我使用Cubemx配置STM32H750VBT6的freertos連最基本的keil編譯都過不了,請問這是為什么?。縞ubemx是最新版,keil使用v
    發表于 03-10 07:25