首頁 > 評測 > Kinetis KL3x和KL4x的Freedom開發(fā)平臺——FRDM-KL46Z評測
Kinetis KL3x和KL4x的Freedom開發(fā)平臺——FRDM-KL46Z評測
- [導讀]
- Kinetis KL4x 系列MCU不僅具備超低功耗的性能,還包含一套豐富的模擬、通信、定時和控制外設(shè)(包含段式LCD控制器),適用于各種應(yīng)用,如電子秤、流量計、智能電表和恒溫計,該系列MCU在Kinetis L系列MCU中屬于中端水平。
進入這個下載界面之后要選擇部件還有相應(yīng)的操作系統(tǒng),然后進行下載,如圖3-3所示
圖3-3 下載界面2
點擊Build下載,下載完以后進行解壓之后就會得到相關(guān)的支持包,不需要安裝。
3、下載FRDM-KL46Z開發(fā)板仿真器驅(qū)動。這里要注意,如果使用官方的開發(fā)環(huán)境Kinetis Design Studio等,則不需要額外安裝驅(qū)動,只需要將官方提供的安裝程序按照指定的步驟安裝完成即可。如果按照筆者這樣使用Keil、IAR、mbed等第三方工具,則除了安裝相應(yīng)驅(qū)動之外還要升級仿真器固件。按照前面的介紹,這款仿真器是兼容幾種第三方的仿真器的,比如ARM公司通用的仿真器CMSIS-DAP與目前市面上流行的仿真器JLINK。這里筆者使用的是CMSIS-DAP,因為這款仿真器的驅(qū)動是內(nèi)嵌在Keil中的,在第一步安裝支持包時同時也有安裝CMSIS-DAP的支持包,而且這款仿真器同時兼容mbed。
如圖3-4,下載CMSIS-DAP的驅(qū)動并安裝,下載地址為https://developer.mbed.org/handbook/Windows-serial-configuration
圖3-4 下載CMSIS-DAP驅(qū)動
4、升級下載器固件并安裝驅(qū)動。首先下載開發(fā)板固件,下載地址為https://developer.mbed.org/handbook/Firmware-FRDM-KL46Z ,如圖3-5所示
圖3-5 下載固件
下載得到一個后綴名為.s19的二進制文件,按住開發(fā)板的復(fù)位按鈕,將開發(fā)板與PC連接,這時PC上面會出現(xiàn)一個名為Bootloader的大容量存儲設(shè)備,并且仿真器的LED指示燈會以1Hz的頻率閃爍。將這個二進制文件粘貼進去,如果LED的頻率不變則代表升級成功。這里注意,升級固件不允許在win 8.1或者是win 10下進行,推薦在XP下進行操作。完成之后將開發(fā)板與PC進行連接,設(shè)備管理器會出現(xiàn)如圖3-6的設(shè)備
圖3-6 顯示的設(shè)備1
然后在FRDM-KL46Z開發(fā)板與PC連接的情況下雙擊之前下載的CMSIS-DAP的驅(qū)動進行安裝,安裝成功后會出現(xiàn)如圖3-7提示
圖3-7安裝提示
設(shè)備管理器會多出如圖3-8所示的設(shè)備
圖3-8顯示的設(shè)備2
5、到此為止,所有的開發(fā)環(huán)境的部署已經(jīng)完成,如果按照筆者的步驟,下面可以采取兩種方式進行開發(fā),一就是ARM的在線開發(fā)工具ARM mbed,這種工具直接在線生成二進制文件并將這個二進制文件復(fù)制到板載的flash中運行,另外一種方法是使用Keil for ARM或者IAR并利用CMSIS-DAP仿真器進行開發(fā)。
4.實驗演示
這一部分將會在mbed與keil下演示幾個實驗。
先在Keil下演示一個hello world的程序。打開之前下載解壓的SDK包SDK_2.0_FRDM-KL46Z,依次打開boards——frdmkl46z——demo_apps——hello_world——mdk,打開里面的Keil工程文件hello_world.uvprojx,然后進行編譯,編譯完以后點擊Options for target,檢查一下設(shè)備是否選中MKL46Z256,然后點擊Debug選項卡,在仿真器使用那里選中CMSIS-DAP,點擊setting,出現(xiàn)如圖4-1所示界面,檢查紅框中的內(nèi)容,看看是否識別了仿真器
圖4-1仿真器界面
檢查無誤以后點擊OK,然后點擊界面上方的Start Debug Session ,隨后打開putty,設(shè)置如下:
COM port選中圖3-8處顯示的串口號,筆者這里是COM12
波特率115200
無校驗位
一位停止位
然后打開串口,在Keil那里選擇全速仿真,會在串口看到如圖4-2所示界面
圖4-2仿真界面1
再看看這個程序,看到main中有如圖4-3內(nèi)容,
圖4-3
意思是MCU將串口收到的內(nèi)容再次發(fā)送出去,這里隨便在鍵盤上打一串字符則putty會顯示相同的內(nèi)容,如圖4-4
圖4-4仿真界面2
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標準編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設(shè)計
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機控制器開發(fā)
預(yù)算:¥1100001天前