首頁(yè) > 評(píng)測(cè) > 高達(dá)300MHz的Cortex-M7——Atmel SAM E70 Xplained Evaluation Kit評(píng)測(cè)
高達(dá)300MHz的Cortex-M7——Atmel SAM E70 Xplained Evaluation Kit評(píng)測(cè)
- [導(dǎo)讀]
- ARM公司發(fā)布了新一代微型控制器(MCU) ARM Cortex-M7。該控制器也是目前為止M系列微型控制器中性能最強(qiáng)悍,功能最豐富的微控制器。
點(diǎn)擊上方的綠色箭頭運(yùn)行(或者按F5),然后打開(kāi)putty,按照如下要求進(jìn)行設(shè)置:
波特率115200
8位數(shù)據(jù)
無(wú)校驗(yàn)位
1位停止位
然后打開(kāi)串口,串口名可在設(shè)備管理器下找到EDBG virtual COM port對(duì)應(yīng)的串口名,如圖
對(duì)應(yīng)的串口就是COM 16,打開(kāi)以后看到如下信息
然后單擊”t”就能夠獲取當(dāng)前溫度值
關(guān)于這個(gè)溫度,由于是用熱敏電阻進(jìn)行測(cè)量,本身精確度就不高,而且電路板運(yùn)行時(shí)會(huì)有相應(yīng)發(fā)熱,因此測(cè)得的溫度不會(huì)很準(zhǔn),目前實(shí)際溫度在38度左右。
下面再來(lái)演示一個(gè)控制LED亮和滅的程序。找到例程getting-started_7_0.cproj,雙擊打開(kāi),然后putty配置同上,打開(kāi)putty,運(yùn)行程序,看到如下信息
這里的意思是通過(guò)單擊鍵盤上的“1”或者“2”來(lái)控制LED燈的亮與滅,但是這塊開(kāi)發(fā)板上面只有一個(gè)LED燈,因此只有那個(gè)“1”是有用的,運(yùn)行程序會(huì)看到putty每出現(xiàn)一次“1”就對(duì)應(yīng)LED燈狀態(tài)改變一次(由亮到滅,由滅到亮)
5. 第三方開(kāi)發(fā)環(huán)境下進(jìn)行開(kāi)發(fā)
上面主要介紹了如何在Atmel公司官方開(kāi)發(fā)環(huán)境Atmel Studio下進(jìn)行實(shí)驗(yàn)演示,這一部分來(lái)談?wù)勅绾卧诘谌江h(huán)境下進(jìn)行開(kāi)發(fā)。
ATSAME70-XPLD開(kāi)發(fā)板支持兩個(gè)第三方工具進(jìn)行開(kāi)發(fā),一個(gè)是Keil,另外一個(gè)是IAR,這里主要說(shuō)的是如何在Keil下進(jìn)行開(kāi)發(fā)。IAR的開(kāi)發(fā)方法是類似的。
首先,還是要下載相關(guān)的支持文件。一個(gè)是例程包,下載地址和Atmel Studio的例程的下載是在同一處,另外一個(gè)就是Keil uVision5這個(gè)軟件對(duì)芯片的支持包。
例程包的解壓安裝路徑,使用默認(rèn)的就可以
然后Keil uVision5的支持包,在上方的Pack Installer那里選中ATSAME70芯片,將相應(yīng)的支持包安裝上,如圖
注意,如果之前沒(méi)有安裝CMSIS-DAP仿真器支持的要把下面CMSIS-DAP的幾個(gè)包也裝上。
下面進(jìn)行一個(gè)程序演示,關(guān)于看門狗定時(shí)器。
簡(jiǎn)要介紹一下看門狗定時(shí)器。Watchdog Timer 中文名看門狗。是一個(gè)定時(shí)器電路,一般有一個(gè)輸入,叫喂狗,一個(gè)輸出到MCU的RST端,MCU正常工作的時(shí)候,每隔一段時(shí)間輸出一個(gè)信號(hào)到喂狗端,給 WDT 清零,如果超過(guò)規(guī)定的時(shí)間不喂狗,(一般在程序跑飛時(shí)),WDT 定時(shí)超過(guò),就會(huì)給出一個(gè)復(fù)位信號(hào)到MCU,使MCU復(fù)位. 防止MCU死機(jī). 看門狗的作用就是防止程序發(fā)生死循環(huán),或者說(shuō)程序跑飛。
這個(gè)程序的作用就是在用戶按下USER BUTTON時(shí)使程序發(fā)生死循環(huán),然后使芯片復(fù)位。程序在之前解壓安裝的例程包里面的WDT,打開(kāi)wdt.uvprojx,進(jìn)入如下界面
然后進(jìn)行編譯,之后要設(shè)置一下仿真選項(xiàng)
仿真器要選中CMSIS-DAP,然后在CMSIS-DAP設(shè)置那里應(yīng)該要看到EDBG的選項(xiàng)
選擇仿真,然后點(diǎn)擊F5全速執(zhí)行,打開(kāi)putty,按照前面的要求進(jìn)行設(shè)置即可,看到如下信息
這里,單擊開(kāi)發(fā)板上面的USER BUTTON就會(huì)進(jìn)入死循環(huán),然后就會(huì)觸發(fā)看門狗定時(shí)器的復(fù)位
在第三方環(huán)境下進(jìn)行開(kāi)發(fā)要比在Atmel Studio下進(jìn)行稍微麻煩一點(diǎn),不過(guò)對(duì)于熟悉keil或者IAR的人來(lái)說(shuō)用熟悉的開(kāi)發(fā)環(huán)境更加容易,對(duì)于初次使用的人來(lái)說(shuō)開(kāi)發(fā)這塊板還是使用官方的開(kāi)發(fā)環(huán)境Atmel Studio容易一點(diǎn)。
6.總結(jié)
Atmel公司新推出的這類以ARM Cortex-M7作為核心的MCU擁有強(qiáng)大的性能,主頻高達(dá)300MHz,還有多種外設(shè)以滿足不同環(huán)境的使用要求。而在軟件支持方面,利用Atmel公司自家推出的Atmel Studio能夠在短時(shí)間內(nèi)建立一個(gè)工程。這個(gè)軟件擁有高集成度,能夠自動(dòng)識(shí)別所用的開(kāi)發(fā)板,并且自行添加所需要的外設(shè)庫(kù)文件,使用非常便捷。同樣,也提供了兼容第三方IDE工具如Keil 、IAR的軟件包支持。由于這塊板剛出不久,許多相關(guān)的硬件擴(kuò)展資源比如基于XPRO的擴(kuò)展模塊還在不斷完善,相信不久之后這塊板的功能會(huì)更加豐富。
本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開(kāi)放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開(kāi)發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開(kāi)發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開(kāi)發(fā)
預(yù)算:¥1100001天前