www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

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

面向控制+自動化應(yīng)用的MCU——TM4C123G LaunchPad評測

  • 作者:阿道
  • 來源:21ic
  • [導(dǎo)讀]
  • TM4C123x系列是TI推出的ARM Cortex-M4 內(nèi)核的MCU,用于取代以前的LM4F系列的產(chǎn)品。開發(fā)者只需要微小的改動,即可將以前的代碼移植到新的平臺上面。 TM4C123x 系列 MCU 集成了 ARM 單精度浮點(diǎn)內(nèi)核和高性能模數(shù)轉(zhuǎn)換器,
 
五:編譯后生成目標(biāo)文件的下載
 
1.使用CCS進(jìn)行下載
 
使用CCS下載是最簡單的了。用USB連接PC和T4Pad。
 
1>在編譯OK后的界面中點(diǎn)擊DEBUG按鈕。代碼就下載進(jìn)去了。
TM4C123x評測4509.png
 
2>點(diǎn)擊全速運(yùn)行。就可以看到板子在運(yùn)行了,退出DEBUG后,代碼還在運(yùn)行。
TM4C123x評測4549.png
 
2.使用LMFLASHPROGRAMMER進(jìn)行下載。
 
這里阿道著重介紹的就是這種方法,因?yàn)楹枚嗤瑢W(xué)在使用IO的時(shí)候不太注意,操作了DEBUG的幾個IO,使得用CCS下載連接不上T4Pad了,這個時(shí)候懷疑芯片壞了。不要著急,使用LMFLASHPROGRAMMER就會幫你解決這個問題。
 
1.打開LMFLASHPROGRAMMER選擇如下配置
TM4C123x評測4719.png
 
2.選擇擦除flash(阿道提示,這步僅限于在CCS使用DEBUG連接不上T4Pad的情況時(shí)使用)。
TM4C123x評測4774.png
TM4C123x評測4780.png
3.再次回到下載頁面。
TM4C123x評測4798.png
 
選擇前面生成的.bin文件。還記得前面生成的這個.bin文件吧,有的同學(xué)自建工程的時(shí)候沒有配置完全,會生不成這個.bin文件。
TM4C123x評測4864.png
 
點(diǎn)擊下載
TM4C123x評測4871.png
 
下載完畢,自動復(fù)位運(yùn)行程序。
TM4C123x評測4888.png
 
可以看到板子上LED在閃爍。證明程序燒寫OK。
 
附件1.gif
 
 
到此為止,我們就完成了對T4Pad的基本操作。從此以后,同學(xué)們就可以翻起TM4C123x的庫函數(shù)手冊,研究一下庫函數(shù),盡情的賞析TM4的魅力了!下面,阿道就帶領(lǐng)大家觀摩下TM4C123x的幾個魅力之處吧!
 
六:T4Pad的例程賞析
 
1.強(qiáng)大的ROM函數(shù)庫
 
TM4C系列最獨(dú)特的就是TI 把所有的外設(shè)庫函數(shù)都固化在ROM中了,我們可以通過ROM_庫函數(shù)名()直接調(diào)用即可,這樣的速度要比調(diào)用外設(shè)庫中的庫函數(shù)速度要快。因此,寫程序的時(shí)候習(xí)慣用ROM_庫函數(shù)名()是個很好的習(xí)慣。但是這也有個缺點(diǎn),仿真的時(shí)候是看不出來的執(zhí)行的過程的,所以建議在調(diào)試完畢后在加上ROM_來增加執(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ù)
 
我們在延時(shí)的時(shí)候,總是抱怨延時(shí)函數(shù)不夠精確,用定時(shí)器充當(dāng)延時(shí)函數(shù)又會浪費(fèi)資源。但自從有TM4C123x,再也不用擔(dān)心延時(shí)不準(zhǔn)確的問題啦!
 
精準(zhǔn)的200ms延時(shí)
 
ROM_SysCtlDelay(SysCtlClockGet() / 10 / 3);
TM4C123x評測5652.png
 
精準(zhǔn)的10ms延時(shí)
 
ROM_SysCtlDelay(SysCtlClockGet() / 10 / 30);
TM4C123x評測5709.png
 
精準(zhǔn)的1ms延時(shí)
 
ROM_SysCtlDelay(SysCtlClockGet() / 10 / 300);
TM4C123x評測5767.png
 
總結(jié):
 
TM4C123x系列的魅力不僅僅只限于此,阿道只是給大家做個簡單的評測,帶領(lǐng)大家快速走進(jìn)T4Pad的大門。在很多場合,TM4有著巨大的優(yōu)勢,等待大家的探索!
 
相關(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)友評論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

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