国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MSP432E401Y學(xué)習(xí)筆記1

這篇具有很好參考價(jià)值的文章主要介紹了MSP432E401Y學(xué)習(xí)筆記1。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

因?yàn)槿ツ觌娰悘?qiáng)制使用TI芯片,所以最近在閑魚上淘了一塊MSP432E401Y準(zhǔn)備學(xué)習(xí)。吃了沒文化的虧,這款MSP432的資料實(shí)在太少了,網(wǎng)上僅有的一些資料也是P系列的,實(shí)在是很頭疼。所以在次記錄一下自己的學(xué)習(xí)過程,為想學(xué)這款板子的伙伴避一些坑。

芯片:MSP432E401Y
開發(fā)環(huán)境:keil5

一、開發(fā)環(huán)境的搭建

TI的芯片大多用ccs開發(fā),但我是從stm32學(xué)起,一直用的keil。而MSP432恰好是基于ARM內(nèi)核的,所以也是可以使用keil開發(fā)的。

芯片包的下載

說來奇怪的很,在keil官網(wǎng)上只有并沒提供MSP432的芯片包,不知道咋搞得。
下面提供另一種下載MSP432芯片包的方式
1.首先,打開keil
msp432e401y,MSP432E401Y學(xué)習(xí)記錄,單片機(jī),stm32,arm開發(fā),嵌入式硬件,c語言
2.點(diǎn)擊最右邊的那個(gè)圖標(biāo)
msp432e401y,MSP432E401Y學(xué)習(xí)記錄,單片機(jī),stm32,arm開發(fā),嵌入式硬件,c語言
3.在這里,我們點(diǎn)擊Packs,選擇Check For Updates
msp432e401y,MSP432E401Y學(xué)習(xí)記錄,單片機(jī),stm32,arm開發(fā),嵌入式硬件,c語言
4.等待更新ing,更新完成之后我們就可以看到出現(xiàn)了很多TI公司的芯片支持包
msp432e401y,MSP432E401Y學(xué)習(xí)記錄,單片機(jī),stm32,arm開發(fā),嵌入式硬件,c語言
5.綠色是代表已經(jīng)安裝成功了。但這個(gè)時(shí)候你們的是灰色的,接下來點(diǎn)擊你需要的芯片包,我們當(dāng)然就是選擇MSP432E系列了。
這個(gè)時(shí)候在右側(cè)的界面中。我們點(diǎn)擊Install。
msp432e401y,MSP432E401Y學(xué)習(xí)記錄,單片機(jī),stm32,arm開發(fā),嵌入式硬件,c語言
因?yàn)槲乙呀?jīng)下載了,所以我現(xiàn)在界面的Install被Up to data代替了
這里換一個(gè)沒安裝的芯片包給大家演示
msp432e401y,MSP432E401Y學(xué)習(xí)記錄,單片機(jī),stm32,arm開發(fā),嵌入式硬件,c語言
6.我們點(diǎn)擊安裝,如何默認(rèn)next就完成了
這是最好的辦法,方便安裝你所需要的的任何支持keil開發(fā)的芯片包
以防出現(xiàn)問題,我也會(huì)在文末提供MSP432E的芯片包的百度網(wǎng)盤鏈接

二、下載TI公司提供的SDK

TI公司還是比較人性化的,他們提供了MSP432E的SDK,上面有著珍貴的外設(shè)驅(qū)動(dòng)和部分例程代碼(有必要吐槽,寫的過于簡單,是達(dá)不到實(shí)際開發(fā)需求的)。為什么說珍貴呢,因?yàn)槿W(wǎng)除此之外幾乎找不著其他資料了。
如果還能回頭的話,聽我一句勸,至少換MSP432P
如果回不了頭,咱們就一起沖他媽的

SDK的百度網(wǎng)盤鏈接,我會(huì)在文末提供。

三、新建工程

現(xiàn)在就到了最后,也是最關(guān)鍵的一步了。新建一個(gè)空的工程。這也是我踩過的一個(gè)大坑,網(wǎng)上為數(shù)不多提供的點(diǎn)燈工程基本上都是不完善的。為此我在CSDN上下了好幾份,太坑人了?。?!
還記得剛剛提到的SDK嗎,我們?nèi)绻陆üこ叹偷糜玫剿?。因?yàn)檫^程也是挺繁瑣的,大家用keil開發(fā)MSP432E的苦日子還在后面呢,所以我在文末會(huì)提供給大家一個(gè)完全好使的點(diǎn)燈工程。

四、讓我們一起點(diǎn)出個(gè)未來吧?。?!

如果不出意外的話,打開點(diǎn)燈的工程會(huì)出現(xiàn)下面這個(gè)界面
msp432e401y,MSP432E401Y學(xué)習(xí)記錄,單片機(jī),stm32,arm開發(fā),嵌入式硬件,c語言
有兩個(gè)地方講一下

1.左側(cè)的目錄結(jié)構(gòu)

msp432e401y,MSP432E401Y學(xué)習(xí)記錄,單片機(jī),stm32,arm開發(fā),嵌入式硬件,c語言
有這么兩個(gè)文件夾,他們暫時(shí)是空的。這個(gè)我個(gè)人寫工程的一個(gè)小習(xí)慣,一個(gè)用來存放應(yīng)用層代碼,一個(gè)用來存放驅(qū)動(dòng)層代碼。
這樣的話是比較方便移植的,因?yàn)槲覀冎恍枰薷尿?qū)動(dòng)層的代碼,就可以適用于各個(gè)平臺(tái)。

2.幾個(gè)函數(shù)的作用

可以看到這里面涉及到了三個(gè)函數(shù)
有經(jīng)驗(yàn)的小伙伴看字面也大概知道意思
什么?你是小白?。。≡趺锤业膯?,居然用432做自己的初學(xué)板。
開個(gè)玩笑,接下來我們看看這個(gè)函數(shù)

int main(void)
{
	
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPION);
    GPIOPinTypeGPIOOutput(GPIO_PORTN_BASE, GPIO_PIN_0);
    while(1)
    {
        GPIOPinWrite(GPIO_PORTN_BASE, GPIO_PIN_0, GPIO_PIN_0);

    }
}

第一個(gè)函數(shù),開啟對(duì)應(yīng)GPIO的時(shí)鐘,SYSCTL_PERIPH_GPION這就是表示GPION
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPION);

第二個(gè)函數(shù),設(shè)置GPIO為輸出方向
沒錯(cuò),他只有這一句話,習(xí)慣STM32開發(fā)的小伙伴都驚呆老鐵,搞不懂這是什么表演
像32他們都是定義一個(gè)結(jié)構(gòu)體,里面有著需要設(shè)置的各種參數(shù)
但其實(shí)MSP432也有對(duì)應(yīng)的函數(shù)去設(shè)置上拉、下拉、開漏等等,這個(gè)之后再講
先做好心理準(zhǔn)備,和32區(qū)別很大
GPIOPinTypeGPIOOutput(GPIO_PORTN_BASE, GPIO_PIN_0);
第三個(gè)函數(shù):往對(duì)應(yīng)的IO口寫值
還是32的小伙伴,是不是看著既熟悉有陌生呀!咋眼一瞅是和32很像,但一看第三個(gè)參數(shù)就奇了怪,居然不是0,1是這么個(gè)玩意
對(duì),在MSP432里,第三個(gè)參數(shù)和第二個(gè)參數(shù)一樣的時(shí)候代表往對(duì)應(yīng)IO寫1,第三個(gè)參數(shù)是0的時(shí)候代表往IO寫0
其實(shí)很好理解,我們只要找到GPIO_PIN_0的定義就可以發(fā)現(xiàn),這個(gè)函數(shù)不是對(duì)單個(gè)位進(jìn)行操作的,他是對(duì)一個(gè)寄存器組進(jìn)行操作的。
GPIOPinWrite(GPIO_PORTN_BASE, GPIO_PIN_0, GPIO_PIN_0);

msp432e401y,MSP432E401Y學(xué)習(xí)記錄,單片機(jī),stm32,arm開發(fā),嵌入式硬件,c語言

燒錄工程

接下來是代碼的燒錄。這里也是有小講究的。TI的板子都是自帶仿真器的,所以我們不需要額外的STlink這些仿真器下載,直接使用串口線就可以了。
選擇CMSIS-DAP
msp432e401y,MSP432E401Y學(xué)習(xí)記錄,單片機(jī),stm32,arm開發(fā),嵌入式硬件,c語言
好了,現(xiàn)在就可以正常的燒錄工程了。
太好了,在學(xué)習(xí)單片機(jī)的路上,點(diǎn)亮燈就意味著成功了一大半?。?!
msp432e401y,MSP432E401Y學(xué)習(xí)記錄,單片機(jī),stm32,arm開發(fā),嵌入式硬件,c語言

下載鏈接

三個(gè)文件都在里面
芯片包、SDK開發(fā)包、點(diǎn)燈工程
鏈接:https://pan.baidu.com/s/1Rx0_FB1mJ1P8TKtr7x1HYw
提取碼:c52s
文章來源地址http://www.zghlxwxcb.cn/news/detail-607419.html

到了這里,關(guān)于MSP432E401Y學(xué)習(xí)筆記1的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • MSP432學(xué)習(xí)筆記5——外部中斷

    所用單片機(jī)型號(hào):MSP432P401r 今日繼續(xù)我的MSP432電賽速通之路。 外部中斷是個(gè)很有用的配置 STM32幾乎每個(gè)I/O口都能配置復(fù)用為外部中斷 但MSP432并不是這樣。 我經(jīng)過查閱數(shù)據(jù)手冊發(fā)現(xiàn) 支持中斷的引腳 為: P1^0~ P1^7??????? P3^0~ P3^7???? P5^0~ P5^7 P2^0~ P2^7??????? P4^0~ P4^7??

    2024年02月07日
    瀏覽(27)
  • MSP432P401R LaunchPad教程(二)keil環(huán)境配置

    MSP432P401R LaunchPad教程(二)keil環(huán)境配置

    專欄目錄 MSP432P401R LaunchPad教程 基于keil的開發(fā)環(huán)境 MSP432P401R LaunchPad教程(一)時(shí)鐘配置 MSP432P401R LaunchPad教程(二)keil環(huán)境配置 MSP432P401R LaunchPad教程(三)滴答定時(shí)器 在keil中下載msp432的支持包 也可以去官方下載 我這里是在ide里下載的 也挺快 到 TI 官網(wǎng)下載芯片的相關(guān)驅(qū)動(dòng)

    2024年02月08日
    瀏覽(26)
  • MSP432庫函數(shù)學(xué)習(xí)筆記-GPIO

    簡述MSP432Pxx-GPIO庫的各函數(shù) 1,GPIO模式設(shè)置,PxDIR寄存器 2,GPIO復(fù)用功能配置,PxSEL寄存器 3,GPIO輸出電平設(shè)置,PxOUT寄存器 4,GPIO輸入模式下上/下拉電阻選擇,PxREN寄存器 5,GPIO輸入讀取模式設(shè)置,PxIN寄存器 6,GPIO中斷模塊設(shè)置 1,中斷使能寄存器PxIE 2,獲取選擇I/O口上的中

    2024年02月16日
    瀏覽(53)
  • 【MSP432P401R】基于Keil平臺(tái)的工程模板的創(chuàng)建

    【MSP432P401R】基于Keil平臺(tái)的工程模板的創(chuàng)建

    一、說明 ????????首先感謝BiliBili UP主m-RNA與其它博主,為準(zhǔn)備2023年電賽,開始著手準(zhǔn)備主控的代碼庫,本開源MSP432P401R工程(預(yù)計(jì)2023/2/26基本完成,屆時(shí)提供開源鏈接)基于m-RNA的開源庫進(jìn)行學(xué)習(xí)修改移植而來,也為將來學(xué)弟、學(xué)妹的的學(xué)習(xí)做一些鋪墊。 二、工程的創(chuàng)建

    2024年02月17日
    瀏覽(19)
  • MSP432P401R LaunchPad教程 基于keil的開發(fā)環(huán)境

    專欄目錄 MSP432P401R LaunchPad教程 基于keil的開發(fā)環(huán)境 MSP432P401R LaunchPad教程(一)時(shí)鐘配置 MSP432P401R LaunchPad教程(二)keil環(huán)境配置 MSP432P401R LaunchPad教程(三)滴答定時(shí)器 最近開始拾起MSP432401R LaunchPad這塊板子 想學(xué)習(xí)一下 并且記錄自己的學(xué)習(xí)過程 希望出錯(cuò)之處望指正 自己是學(xué)

    2024年02月15日
    瀏覽(27)
  • MSP432學(xué)習(xí)筆記2——GPIO輸入輸出

    今日繼續(xù)更新我的MSP432速通筆記 新的硬件芯片到手,腦子是空白的,板子是漆黑的,諾想要緩解這份尷尬,便來點(diǎn)燈吧! 今日主要速通MSP432的GPIO輸入輸出功能,目標(biāo)是連接矩陣鍵盤與LED流水燈模塊 到MSP432P401R開發(fā)板上進(jìn)行練習(xí)。 文章 附上原理圖與代碼 目錄 ?編輯 基礎(chǔ)知

    2024年02月16日
    瀏覽(26)
  • 基于MSP432P401R爬坡小車【2020年電賽C題】

    基于MSP432P401R爬坡小車【2020年電賽C題】

    主控板: MSP432P401R 數(shù)據(jù)顯示: OLED 電機(jī): 霍爾編碼器電機(jī) 電池: 7.3V航模電池 巡線: OpenMV H7 Plus 警報(bào): 蜂鳴器 電機(jī)驅(qū)動(dòng): TB6612 儀器: 3D打印機(jī) 視覺云臺(tái): 3D建模打印 轉(zhuǎn)向: 數(shù)字舵機(jī) 其他: 銅柱、螺絲螺母、開關(guān)、面包板等。 編譯器: Keil、OpenMV IDE 建模軟件: Sketc

    2024年02月15日
    瀏覽(22)
  • MSP432學(xué)習(xí)筆記6:中斷優(yōu)先級(jí)管理

    所用型號(hào):MSP432P401R 今日繼續(xù)我的MSP432電賽速通之路。 主要學(xué)習(xí)的是: 中斷優(yōu)先級(jí)管理、軟件掛起中斷、屏蔽中斷優(yōu)先級(jí) 目錄 MSP432具有8級(jí)可編程的中斷優(yōu)先級(jí)。 ?中斷優(yōu)先級(jí)管理庫函數(shù):

    2024年02月05日
    瀏覽(27)
  • MSP432學(xué)習(xí)筆記9:定時(shí)器A-----捕獲

    今日得以繼續(xù)我的MSP432電賽速通之旅~~~ 目錄 基礎(chǔ)知識(shí): 相關(guān)庫函數(shù): 一般配置步驟: 首先定義一個(gè)初始化函數(shù):

    2024年02月07日
    瀏覽(46)
  • MSP432學(xué)習(xí)筆記4:時(shí)鐘與滴答計(jì)時(shí)器

    所用單片機(jī)型號(hào):MSP432P401r 今日繼續(xù)更新我的MSP432電賽速通筆記: 提示: 本節(jié)內(nèi)容相當(dāng)于講述delay_ms() 和delay_us() 倆延時(shí)函數(shù)的由來, 所以不需要花費(fèi)過多時(shí)間斟酌 MSP432單片機(jī)各部件能在有條不紊地自動(dòng)工作,實(shí)際上是在其系統(tǒng)時(shí)鐘作用下,由CPU指揮芯片內(nèi)各個(gè)部件自

    2024年02月16日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包