日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在Keil5中创建MM32工程

發布時間:2024/8/1 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Keil5中创建MM32工程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MM32系列MDK5工程從0到1

1. 前言
靈動微官方已經給出庫函數和寄存器例程,請點擊傳送門MM32例程下載,下載后的工程代碼如下圖所示,MBL073PF_n_lib和MBL073PF_n_reg分別對應著庫函數和寄存器版本例程,因為其共用了部分文件,每個工程目錄里不包含所有的驅動文件,直接把此目錄下的工程代碼復制到電腦其他位置則無法完成編譯,作為一個有點強迫癥的同學,我必須重0開始搭建自己熟悉的工程架構(感覺受到了原子哥的影響,┗|`O′|┛ 嗷~~)。


2. 開始蓋樓
2.1地基工程
前往前言部分下載文件以及MDK5的兼容包(吐槽一下:MM32系列的MDK兼容包分的太細了),安裝之后新建文件夾MM32L06xxDemo,包含子文件CORE,HARDWARE,OBJ,USER,STARTUP,SYSTEM以及MM32L06x_Lib。


2.2筑墻工程
首先需要一直M0內核相關文件,右側\Device\CMSIS\KEIL_CORE中文件復制到左側CORE文件;Device\MM32L0xx\HAL_lib文件下所有東西全部復制到MM32L06x_Lib;Device\MM32L0xx\Include文件復制到USER目錄下;Device\MM32L0xx\Source目錄下system_MM32L0xx.c復制到USER中;打開BLINK例程復制文件SYSTEM文件,HARWARE文件完全復制以及復制main.c到USER中,文件復制完畢。

有好奇心的同學馬上就會提出疑問,你怎么知道需要復制哪些文件呢?大家可以隨便用MDK5打開一個官方給出的例程,找到下圖所示的內容可以看出其共用的文件路徑,我們只要把此文件路徑下的全部文件復制到我們新創建的文件目錄下,并在此處添加對應的包含路徑即可。(比較熟悉MDK5的同學可以直接把例程拷貝處理單獨處理共用的文件即可)


2.3封頂工程

添加所有的.c文件到工程中,并且點擊Option在C/C++中添加.h對應的包含路徑,本人是把MM32L06x_Lib/src中的全部文件添加進工程中,朋友們可以根據自己的需求選擇性添加對應的驅動文件。(注意一定要包含全部的頭文件路徑,如果出現cannot open source input file “HAL_device.h”: No such file or directory,則查看工程目錄下是否有該文件以及此文件路徑是否包含進去)
上述操作完成之后編譯整個工程,出現 0 Error,1 Warning,說明文件編譯OK,祝你大功告成。

但是前文有說到作者本人是一個有點強迫癥的人,因此要把這個Warning消滅掉,雙擊Warning代碼會跳到如下函數處。此Warning僅僅需要把函數設置程void類型即可完美解決這個問題。

_sys_exit(int x) { x = x; }

總結

以上是生活随笔為你收集整理的在Keil5中创建MM32工程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。