首頁(yè) > 評(píng)測(cè) > 面向控制+自動(dòng)化應(yīng)用的MCU——TM4C123G LaunchPad評(píng)測(cè)

面向控制+自動(dòng)化應(yīng)用的MCU——TM4C123G LaunchPad評(píng)測(cè)

  • 作者:阿道
  • 來(lái)源:21ic
  • [導(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)去了。
TM4C123x評(píng)測(cè)4509.png
 
2>點(diǎn)擊全速運(yùn)行。就可以看到板子在運(yùn)行了,退出DEBUG后,代碼還在運(yùn)行。
TM4C123x評(píng)測(cè)4549.png
 
2.使用LMFLASHPROGRAMMER進(jìn)行下載。
 
這里阿道著重介紹的就是這種方法,因?yàn)楹枚嗤瑢W(xué)在使用IO的時(shí)候不太注意,操作了DEBUG的幾個(gè)IO,使得用CCS下載連接不上T4Pad了,這個(gè)時(shí)候懷疑芯片壞了。不要著急,使用LMFLASHPROGRAMMER就會(huì)幫你解決這個(gè)問(wèn)題。
 
1.打開LMFLASHPROGRAMMER選擇如下配置
TM4C123x評(píng)測(cè)4719.png
 
2.選擇擦除flash(阿道提示,這步僅限于在CCS使用DEBUG連接不上T4Pad的情況時(shí)使用)。
TM4C123x評(píng)測(cè)4774.png
TM4C123x評(píng)測(cè)4780.png
3.再次回到下載頁(yè)面。
TM4C123x評(píng)測(cè)4798.png
 
選擇前面生成的.bin文件。還記得前面生成的這個(gè).bin文件吧,有的同學(xué)自建工程的時(shí)候沒有配置完全,會(huì)生不成這個(gè).bin文件。
TM4C123x評(píng)測(cè)4864.png
 
點(diǎn)擊下載
TM4C123x評(píng)測(cè)4871.png
 
下載完畢,自動(dòng)復(fù)位運(yùn)行程序。
TM4C123x評(píng)測(cè)4888.png
 
可以看到板子上LED在閃爍。證明程序燒寫OK。
 
附件1.gif
 
 
到此為止,我們就完成了對(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);
TM4C123x評(píng)測(cè)5652.png
 
精準(zhǔn)的10ms延時(shí)
 
ROM_SysCtlDelay(SysCtlClockGet() / 10 / 30);
TM4C123x評(píng)測(cè)5709.png
 
精準(zhǔn)的1ms延時(shí)
 
ROM_SysCtlDelay(SysCtlClockGet() / 10 / 300);
TM4C123x評(píng)測(cè)5767.png
 
總結(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
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+