首頁(yè) > 評(píng)測(cè) > 讓單片機(jī)開(kāi)發(fā)像風(fēng)一樣自由——FRDM-K64F評(píng)測(cè)
讓單片機(jī)開(kāi)發(fā)像風(fēng)一樣自由——FRDM-K64F評(píng)測(cè)
- [導(dǎo)讀]
- 作者筆名“風(fēng)子”,鐘愛(ài)風(fēng)一般的自由。故而FRDM開(kāi)發(fā)板更因自由的命名而深得作者鐘愛(ài)。而今天給大家介紹的,是FRDM的K64F。
來(lái)一個(gè)單片機(jī)特寫:

我們?cè)賮?lái)看看MK64FN1M0VLL12微控制器特性:
ARM Cortex-M4內(nèi)核,120MHz主頻,DSP指令+FPU單元
1MB Flash、256KB SRAM、FlexMemory
兩個(gè)16位 SAR ADC、兩個(gè)12位 DAC、3個(gè)模擬比較器
帶MII和RMII接口以太網(wǎng)控制器、USB全速/低速控制器、控制器區(qū)域網(wǎng)絡(luò)(CAN)模塊
三個(gè)SPI模塊、3個(gè)I2C模塊,六個(gè)UART模塊、SDHC接口、I2S模塊
上面列了這么多特性,可能讓大家看的想睡覺(jué),我知道,大家都喜歡圖片,放圖片吧:

這里呢,我有非常強(qiáng)烈的欲望向大家介紹FRDM-K64F這塊板子上freedom平臺(tái)的重大革新,下面有請(qǐng)OpenSDAv2閃亮登場(chǎng):

在FRDM-KL25Z的開(kāi)發(fā)板上,我們首次接觸了飛思卡爾具有跨時(shí)代意義的板載OpenSDA調(diào)試器,其使用U盤Device模式燒寫代碼的方式,消除了需要額外安裝調(diào)試器驅(qū)動(dòng)的麻煩,而且其更新固件和穩(wěn)定性都值得稱道。
OpenSDA調(diào)試器不僅方便了整個(gè)開(kāi)發(fā)平臺(tái)的建立,而且提供了多種串行通信,F(xiàn)lash編程和調(diào)試運(yùn)行的方式,這讓工程師在不增加研發(fā)成本的同時(shí)又方便、快捷的對(duì)Kinetis系列微控制器進(jìn)行評(píng)估、開(kāi)發(fā)(OpenSDA調(diào)試器)。
不過(guò),第一代的OpenSDA并不像它的名字所命名的那樣“Open”,它并不是開(kāi)源的,然而發(fā)展到FRDM-K64F開(kāi)發(fā)板上,OpenSDA也從第一代升級(jí)到了OpenSDA V2,硬件電路也稍有改變,增加了電平轉(zhuǎn)換的邏輯,也可以使用2.5V、1.8V等電平,適用一些更高端的MCU,而且,OpenSDA V2的固件徹底換成了開(kāi)源的CMSIS-DAP調(diào)試器,這樣就解決了包括Bootloader和所有應(yīng)用(Debug,虛擬串口和MSD等)的開(kāi)源問(wèn)題,這可以說(shuō)是FRDM-K64F開(kāi)發(fā)板的一個(gè)重要的里程碑。
此外,OpenSDA V2的固件和應(yīng)用的文件格式都變得更加統(tǒng)一了,變?yōu)榱?bin文件格式,不再是原來(lái)的.S19、.SDA格式,而且這點(diǎn)必須要注意,弄混了下載進(jìn)去的代碼是無(wú)法運(yùn)行的。
了解了FRDM-K64F開(kāi)發(fā)板對(duì)于OpenSDA V2的重大改進(jìn),我們?cè)倩仡^來(lái)看下這款開(kāi)發(fā)板,是不是瞬間覺(jué)得形象高大多了。
插電運(yùn)行自帶的程序:FRDM-K64F預(yù)裝了”水準(zhǔn)儀“演示,可充分利用板載加速度傳感器。當(dāng)電路板是平的時(shí),RGB LED熄滅;當(dāng)電路板傾斜時(shí),紅色或藍(lán)色LED根據(jù)X軸和Y軸上的傾斜度逐漸發(fā)亮。

三、搭建開(kāi)發(fā)環(huán)境
1、開(kāi)發(fā)工具的選擇:
飛思卡爾官網(wǎng)提供了豐富的學(xué)習(xí)資源和多樣的開(kāi)發(fā)工具,雖然大多數(shù)都是英文資源,但研究單片機(jī)難免要接觸各種英文資料。FRDM-K64F開(kāi)發(fā)板有多種IDE可選,飛思卡爾官方提供一個(gè)針對(duì)Cortex-M0/M4的集成開(kāi)發(fā)環(huán)境——Kinetis Design Studio(KDS),工程師們還可以使用常用的Atollic、IAR、Keil和GCC進(jìn)行開(kāi)發(fā),除此之外FRDM-K64F開(kāi)發(fā)板還支持ARM mbed在線開(kāi)發(fā),這么多可選的開(kāi)發(fā)工具,讓不同平臺(tái)的發(fā)燒友們都能夠自由的選擇自己所熟悉的開(kāi)發(fā)工具,是不是很“自由”?
下面主要介紹KDS3.0+KSDK1.2以及keil環(huán)境搭建
2、Keil下開(kāi)發(fā)、調(diào)試配置
剛開(kāi)始連接上板子時(shí),在“我的計(jì)算機(jī)”里顯示的設(shè)備為下圖所示,這樣直接可以將.bin文件直接拖入到這個(gè)盤里,就完成了程序下載工作,是不是很方便?如果需要調(diào)試咋辦呢?下面馬上介紹

1)、進(jìn)入Bootloader模式
按住開(kāi)發(fā)板的Reset按鍵,然后使用USB線連接開(kāi)發(fā)板的 SDAUSB接口到PC。當(dāng)“我的電腦”出現(xiàn)名稱為BOOTLOADER的驅(qū)動(dòng)器后,釋放Reset按鍵。其可用空間為128KB。見(jiàn)下圖:

2)、安裝mbed程序
下載FRDM-K64F_QSP.zip壓縮包(http://cache.freescale.com/files ... s/FRDM-K64F_QSP.zip),解壓縮后,將FRDM-K64F-QSP\OpenSDAv2 Applications目錄下的k20dx128_k64f_if_mbed.bin文件復(fù)制到BOOTLOADER盤下。斷開(kāi)開(kāi)發(fā)板和PC的連接,重新為開(kāi)發(fā)板上電。這時(shí)開(kāi)發(fā)板被PC識(shí)別為“MBED”的驅(qū)動(dòng)器。
3)、為開(kāi)發(fā)板安裝驅(qū)動(dòng)
下載mbedWinSerial_16466.exe(http://mbed.org/handbook/Windows-serial-configuration),連接開(kāi)發(fā)板和PC,然后雙擊mbedWinSerial_16466.exe這個(gè)文件即可。
4)、在Keil下對(duì)工程進(jìn)行設(shè)置
首先安裝MDK,然后點(diǎn),然后找到K60

Keil的設(shè)置:

-
- 本文系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天前