首頁 > 評測 > 讓單片機開發(fā)像風一樣自由——FRDM-K64F評測
讓單片機開發(fā)像風一樣自由——FRDM-K64F評測
- [導讀]
- 作者筆名“風子”,鐘愛風一般的自由。故而FRDM開發(fā)板更因自由的命名而深得作者鐘愛。而今天給大家介紹的,是FRDM的K64F。
來一個單片機特寫:
我們再來看看MK64FN1M0VLL12微控制器特性:
ARM Cortex-M4內核,120MHz主頻,DSP指令+FPU單元
1MB Flash、256KB SRAM、FlexMemory
兩個16位 SAR ADC、兩個12位 DAC、3個模擬比較器
帶MII和RMII接口以太網控制器、USB全速/低速控制器、控制器區(qū)域網絡(CAN)模塊
三個SPI模塊、3個I2C模塊,六個UART模塊、SDHC接口、I2S模塊
上面列了這么多特性,可能讓大家看的想睡覺,我知道,大家都喜歡圖片,放圖片吧:
這里呢,我有非常強烈的欲望向大家介紹FRDM-K64F這塊板子上freedom平臺的重大革新,下面有請OpenSDAv2閃亮登場:
在FRDM-KL25Z的開發(fā)板上,我們首次接觸了飛思卡爾具有跨時代意義的板載OpenSDA調試器,其使用U盤Device模式燒寫代碼的方式,消除了需要額外安裝調試器驅動的麻煩,而且其更新固件和穩(wěn)定性都值得稱道。
OpenSDA調試器不僅方便了整個開發(fā)平臺的建立,而且提供了多種串行通信,F(xiàn)lash編程和調試運行的方式,這讓工程師在不增加研發(fā)成本的同時又方便、快捷的對Kinetis系列微控制器進行評估、開發(fā)(OpenSDA調試器)。
不過,第一代的OpenSDA并不像它的名字所命名的那樣“Open”,它并不是開源的,然而發(fā)展到FRDM-K64F開發(fā)板上,OpenSDA也從第一代升級到了OpenSDA V2,硬件電路也稍有改變,增加了電平轉換的邏輯,也可以使用2.5V、1.8V等電平,適用一些更高端的MCU,而且,OpenSDA V2的固件徹底換成了開源的CMSIS-DAP調試器,這樣就解決了包括Bootloader和所有應用(Debug,虛擬串口和MSD等)的開源問題,這可以說是FRDM-K64F開發(fā)板的一個重要的里程碑。
此外,OpenSDA V2的固件和應用的文件格式都變得更加統(tǒng)一了,變?yōu)榱?bin文件格式,不再是原來的.S19、.SDA格式,而且這點必須要注意,弄混了下載進去的代碼是無法運行的。
了解了FRDM-K64F開發(fā)板對于OpenSDA V2的重大改進,我們再回頭來看下這款開發(fā)板,是不是瞬間覺得形象高大多了。
插電運行自帶的程序:FRDM-K64F預裝了”水準儀“演示,可充分利用板載加速度傳感器。當電路板是平的時,RGB LED熄滅;當電路板傾斜時,紅色或藍色LED根據X軸和Y軸上的傾斜度逐漸發(fā)亮。
三、搭建開發(fā)環(huán)境
1、開發(fā)工具的選擇:
飛思卡爾官網提供了豐富的學習資源和多樣的開發(fā)工具,雖然大多數(shù)都是英文資源,但研究單片機難免要接觸各種英文資料。FRDM-K64F開發(fā)板有多種IDE可選,飛思卡爾官方提供一個針對Cortex-M0/M4的集成開發(fā)環(huán)境——Kinetis Design Studio(KDS),工程師們還可以使用常用的Atollic、IAR、Keil和GCC進行開發(fā),除此之外FRDM-K64F開發(fā)板還支持ARM mbed在線開發(fā),這么多可選的開發(fā)工具,讓不同平臺的發(fā)燒友們都能夠自由的選擇自己所熟悉的開發(fā)工具,是不是很“自由”?
下面主要介紹KDS3.0+KSDK1.2以及keil環(huán)境搭建
2、Keil下開發(fā)、調試配置
剛開始連接上板子時,在“我的計算機”里顯示的設備為下圖所示,這樣直接可以將.bin文件直接拖入到這個盤里,就完成了程序下載工作,是不是很方便?如果需要調試咋辦呢?下面馬上介紹
1)、進入Bootloader模式
按住開發(fā)板的Reset按鍵,然后使用USB線連接開發(fā)板的 SDAUSB接口到PC。當“我的電腦”出現(xiàn)名稱為BOOTLOADER的驅動器后,釋放Reset按鍵。其可用空間為128KB。見下圖:
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文件復制到BOOTLOADER盤下。斷開開發(fā)板和PC的連接,重新為開發(fā)板上電。這時開發(fā)板被PC識別為“MBED”的驅動器。
3)、為開發(fā)板安裝驅動
下載mbedWinSerial_16466.exe(http://mbed.org/handbook/Windows-serial-configuration),連接開發(fā)板和PC,然后雙擊mbedWinSerial_16466.exe這個文件即可。
4)、在Keil下對工程進行設置
首先安裝MDK,然后點,然后找到K60
Keil的設置:
- 本文系21ic原創(chuàng),未經許可禁止轉載!
網友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術要求》國家標準編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設計
預算:¥50000023小時前
- 數(shù)據可視化軟件 開發(fā)
預算:¥5000023小時前
- PLC項目調試修改
預算:¥100001天前
- 起動電機控制器開發(fā)
預算:¥1100001天前