喜歡今天的頭條,偶然看到廣告。半個(gè)多月前交給他們8.9元,報(bào)了頭條的四天Python培訓(xùn)班。呵呵,我終于從零開(kāi)始了(見(jiàn)https://www.sohu.com/a/381128744_120248280的一些收獲)。三天前,我搜索了這個(gè)電子工程世界論壇,馬上注冊(cè)了我的ID。我發(fā)現(xiàn)這可能是學(xué)習(xí)和交流MicroPython的最大平臺(tái).......
春節(jié)新冠肺炎爆發(fā)后,我開(kāi)了一家支持MicroPython的開(kāi)發(fā)板(性價(jià)比還行,100多塊錢),做了國(guó)內(nèi)自主知識(shí)產(chǎn)權(quán)的K210芯片,開(kāi)始從零開(kāi)始學(xué),嘗試手工做實(shí)驗(yàn)。
自2018年9月6日起,建安科技推出了全球首款大批量生產(chǎn)的基于RISC-V的商用邊緣智能計(jì)算芯片Kanzhi K210,到目前為止,使用K210芯片的開(kāi)發(fā)板已經(jīng)有很多,比如第一款用RISC-V芯片設(shè)計(jì)的香蕉Pi板BPI-K210、KD233、思佩得M1、MAIX Bit、M5Stick-V、MAIX GO、pyAI- K210、MAIX Dock、paddy pi-k210、Maixduino等。
圖為香蕉皮板BPI-K210
選擇Maixduino的原因很簡(jiǎn)單,就是這個(gè)開(kāi)發(fā)板的版本可以兼容Arduino UNO的很多資源,生態(tài)環(huán)境相對(duì)好一些。作為一個(gè)簡(jiǎn)單的測(cè)試實(shí)驗(yàn),大概半個(gè)月的時(shí)間,我先后嘗試在Maixduino上配置Arduino IDE和PlatformIO IDE開(kāi)發(fā)環(huán)境(win10)。
https://cn.bbs.sipeed.com/d/102-maixduino2-arduinowin10
https://cn . BBS . sipeed . com/d/154-maixduino 8-platformio-idewin 10
1.安裝開(kāi)發(fā)板串口驅(qū)動(dòng)
一般情況下,win10、linux3.0+和mac os可以自動(dòng)識(shí)別和安裝串口驅(qū)動(dòng)。如果驅(qū)動(dòng)失敗,可以去FTDI官網(wǎng)下載相應(yīng)的VCP驅(qū)動(dòng)。
https://www.ftdichip.com/Drivers/VCP.htm
Win驅(qū)動(dòng)下載地址:http://www.ftdichip.com/Drivers/CDM/CDM21228_Setup.
如果驅(qū)動(dòng)安裝不正確,請(qǐng)完全卸載原驅(qū)動(dòng),下載官方驅(qū)動(dòng),切斷網(wǎng)絡(luò),安裝驅(qū)動(dòng)解決問(wèn)題。
2.下載K210開(kāi)發(fā)板固件,更新MaixPy固件,相當(dāng)于燒開(kāi)發(fā)板。使用C型電纜將開(kāi)發(fā)板與計(jì)算機(jī)連接,并通過(guò)兩種方式下載開(kāi)發(fā)板固件:
https://codeload.github.com/sipeed/MaixPy//master
2)官方提交的最新固件版本
https://dl.sipeed.com/MAIX/MaixPy/release/master/
這里選擇的是v0.5.0_31版本
打開(kāi)后,您應(yīng)該選擇最后一個(gè)(完整固件版本)
一般一個(gè)固件文件至少有四個(gè)文件,以固件“maixpy_v0.5.0_31_gd3e71c0”為例,具體如下:
maixpy _ v 0 . 5 . 0 _ 31 _ gd3e 71 c 0 _ m5stickv:m5stack環(huán)境;
MaixPy _ v 0 . 5 . 0 _ 31 _ gd3e 71c 0 _ minimum:MaixPy固件的最小集合,不支持MaixPy IDE,不包含OpenMV的相關(guān)算法;
MaixPy _ v 0 . 5 . 0 _ 31 _ gd3e 71 c 0 _ with _ lvgl . elf:MaixPy固件的完整版本。
這里我們需要使用MaixPy _ v 0 . 5 . 0 _ 31 _ gd3e 71 c 0 _ with _ lvgl . elf:MaixPy固件的完整版本。
3.下載燒錄軟件kflash_gui應(yīng)用,直接下載GitHub項(xiàng)目,下載后點(diǎn)擊“kflash_gui.exe”文件安裝。
數(shù)據(jù)頁(yè)
https://github.com/sipeed/kflash_gui
下載頁(yè)面
https://github.com/sipeed/kflash_gui/releases
只下載了1.5版,其他還在下載中.......
錯(cuò)誤,無(wú)法安裝kflash_gui.exe
后來(lái),我不得不下載所有版本,一個(gè)接一個(gè)地嘗試.......
經(jīng)過(guò)測(cè)試,可以開(kāi)啟1.24、1.25、1.32(這里用v1.32版本刻錄固件)
應(yīng)該在紅點(diǎn)標(biāo)記處選擇幾個(gè)選項(xiàng)
附件:kflash_gui功能
支持*。bin和*。kfpgk文件,并支持文件選擇器選擇
支持發(fā)展委員會(huì)的選擇
可選程序可以刻錄到閃存或靜態(tài)隨機(jī)存取存儲(chǔ)器
計(jì)算機(jī)串口的自動(dòng)檢測(cè)
波特率可以編輯
黑白皮膚可供選擇
界面支持中英文切換
支持刻錄進(jìn)度顯示和刻錄速度顯示
支持取消下載過(guò)程
支持將多個(gè)bin文件合并到一個(gè)bin文件中
支持將kfpkg文件轉(zhuǎn)換為bin文件
支持啟用bin文件
自動(dòng)識(shí)別文件是否為固件
kflash_gui的用法
下載文件(kflash_gui_v*)。*)下載地址:發(fā)布頁(yè)面
解壓縮并雙擊kflash_gui.exe或kflash_gui
您可以創(chuàng)建自己的快捷方式,或者將其固定到起始頁(yè),或者為了方便起見(jiàn)將其固定到任務(wù)欄;如果是Linux,可以在kflash_gui.desktop中修改路徑,然后以管理員身份復(fù)制到/usr/share/application目錄。然后可以在系統(tǒng)菜單中找到kflash_gui的圖標(biāo),點(diǎn)擊打開(kāi)。
選擇bin文件或kfpkg文件,如果是bin文件,指定地址,如果是固件,指定0x0000地址。
選擇開(kāi)發(fā)板
選擇要刻錄到開(kāi)發(fā)板的哪個(gè)位置:閃存(速度較慢,但可以在重新通電后運(yùn)行)或靜態(tài)隨機(jī)存取存儲(chǔ)器(運(yùn)行在內(nèi)存中,下載快速掉電程序)
選擇串行端口
選擇波特率,推薦1.5M
單擊下載按鈕開(kāi)始下載
如果需要取消,請(qǐng)單擊取消按鈕
4.下載MaixPy IDE。MaixPy使用Micropython腳本語(yǔ)法,不需要像C語(yǔ)言那樣編譯。要使用MaixPy IDE,開(kāi)發(fā)板的固件必須至少是V0.3.1(這里用的是V0.5.0),否則無(wú)法連接MaixPy IDE。使用前盡量檢查固件版本和IDE版本,更新到最新版本,保證正常使用。
https://cn.dl.sipeed.com/MAIX/MaixPy/ide
https://dl . sipeed . com/MAIX/MaixPy/ide/_/v 0 . 2 . 4/MaixPy-ide-windows-0 . 2 . 4 . exe
5.下載后,安裝它
6.測(cè)試并運(yùn)行MaixPy IDE
KPU gc隨機(jī)uio
Maix hashlib re ujson
__main__ heapq傳感器ulab
_啟動(dòng)映像套接字uos
_thread json struct urandom
_webrepl lcd系統(tǒng)
陣列機(jī)器時(shí)間塊
音頻數(shù)學(xué)觸摸屏產(chǎn)品
binascii數(shù)學(xué)ubinascii utime
board micro Tyson u collections utime q
內(nèi)置模塊ucryptolib uzlib
cmath nes uctypes視頻
收藏網(wǎng)uerrno zlib
errno os uhashlib
fpioa_manager pye_mp uheapq
加上文件系統(tǒng)上的任何模塊
8、你好世界!
#嘗試搭建K210 (Win10)的Micropython開(kāi)發(fā)環(huán)境
#實(shí)驗(yàn)程序之一:串口打印‘Hello Maixpy’,固件版本號(hào)
1.《k210 【雕爺學(xué)編程】MicroPython動(dòng)手做(02)——嘗試搭建K210開(kāi)發(fā)板的IDE環(huán)境》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。
2.《k210 【雕爺學(xué)編程】MicroPython動(dòng)手做(02)——嘗試搭建K210開(kāi)發(fā)板的IDE環(huán)境》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來(lái)源地址,http://f99ss.com/guoji/1211922.html