首頁(yè) > 評(píng)測(cè) > 面向控制+自動(dòng)化應(yīng)用的MCU——TM4C123G LaunchPad評(píng)測(cè)
面向控制+自動(dòng)化應(yīng)用的MCU——TM4C123G LaunchPad評(píng)測(cè)
- [導(dǎo)讀]
- TM4C123x系列是TI推出的ARM Cortex-M4 內(nèi)核的MCU,用于取代以前的LM4F系列的產(chǎn)品。開發(fā)者只需要微小的改動(dòng),即可將以前的代碼移植到新的平臺(tái)上面。 TM4C123x 系列 MCU 集成了 ARM 單精度浮點(diǎn)內(nèi)核和高性能模數(shù)轉(zhuǎn)換器,
五:編譯后生成目標(biāo)文件的下載
1.使用CCS進(jìn)行下載
使用CCS下載是最簡(jiǎn)單的了。用USB連接PC和T4Pad。
1>在編譯OK后的界面中點(diǎn)擊DEBUG按鈕。代碼就下載進(jìn)去了。

2>點(diǎn)擊全速運(yùn)行。就可以看到板子在運(yùn)行了,退出DEBUG后,代碼還在運(yùn)行。

2.使用LMFLASHPROGRAMMER進(jìn)行下載。
這里阿道著重介紹的就是這種方法,因?yàn)楹枚嗤瑢W(xué)在使用IO的時(shí)候不太注意,操作了DEBUG的幾個(gè)IO,使得用CCS下載連接不上T4Pad了,這個(gè)時(shí)候懷疑芯片壞了。不要著急,使用LMFLASHPROGRAMMER就會(huì)幫你解決這個(gè)問(wèn)題。
1.打開LMFLASHPROGRAMMER選擇如下配置

2.選擇擦除flash(阿道提示,這步僅限于在CCS使用DEBUG連接不上T4Pad的情況時(shí)使用)。


3.再次回到下載頁(yè)面。

選擇前面生成的.bin文件。還記得前面生成的這個(gè).bin文件吧,有的同學(xué)自建工程的時(shí)候沒有配置完全,會(huì)生不成這個(gè).bin文件。

點(diǎn)擊下載

下載完畢,自動(dòng)復(fù)位運(yùn)行程序。

可以看到板子上LED在閃爍。證明程序燒寫OK。

到此為止,我們就完成了對(duì)T4Pad的基本操作。從此以后,同學(xué)們就可以翻起TM4C123x的庫(kù)函數(shù)手冊(cè),研究一下庫(kù)函數(shù),盡情的賞析TM4的魅力了!下面,阿道就帶領(lǐng)大家觀摩下TM4C123x的幾個(gè)魅力之處吧!
六:T4Pad的例程賞析
1.強(qiáng)大的ROM函數(shù)庫(kù)
TM4C系列最獨(dú)特的就是TI 把所有的外設(shè)庫(kù)函數(shù)都固化在ROM中了,我們可以通過(guò)ROM_庫(kù)函數(shù)名()直接調(diào)用即可,這樣的速度要比調(diào)用外設(shè)庫(kù)中的庫(kù)函數(shù)速度要快。因此,寫程序的時(shí)候習(xí)慣用ROM_庫(kù)函數(shù)名()是個(gè)很好的習(xí)慣。但是這也有個(gè)缺點(diǎn),仿真的時(shí)候是看不出來(lái)的執(zhí)行的過(guò)程的,所以建議在調(diào)試完畢后在加上ROM_來(lái)增加執(zhí)行速度。
阿道一般就是這么寫的:
ROM_FPULazyStackingEnable();
ROM_SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_XTAL_16MHZ |
SYSCTL_OSC_MAIN);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
ROM_GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_2);
2.強(qiáng)大的浮點(diǎn)型處理能力+自帶的SysCtlDelay延時(shí)函數(shù)
我們?cè)谘訒r(shí)的時(shí)候,總是抱怨延時(shí)函數(shù)不夠精確,用定時(shí)器充當(dāng)延時(shí)函數(shù)又會(huì)浪費(fèi)資源。但自從有TM4C123x,再也不用擔(dān)心延時(shí)不準(zhǔn)確的問(wèn)題啦!
精準(zhǔn)的200ms延時(shí)
ROM_SysCtlDelay(SysCtlClockGet() / 10 / 3);

精準(zhǔn)的10ms延時(shí)
ROM_SysCtlDelay(SysCtlClockGet() / 10 / 30);

精準(zhǔn)的1ms延時(shí)
ROM_SysCtlDelay(SysCtlClockGet() / 10 / 300);

總結(jié):
TM4C123x系列的魅力不僅僅只限于此,阿道只是給大家做個(gè)簡(jiǎn)單的評(píng)測(cè),帶領(lǐng)大家快速走進(jìn)T4Pad的大門。在很多場(chǎng)合,TM4有著巨大的優(yōu)勢(shì),等待大家的探索!
相關(guān)資料下載地址
CCS IDE工具下載鏈接
http://www.ti.com/tool/ccstudio&DCMP=dsp_ccs_v4&HQS=Other+OT+ccs
TM4C123G LaunchPad資料下載鏈接
http://www.ti.com.cn/tool/cn/ek-tm4c123gxl
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
行業(yè)新聞
論壇活動(dòng)
more+
公開課
more+
項(xiàng)目外包
more+
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前