最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【獨家】我就要用最便宜的單片機來跑python,還要用MDK開發(fā),怎么地吧!

2021-09-13 09:29 作者:凍吃打吃  | 我要投稿

我就想用單片機跑個Python,得用linux虛擬機+交叉編譯工具鏈+命令行編譯micropython固件,還得用DfuSe工具燒錄固件,燒錄完還不能用C的調(diào)試器來調(diào)試。

我想拓展個自己的C模塊,還要學著用一些完全看不懂的宏函數(shù),還得手動注冊,還得編寫makeFile,編譯完照樣不能調(diào)試C。

我窮,買不起STM32F4,想買個STM32F103C8T6的micropython開發(fā)板,淘寶一搜,好像沒有。

現(xiàn)在C8T6貴了,我還想用F0,用G0,能行嗎?

好像,給G0移植micropython,不是很容易。

那?有沒有另一種玩法?

換句話說,我想用Keil開發(fā),用Keil調(diào)試,我還想用最便宜的單片機。

這,能玩Python嗎?

要不,試試PikaScript?

啥是PikaScript?

PikaScript可以為資源受限的mcu提供極易部署和拓展的Python腳本支持。

PikaScript支持裸機運行,最低可運行于 RAM ≥ 4kB ,F(xiàn)LASH ≥ 32kB 的mcu中,推薦配置為 RAM ≥ 10kB, FLASH ≥ 64kB,像是stm32f103c8t6、stm32g070RBT6這些完全沒有壓力,甚至已經(jīng)滿足了推薦配置。

而且支持Keil、IAR、rt-thread studio、segger embedded studio等IDE開發(fā),零依賴,零配置,開箱即用,極易集成進已有的C工程。

說了這么多,劉華強就有疑問了,你說這腳本,保熟嗎?

我這開水果腳本攤兒的,能買你生腳本蛋子?

這就挑點兒Demo給哥兒幾個瞧瞧。

這可都是STM32G070RBT6的Demo。

Demo 01 萬物起源點個燈

看看這腳本,可都是如假包換的Python3標準語法。

這燈不就閃起來了嗎。

Demo 02 串口測試

開個串口,讀倆字符試試

非常順滑

Demo 03 讀個ADC試試

同樣幾行腳本搞定。

這是輸出的結(jié)果。

這幾個Demo占用的RAM最大值只有3.56K,把1K的堆棧也算上就是4.56K,F(xiàn)lash最大占用是30.4K,以STM32F103C8T6的20K RAM和64K Flash為標準,RAM才用掉不到25%,F(xiàn)lash才用掉不到50%,簡直是資源多到不知道咋霍霍。

同樣跑Python,我們可以簡單對比一下micropython的常用芯片STM32F405RG和這次跑PikaScript的芯片STM32G070CB

RAM資源對比

Flash資源對比

參考價對比(以2021年9月11日立創(chuàng)商城10片售價為參考)

拓展能力如何呢?

除了設備驅(qū)動之外,為mcu開發(fā)自定義的python腳本綁定在pikascript的開發(fā)框架下非常輕松,下面兩個Demo就是自定義的C模塊拓展,這個Demo基于ARM-2D圖像驅(qū)動庫開發(fā)了一些python腳本接口。

幾個小方塊~


那,PikaScript是開源的嗎?

當然,這個就是PikaScript的github主頁:
https://github.com/pikasTech/pikascript

開發(fā)難不難?

PikaScript為開發(fā)者準備了豐富的Demo和由淺入深的開發(fā)指南,指南還會持續(xù)完善和維護。

可以商用嗎?

當然!PikaScript采用MIT協(xié)議,允許修改和商用,但是要注意保留原作者的署名。

結(jié)語

本篇主要內(nèi)容到此結(jié)束,想要繼續(xù)了解PikaScript,可以看看往期文章~

都看到這了,還不去github主頁逛逛嘛?

加入微信交流群獲得更多技術支持,以及和群里的大佬吹水~


如果群滿了可以加我qq:645275593拉你進


【獨家】我就要用最便宜的單片機來跑python,還要用MDK開發(fā),怎么地吧!的評論 (共 條)

分享到微博請遵守國家法律
福泉市| 庆安县| 田东县| 东山县| 二连浩特市| 三河市| 红河县| 兰溪市| 博罗县| 剑川县| 新乡市| 陆良县| 门头沟区| 堆龙德庆县| 乌什县| 濮阳市| 曲水县| 施甸县| 黑水县| 宜兴市| 读书| 汉寿县| 通山县| 赤壁市| 大姚县| 神农架林区| 龙里县| 咸丰县| 汝南县| 武邑县| 张家川| 姜堰市| 嘉峪关市| 祁连县| 鲁甸县| 新密市| 商都县| 犍为县| 永川市| 东安县| 乌鲁木齐县|