那曲檬骨新材料有限公司

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

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

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

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

FPGA那點(diǎn)事兒 ? 來(lái)源:EEWORLD ? 作者:可樂(lè)zzZ ? 2021-08-16 10:21 ? 次閱讀

新建工程文件夾

建立名字為LED的文件夾存放工程文件,其中再建立兩個(gè)文件夾,Listing文件夾用于存放編譯器編譯時(shí)候產(chǎn)生的C語(yǔ)言匯編、鏈接文件,Output文件夾用于存放編譯產(chǎn)生的調(diào)試信息、hex文件、預(yù)覽信息、封裝庫(kù)等。

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

Keil5中新建工程的步驟

如下圖所示,Project-New,新建工程,工程名為L(zhǎng)ed,點(diǎn)擊保存。

點(diǎn)擊保存之后,彈出如下窗口,選擇芯片型號(hào)。根據(jù)你開(kāi)發(fā)板使用的芯片具體的型號(hào)來(lái)選擇。如果這里沒(méi)有出現(xiàn)你想要的CPU型號(hào),或者一個(gè)型號(hào)都沒(méi)有,那么肯定是你的KEIL5沒(méi)有添加Device庫(kù),關(guān)于如何添加請(qǐng)往下看。

安裝Device庫(kù)

下載KEIL MDK5以后是沒(méi)有安裝device的,如果此時(shí)創(chuàng)建工程會(huì)找不到目標(biāo)芯片,如下圖所示:

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

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

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

選擇菜單欄中的Packs,點(diǎn)擊Check for Updates,此時(shí)就會(huì)出現(xiàn)最新的支持的CPU系列,更新完畢之后會(huì)出現(xiàn)如下界面:

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

我們選擇需要安裝的芯片廠商,這里因?yàn)橐惭bSTM32F1系列,所以選擇ST公司,然后在右側(cè)出現(xiàn)了STM系列的芯片,如上圖右側(cè)箭頭所示,此時(shí)點(diǎn)擊需要安裝的STM32系列,這里我需要安裝的是STM32F1系列,點(diǎn)擊安裝,此時(shí)軟件會(huì)下載對(duì)應(yīng)的芯片包。

這個(gè)下載過(guò)程比較慢,耐心等待,安裝完畢之后,關(guān)閉KEIL5,重新打開(kāi)KEIL5,此時(shí)新建工程,就出現(xiàn)了需要的芯片。

寄存器控制 STM32 時(shí)我們不需要在線(xiàn)添加庫(kù)文件,如關(guān)掉下圖窗口。

向工程中添加文件

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

Keil5軟件配置

配置魔術(shù)棒

如下圖所示,Target中選中微庫(kù)“Use MicroLib”,為了編寫(xiě)串口驅(qū)動(dòng)時(shí)可以使用printf函數(shù)。

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

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

點(diǎn)擊Listing選項(xiàng)卡中的Select Folder for Listings,把輸出文件夾定位到先前創(chuàng)建的Listings文件夾。

配置下載器

仿真器連接好電腦和開(kāi)發(fā)板且開(kāi)發(fā)板供電正常的情況下,打開(kāi)KEIL5軟件,在魔術(shù)棒選項(xiàng)卡里面選擇所用仿真器的型號(hào),如下圖所示。

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

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

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

點(diǎn)擊Debug中的Settings,選擇相應(yīng)仿真器,勾選SW,Clock選為5MHz,Reset選擇Autodetect。

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

在Flash Download中做如下圖所示的配置,勾選Reset and run,程序下載后自動(dòng)運(yùn)行,不用先手動(dòng)復(fù)位。

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

Keil5下載程序

如上,在Keil5中新建了工程,并對(duì)軟件進(jìn)行了正確配置之后,就可以點(diǎn)擊下圖1處的Rebuild按鈕編譯,再點(diǎn)擊2處的LOAD下載到開(kāi)發(fā)板上運(yùn)行。

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

編輯:jq

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

    關(guān)注

    456

    文章

    51183

    瀏覽量

    427281
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1019

    瀏覽量

    83936
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1557

    瀏覽量

    77044
  • keil5
    +關(guān)注

    關(guān)注

    6

    文章

    45

    瀏覽量

    20732

原文標(biāo)題:Keil5軟件配置與新建STM32工程的步驟

文章出處:【微信號(hào):gh_94c30763133f,微信公眾號(hào):FPGA那點(diǎn)事兒】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    設(shè)計(jì)。 安裝TI ARM工具鏈: 要為T(mén)I微控制器開(kāi)發(fā)應(yīng)用程序,您需要安裝TI ARM工具鏈。這包括編譯器、鏈接器和其他必要的工具。您可以從TI官方網(wǎng)站下載這些工具。 配置Keil MDK-ARM以使
    的頭像 發(fā)表于 09-02 10:19 ?679次閱讀

    keil5怎么給ti燒錄程序

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

    keil5怎么往stm32里燒錄程序

    STM32開(kāi)發(fā)板 使用USB線(xiàn)將STM32開(kāi)發(fā)板連接到計(jì)算機(jī)。 配置Keil5項(xiàng)目 打開(kāi)Keil5軟件
    的頭像 發(fā)表于 08-22 09:31 ?2957次閱讀

    keil5為什么下載不了程序?

    板子上的LED亮著顯示連接正常,但是keil5卻下載不了程序說(shuō)沒(méi)有st link連接。這怎么搞
    發(fā)表于 07-11 08:20

    keil5安裝pack失敗的原因?

    關(guān)于keil5安裝pack失敗!!!!!!!!!!
    發(fā)表于 05-13 06:36

    Keil5打開(kāi)文件崩潰的原因?怎么解決?

    最近遇到奇怪問(wèn)題,有的Keil程序用Keil5打開(kāi)Keil5就崩潰了,但是先用Keil4打開(kāi),在用Keil5就正常了。不知道其他網(wǎng)友遇到過(guò)沒(méi)
    發(fā)表于 05-11 06:29

    keil4轉(zhuǎn)成keil5 , 出現(xiàn)LIB找不到如何處理?

    請(qǐng)問(wèn) keil4 轉(zhuǎn)成 keil5 , 出現(xiàn)LIB 找不到,有大大知道如何處理? 麻煩各位大神
    發(fā)表于 04-26 06:08

    安裝keil5后在寫(xiě)代碼之前需要進(jìn)行什么配置

    剛接觸stm32,網(wǎng)上找了一些資料,對(duì)此也產(chǎn)生一些疑問(wèn):1.安裝keil5后彈出pack installer,我在Devices下找到了我的芯片型號(hào),并在Pack下找到了Keil
    發(fā)表于 04-25 06:18

    STM32L011F4U在keil5中加入dsp庫(kù)后報(bào)錯(cuò)的原因?

    芯片STM32L011F4U,CubeMX生成的HAL庫(kù),開(kāi)發(fā)環(huán)keil5中加入路徑DriversCMSISDSP_LibSourceTransformFunctions中文件arm_cfft_f32.c,和庫(kù)文件arm_cortexM0l_math.lib報(bào)錯(cuò)。
    發(fā)表于 04-12 08:15

    stm32f303工程的步驟是什么?

    求大神指導(dǎo):建一個(gè)stm32f303工程,本人只下載了keil5軟件,還需要下載什么,下載之后的建工程步驟是什么?
    發(fā)表于 04-11 07:07

    KEIL5自帶Download燒寫(xiě)到單片機(jī)后沒(méi)有運(yùn)行是什么原因?

    STM32 ST-LINK Utility燒寫(xiě)能正常運(yùn)行,用硬件仿真時(shí)也能正常運(yùn)行,但用KEIL5自帶的Download燒寫(xiě)進(jìn)去卻不見(jiàn)有反應(yīng)。 這是什么原因? 之前有過(guò)自帶Download燒寫(xiě)成功運(yùn)行的情況。
    發(fā)表于 04-07 06:24

    stm32h743 keil5 HAL如何主動(dòng)觸發(fā)死機(jī)?

    stm32h743 keil5 HAL庫(kù) 哪個(gè)函數(shù)接口(類(lèi)似gcc 的__builtin_trap())可以主動(dòng)觸發(fā)死機(jī)?
    發(fā)表于 04-07 06:21

    stm32L0用keil5仿真時(shí)報(bào)錯(cuò)的原因?

    使用的是stm32L0系列芯片,在用keil5仿真時(shí)報(bào)錯(cuò)*** error 65: access violation at 0x40022000 : no \'read\' permission,網(wǎng)上說(shuō)修改debug配置改了也沒(méi)
    發(fā)表于 03-20 07:41

    使用keil5下載了STM32F3xx_DFP的包,,該怎么用keil5編寫(xiě)stm32f301k6tx的程序?

    使用keil5下載了STM32F3xx_DFP的包,但是包里面沒(méi)有stm32f301k6tx系列的 我想繼續(xù)使用keil5開(kāi)發(fā)stm32f3
    發(fā)表于 03-20 06:30

    NUCLEO-U575ZI-Q開(kāi)發(fā)板如何在keil5上建立工程,以及能否使用標(biāo)準(zhǔn)庫(kù)?

    NUCLEO-U575ZI-Q開(kāi)發(fā)板,如何在keil5上建立工程,以及能否使用標(biāo)準(zhǔn)庫(kù)(不能的情況下如何解決)
    發(fā)表于 03-19 06:42
    大发888免费软件下载| 百家乐英皇娱乐平台| 网络百家乐官网投注| qq德州扑克官网| 视频百家乐赢钱| 百家乐官网平点| 乐清市| 大发888金皇冠娱乐城| 百家乐3带厂家地址| 百家乐官网赌场玩法技巧| 金沙县| 大发888娱乐城游戏下载| 百家乐的玩法和技巧| 广东百家乐官网主论坛| 大家旺娱乐| 大发8888娱乐城 真钱| 百家乐巴厘岛上海在线| 金博士百家乐官网的玩法技巧和规则 | 百家乐专打单跳投注法| 月华百家乐官网的玩法技巧和规则| 永利百家乐官网游戏| 大发888 大发娱乐城| 试玩区百家乐1000| 百家乐玩法的秘诀| 芝加哥百家乐官网的玩法技巧和规则| 百家乐官网百家乐官网视频| 易胜博开户| 红桃K百家乐的玩法技巧和规则| 百家乐游戏试玩免费| 百家乐官网家乐娱乐城| 太阳城百家乐官网客户端| 孟津县| 新宝娱乐| 香港百家乐马书| 百家乐信誉好的平台| 喜达百家乐官网的玩法技巧和规则| 百家乐官网稳赢投注| 百家乐官网现金网排名| 利博娱乐| 棋牌室经营| 大发888娱乐下载网址|