首頁(yè) > 評(píng)測(cè) > 尚堪大用?——FRDM-KL25Z評(píng)測(cè)
尚堪大用?——FRDM-KL25Z評(píng)測(cè)
- [導(dǎo)讀]
- FRDM-KL25Z評(píng)測(cè)FRDM-KL25Z是Freescale(現(xiàn)在已被NXP收購(gòu))推出的一款低成本、高效率的開(kāi)發(fā)板,面向基于ARM Cortex-M0+處理器的Kinetis L系列KL1x (KL14/15)和KL2x (KL24/25) MCU。
好,不愧為開(kāi)箱即用。不過(guò)這僅僅只是體驗(yàn),看看熱鬧而已。接下來(lái)正式來(lái)準(zhǔn)備點(diǎn)個(gè)燈,目的當(dāng)然是為了體驗(yàn)開(kāi)發(fā)流程。
因?yàn)殚_(kāi)發(fā)過(guò)程要使用到OpenSDA來(lái)進(jìn)行下載和調(diào)試,所以先介紹下OpenSDA的基本知識(shí),這也算是FRDM系列開(kāi)發(fā)板的一大特色。
OpenSDA是一種內(nèi)置在多款恩智浦評(píng)估板中的串行調(diào)試器。它是計(jì)算機(jī)(或其他USB主機(jī))和嵌入式目標(biāo)處理器之間的橋梁,只需通過(guò)一根簡(jiǎn)單的USB線(xiàn)纜,便可用它進(jìn)行調(diào)試、閃存編程和串行通信。
OpenSDA硬件包含一個(gè)采用Kinetis K20微控制器(MCU)的電路和一個(gè)集成式USB控制器。在軟件方面,它集成了大容量存儲(chǔ)設(shè)備引導(dǎo)加載程序,可以快速、輕松地加載OpenSDA應(yīng)用,例如閃存編程器、運(yùn)行控制調(diào)試接口、串行至USB轉(zhuǎn)換器等。
圖10:OpenSDA原理
OpenSDA有兩個(gè)版本:原始版本為OpenSDAv1,新版本是OpenSDAv2。OpenSDAv2使用與原始版本OpenSDAv1解決方案完全相同的硬件電路,并仍可通過(guò)一根USB線(xiàn)纜提供調(diào)試器、拖放式閃存編程器及虛擬串行端口。FRDM-KL25Z上使用的OpenSDA是老版本,基于P&E Micro 固件,固件不開(kāi)源。而新版的V2使用的是開(kāi)源代碼。
在系統(tǒng)上電之后,需要安裝OpenSDA的驅(qū)動(dòng)程序。從官網(wǎng)下載最新的驅(qū)動(dòng),然后安裝,如下圖
圖11:安裝驅(qū)動(dòng)
安裝完成后,在系統(tǒng)的設(shè)備管理器中會(huì)出現(xiàn)如下的設(shè)備
圖12:設(shè)備管理器中的OpenSDA
補(bǔ)充:FRDM-KL25Z的OpenSDA對(duì)Windows 10的支持不算完善,可能會(huì)出現(xiàn)插上設(shè)備后無(wú)響應(yīng)等問(wèn)題,建議在Windows 7環(huán)境下操作。
接下來(lái)準(zhǔn)備更新OpenSDA的固件。固件是硬件的靈魂,最新的固件可以解決一些已知的bug,增強(qiáng)功能,提升穩(wěn)定性等。先按住開(kāi)發(fā)板上的Reset鍵不放,然后再連接USB至PC端,PC端會(huì)出現(xiàn)一個(gè)新的移動(dòng)磁盤(pán),里面包含如下內(nèi)容
圖13:BOOTLOADER映射磁盤(pán)
將下載好的最新固件(擴(kuò)展名為.SDA的二進(jìn)制文件)拖入到這個(gè)移動(dòng)磁盤(pán)中就完成了固件的升級(jí)。如果不知道到哪里下載最新的固件,這里介紹一個(gè)簡(jiǎn)單的方法?吹缴蠄D中的SDA_INFO.HTM文件了么,雙擊它就會(huì)直接找到最新固件的下載地址。同時(shí)在打開(kāi)的WEB窗口里還可以看到當(dāng)前固件的版本號(hào)。如下圖如示,這是升級(jí)之前的固件版本,其中Application Version就是固件版本號(hào),當(dāng)前固件的版本號(hào)為v 1.05。
圖14:出廠默認(rèn)固件版本
下面是升級(jí)到最新版本的情況,可以看到最新的固件版本為v 1.18。
圖15:升級(jí)的最新固件版本
現(xiàn)在,咱們只差一段代碼,就能真正進(jìn)入FRDM-KL25Z的深處,洞悉力量的源泉。FRDM系列開(kāi)發(fā)板都支持mbed開(kāi)發(fā)環(huán)境,這是由ARM發(fā)起并維護(hù)的一個(gè)云端IDE,其目的是真正實(shí)現(xiàn)代碼的共享,進(jìn)一步加快開(kāi)發(fā)的速度,集中全球的智慧!打開(kāi)developer.mbed.org網(wǎng)站,使用注冊(cè)的賬號(hào)進(jìn)入mbed開(kāi)發(fā)環(huán)境。如果還沒(méi)有注冊(cè)mbed開(kāi)發(fā)者賬號(hào),強(qiáng)烈建議注冊(cè)一個(gè),體驗(yàn)云端開(kāi)發(fā)的便捷。
圖16:mbed IDE
進(jìn)入mbed開(kāi)發(fā)環(huán)境后的第一件事就是選擇對(duì)應(yīng)的開(kāi)發(fā)平臺(tái),大部分主流的硬件平臺(tái)都在支持之列,當(dāng)然FRDM-KL25Z也不例外。如上圖所示,點(diǎn)擊平臺(tái)選擇按鈕,在硬件平臺(tái)選擇窗口中選擇FRDM-KL25Z,如下圖
圖17:選擇FRDM-KL25Z硬件平臺(tái)
在新窗口中選擇好開(kāi)發(fā)平臺(tái)后,就可以建立一個(gè)簡(jiǎn)單的程序來(lái)體驗(yàn)mbed的開(kāi)發(fā)流程。Mbed對(duì)幾乎所有的硬件平臺(tái)都提供了一個(gè)blinky程序,方便用戶(hù)快速入門(mén)。點(diǎn)擊工具欄上的new命令,對(duì)新建的工程做如下設(shè)置,注意選擇硬件平臺(tái)時(shí)要與當(dāng)前的硬件匹配?梢苑奖愕倪x擇一個(gè)模板來(lái)建立自己的代碼,另外就是指定程序名稱(chēng)了。
圖18:新建演示工程
- 本文系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汽車(chē)啟動(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天前