尚堪大用?——FRDM-KL25Z評測
- [導讀]
- FRDM-KL25Z評測FRDM-KL25Z是Freescale(現(xiàn)在已被NXP收購)推出的一款低成本、高效率的開發(fā)板,面向基于ARM Cortex-M0+處理器的Kinetis L系列KL1x (KL14/15)和KL2x (KL24/25) MCU。
好,不愧為開箱即用。不過這僅僅只是體驗,看看熱鬧而已。接下來正式來準備點個燈,目的當然是為了體驗開發(fā)流程。
因為開發(fā)過程要使用到OpenSDA來進行下載和調試,所以先介紹下OpenSDA的基本知識,這也算是FRDM系列開發(fā)板的一大特色。
OpenSDA是一種內置在多款恩智浦評估板中的串行調試器。它是計算機(或其他USB主機)和嵌入式目標處理器之間的橋梁,只需通過一根簡單的USB線纜,便可用它進行調試、閃存編程和串行通信。
OpenSDA硬件包含一個采用Kinetis K20微控制器(MCU)的電路和一個集成式USB控制器。在軟件方面,它集成了大容量存儲設備引導加載程序,可以快速、輕松地加載OpenSDA應用,例如閃存編程器、運行控制調試接口、串行至USB轉換器等。

圖10:OpenSDA原理
OpenSDA有兩個版本:原始版本為OpenSDAv1,新版本是OpenSDAv2。OpenSDAv2使用與原始版本OpenSDAv1解決方案完全相同的硬件電路,并仍可通過一根USB線纜提供調試器、拖放式閃存編程器及虛擬串行端口。FRDM-KL25Z上使用的OpenSDA是老版本,基于P&E Micro 固件,固件不開源。而新版的V2使用的是開源代碼。
在系統(tǒng)上電之后,需要安裝OpenSDA的驅動程序。從官網下載最新的驅動,然后安裝,如下圖

圖11:安裝驅動
安裝完成后,在系統(tǒng)的設備管理器中會出現(xiàn)如下的設備

圖12:設備管理器中的OpenSDA
補充:FRDM-KL25Z的OpenSDA對Windows 10的支持不算完善,可能會出現(xiàn)插上設備后無響應等問題,建議在Windows 7環(huán)境下操作。
接下來準備更新OpenSDA的固件。固件是硬件的靈魂,最新的固件可以解決一些已知的bug,增強功能,提升穩(wěn)定性等。先按住開發(fā)板上的Reset鍵不放,然后再連接USB至PC端,PC端會出現(xiàn)一個新的移動磁盤,里面包含如下內容

圖13:BOOTLOADER映射磁盤
將下載好的最新固件(擴展名為.SDA的二進制文件)拖入到這個移動磁盤中就完成了固件的升級。如果不知道到哪里下載最新的固件,這里介紹一個簡單的方法。看到上圖中的SDA_INFO.HTM文件了么,雙擊它就會直接找到最新固件的下載地址。同時在打開的WEB窗口里還可以看到當前固件的版本號。如下圖如示,這是升級之前的固件版本,其中Application Version就是固件版本號,當前固件的版本號為v 1.05。

圖14:出廠默認固件版本
下面是升級到最新版本的情況,可以看到最新的固件版本為v 1.18。

圖15:升級的最新固件版本
現(xiàn)在,咱們只差一段代碼,就能真正進入FRDM-KL25Z的深處,洞悉力量的源泉。FRDM系列開發(fā)板都支持mbed開發(fā)環(huán)境,這是由ARM發(fā)起并維護的一個云端IDE,其目的是真正實現(xiàn)代碼的共享,進一步加快開發(fā)的速度,集中全球的智慧!打開developer.mbed.org網站,使用注冊的賬號進入mbed開發(fā)環(huán)境。如果還沒有注冊mbed開發(fā)者賬號,強烈建議注冊一個,體驗云端開發(fā)的便捷。

圖16:mbed IDE
進入mbed開發(fā)環(huán)境后的第一件事就是選擇對應的開發(fā)平臺,大部分主流的硬件平臺都在支持之列,當然FRDM-KL25Z也不例外。如上圖所示,點擊平臺選擇按鈕,在硬件平臺選擇窗口中選擇FRDM-KL25Z,如下圖

圖17:選擇FRDM-KL25Z硬件平臺
在新窗口中選擇好開發(fā)平臺后,就可以建立一個簡單的程序來體驗mbed的開發(fā)流程。Mbed對幾乎所有的硬件平臺都提供了一個blinky程序,方便用戶快速入門。點擊工具欄上的new命令,對新建的工程做如下設置,注意選擇硬件平臺時要與當前的硬件匹配?梢苑奖愕倪x擇一個模板來建立自己的代碼,另外就是指定程序名稱了。

圖18:新建演示工程
-
- 本文系21ic原創(chuàng),未經許可禁止轉載!
網友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術要求》國家標準編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設計
預算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預算:¥5000023小時前
- PLC項目調試修改
預算:¥100001天前
- 起動電機控制器開發(fā)
預算:¥1100001天前