MSP432是德州儀器推出的新一款高性能低功耗處理器, Cortex -M4內核,較430相比處理能力大大增強,同時采用了430設計的低功耗技術,和傳統ARM相比功耗更低,相信在不久的未來,TI將會推出更多的MSP432系列處理器,MSP432也會得到廣泛應用,這里介紹一下如何使用keil5新建一個MSP432工程。
1.准備工作:打開keil5的Pack Installer,選擇要安裝的芯片包,我使用的是MSP432P401R芯片,安裝好對應的芯片包。
在KEILv5的目錄下,可以從剛剛下載的芯片包中找到相關驅動庫,為避免麻煩,我們直接從官網下載相關庫,進入TI官網,搜索MSP432DriverLib,點擊搜索結果:
獲得軟件:
這里有很多官方提供的資料,這里只下載驅動庫:
解壓下載的文件,打開可以看到有這些文件:
2.新建工程所需的文件夾
新建一個文件夾,命名為MSP432工程模板,里面新建如下文件夾:
這里簡要對各個文件夾進行一下說明,Doc里面放一些項目說明之類的文件,Lib用於存放驅動庫文件,List和Obj是keil編譯生成的文件,User用來存放用戶文件。
接下來把剛剛下載的驅動文件中的driverlib、inc、rom文件夾copy到剛剛新建的Lib文件夾下,driverlib里面是官方提供的驅動庫,inc里面是Arm內核及CMSIS協議相關文件,rom里面也是官方驅動文件。
不知道什么原因,官方給的庫里面文件不全,還缺了一個CMSIS軟件標准相關的文件cmsis_armcc.h,我們從keil5的安裝目錄下找到它,把它添加進去,該文件默認路徑為C:\Keil_v5\ARM\Pack\ARM\CMSIS\5.3.0\CMSIS\Include,我們把它放到剛剛建立的Lib文件夾下,\Lib\inc\CMSIS。
除此之外,我們在從剛剛下載的文件中打開expamples,里面有很多官方給的使用例程,我們隨便打開一個,我在這里打開adc14
隨便選擇一個例程,打開
里面有各種開發工具建立的工程,這里我們選擇keil,打開
把RTE文件夾復制到我們剛剛建立的User文件夾下。
3.新建工程
新建一個工程,保存在剛剛建立的User文件夾下,選擇目標芯片型號MSP432P401R
OK確定
這里提供了很多軟件包,我們暫時不需要,點擊OK略過,接下來打開工程文件管理工具欄,新建幾個工程文件組
添加如下幾個文件組,點擊OK確定
可以看到剛剛建立的文件組:
接下來便是向其中添加文件了,雙擊Lib,這個里面放庫文件,把\MSP432工程模板\Lib\driverlib\MSP432P4xx\keil目錄下的msp432p4xx_driverlib.lib添加進去,添加完成后效果如下:
雙擊Startup,這個里面放啟動文件以及和內核相關的文件,把\MSP432工程模板\User\RTE\Device\MSP432P401R目錄下的startup_msp432p401r_uvision.s和system_msp432p401r.c添加進去,添加完后結果如下:
接下新建一個main.c,里面寫一個簡單的閃爍LED燈程序,保存在User目錄下,並添加到User文件組下
4.設置文件路徑,在Options菜單欄下添加好頭文件的路徑
在Output選項欄下把輸出文件的路徑設為我們剛剛建立的Obj
Listing選項欄下路徑設為List
5.編譯、下載
編譯,無錯誤無警告,選擇好仿真器,下載程序,可以看到LED正常閃爍,OK