天天看點

YoC元件開發系列二:如何快速将YoC Makefile工程轉換為YoC CDK工程Here, we take Wifi_demo for exmaple to create CDK projectStep 1Step 2Step 3conclustion - project.cdkproj is the CDK project file generated by yoctools

YoC元件開發系列二:如何快速将YoC Makefile工程轉換為YoC CDK工程

YoC解決方案類型

在物聯網開發者中,根據開發環境不同主要分為兩類開發者,分别為:

Windows開發者

一般使用內建開發環境,比如CDK, KEIL, RTT STUDIO等

Linux開發者

一般使用命名行開發環境,使用MAKEFILE, CMAKE, SCONSTRUCT等

為了解決Linux開發者的開發的解決方案能夠被Windows開發者使用CDK直接開發,本文介紹了兩種方法來解決這個問題。

CDK工程轉換

以下介紹的兩種方法可以靈活結合使用,比如在沒有project.cdkproj工程檔案的情況下,可以先用方法一進行生成project.cdkproj,後續都用方法二進行直接修改,免去切換到LINUX作業系統下的過程。

方法一(推薦)

使用yoctools指令直接轉換:

在Linux環境下,通過以下指令安裝yoctools

sudo pip install yoctools

進入解決方案solution目錄,執行"yoc cdk"指令直接轉換

Here, we take Wifi_demo for exmaple to create CDK project

Step 1

docker-ubuntu18:~/bl/bl602_yoc/solutions/wifi_demo$ ls

app for_CDK include Lst Makefile Obj package.yaml README.md SConscript SConstruct script wifi_demo.mk wifi_demo.txt

Step 2

docker-ubuntu18:~/bl/bl602_yoc/solutions/wifi_demo$ yoc cdk

Generate cdk project.cdkproj success.

Step 3

app for_CDK include Lst Makefile Obj package.yaml project.cdkproj README.md SConscript SConstruct script wifi_demo.mk wifi_demo.txt

conclustion - project.cdkproj is the CDK project file generated by yoctools

輕按兩下project.cdkproj打開CDK工程

YoC元件開發系列二:如何快速将YoC Makefile工程轉換為YoC CDK工程Here, we take Wifi_demo for exmaple to create CDK projectStep 1Step 2Step 3conclustion - project.cdkproj is the CDK project file generated by yoctools

右鍵單擊wifi_demo節點,選擇option for wifi_demo子菜單,選擇compiler TAB, 檢視CPU的類型是否正确。注意,這一步最好确認下,有些CPU類型不一定在CDK支援清單裡。

YoC元件開發系列二:如何快速将YoC Makefile工程轉換為YoC CDK工程Here, we take Wifi_demo for exmaple to create CDK projectStep 1Step 2Step 3conclustion - project.cdkproj is the CDK project file generated by yoctools

直接按F7進行編譯,直到結束

YoC元件開發系列二:如何快速将YoC Makefile工程轉換為YoC CDK工程Here, we take Wifi_demo for exmaple to create CDK projectStep 1Step 2Step 3conclustion - project.cdkproj is the CDK project file generated by yoctools

方法二

直接複制一個現成project.cdkproj進行修改:

從現有的project.cdkproj檔案複制到wifi_demo目錄下。

直接修改Project name為wifi_demo即可。

YoC元件開發系列二:如何快速将YoC Makefile工程轉換為YoC CDK工程Here, we take Wifi_demo for exmaple to create CDK projectStep 1Step 2Step 3conclustion - project.cdkproj is the CDK project file generated by yoctools

CDK燒寫鏡像

利用CDK進行解決方案的開發完成後,需要将鏡像燒寫到晶片開發闆裡,這裡介紹兩種方法:

參考

CDK FLASH算法檔案開發指導手冊

進行FLASH.ELF驅動開發。

選擇FLASH->Flash Management菜單進行FLASH算法檔案配置。

YoC元件開發系列二:如何快速将YoC Makefile工程轉換為YoC CDK工程Here, we take Wifi_demo for exmaple to create CDK projectStep 1Step 2Step 3conclustion - project.cdkproj is the CDK project file generated by yoctools

利用FLASH.ELF進行鏡像燒寫。

在預設的情況下,點選Flash->download或Flash download Icon後, CDK會預設下載下傳obj/wifi_demo.elf鏡像。

在很多情況下,使用者需要打包生成的鏡像後進行燒寫。

右鍵單擊wifi_demo節點,選擇option for wifi_demo子菜單,選擇userTAB, 進行設定before build / after build的腳本設定。一般推薦該腳本目錄就在wifi_demo根目錄下。

YoC元件開發系列二:如何快速将YoC Makefile工程轉換為YoC CDK工程Here, we take Wifi_demo for exmaple to create CDK projectStep 1Step 2Step 3conclustion - project.cdkproj is the CDK project file generated by yoctools

b. 使用者可以通過編寫腳本來滿足自行開發的鏡像打包處理的需求。

利用FLASH PROGRAMMER進行進行燒寫:

直接點選這裡進行FLASH PROGRAMMER安裝包下載下傳

安裝完成後,打開FLASH PROGRAMMER,選擇下載下傳的ELF檔案

YoC元件開發系列二:如何快速将YoC Makefile工程轉換為YoC CDK工程Here, we take Wifi_demo for exmaple to create CDK projectStep 1Step 2Step 3conclustion - project.cdkproj is the CDK project file generated by yoctools

點選Advance菜單,進行FLASH.ELF算法檔案設定

YoC元件開發系列二:如何快速将YoC Makefile工程轉換為YoC CDK工程Here, we take Wifi_demo for exmaple to create CDK projectStep 1Step 2Step 3conclustion - project.cdkproj is the CDK project file generated by yoctools

單擊Start按鈕開始燒寫即可。

方法三

直接利用第三方燒寫工具進行鏡像燒寫,可以不實用CKLINK LITE/CKLINK PRO這需要晶片廠商自己提供自己的燒寫工具。

繼續閱讀