本文目錄一覽:
python的開發板有哪些
1、 Pyboard
pyMagic是一塊硬件基於STM32F405,軟件基於microPython的硬件平台。pyMagic支持python3語法,能夠通過python輕鬆控制控制硬件。
2、Pymagic
pyMagic是一塊硬件基於STM32F405,軟件基於microPython的硬件平台。pyMagic支持python3語法,能夠通過python輕鬆控制控制硬件。
3、Raspberry Pi
樹莓派基金會提供了基於ARM的Debian和Arch
Linux的發行版供大眾下載。還計劃提供支持Python作為主要編程語言,支持Java、BBC
BASIC (通過
RISC OS 映像或者Linux的”Brandy
Basic”克隆)、C 和Perl等編程語言。
4、TPYBoard
TPYBoard是由國內TurnipSmart公司遵守MicroPython的MIT協議定製開發的一款微控制器板子,在保持原來所有硬件特點的基礎上增加了SWD接口,方便燒寫TPYBoard的固件(兼容MicroPython的固件)。它運行Micro
Python,它是Python語言的一種精益和快速的實現,將Python經過優化運行在微控制器上。使用常規的Python
3.0,你可以毫不費力地運行你的下一個DIY項目。
python能做嵌入式嗎
近些年來Python非常流行,Python是一種面向對象的解釋型計算機程序設計語言,Python語法簡潔清晰,易讀性以及可擴展性,Python具有豐富和強大的庫,能夠把用其他語言製作的各種模塊(尤其是C/C++)很輕鬆地聯結在一起,常被稱為膠水語言,可以應用在圖形處理,數學處理,Web編程,多媒體應用等領域。定位(推薦學習:Python視頻教程)
在過去的這麼長時間裡,在嵌入式開發領域中開發語言以C/C++為主,如今基於Python的MicroPython已經涉入到該領域中,MicroPython是一位叫Damien George的工程師,基於ANSI C(C語言標準),然後在語法上又遵循了Python的規範,主要是為了能在嵌入式硬件上(這裡特指微控制器級別)更易於的實現對底層的操作,MicroPython官方提供的硬件開發板叫PyBoard,除了官方提供的開發板外,還有一些嵌入式硬件也被成功移植了MicroPython,例如:Esp8266,WiPy,Espruino Pico,STM32F4 Discovery等。
MicroPython pyboard是一個緊湊的電子電路板,在裸機上運行MicroPython,為您提供一個低級Python操作系統,可用於控制各種電子項目。
MicroPython包含許多高級功能,如交互式提示,任意精度整數,閉包,列表理解,生成器,異常處理等。然而它非常緊湊,可以在256k的代碼空間和16k的RAM內運行。
MicroPython旨在儘可能與普通Python兼容,以便您輕鬆地將代碼從桌面傳輸到微控制器或嵌入式系統。
pyboard是官方的MicroPython微控制器板,完全支持軟件功能。硬件有:
STM32F405RG單片機
具有硬件浮點的168 MHz Cortex M4 CPU
1024KiB閃存ROM和192KiB RAM
Micro USB連接器,用於電源和串行通信
Micro SD卡插槽,支持標準和高容量SD卡
3軸加速度計(MMA7660)
帶可選備用電池的實時時鐘
左側和右側邊緣為24 GPIO,底行為5 GPIO,底部有LED和開關GPIO
3個12位模數轉換器,16引腳,4個模擬地屏蔽
2x 12位數模轉換器(DAC),可在引腳X5和X6上使用
4個LED(紅色,綠色,黃色和藍色)
1個複位和1個用戶開關
板載3.3V LDO穩壓器,能夠提供高達250mA的電壓,輸入電壓範圍為3.6V至16V
ROM中的DFU引導加載程序,可輕鬆升級固件
Python本來就是非常容易入門的語言,同時也是應用廣泛的語言,MicroPython將這用容易學習和使用的語言帶到了嵌入式開發中,可以直接操作硬件,並且不需要編譯和下載,可以快速的看到程序的結果,這是非常好的體驗。PyBoard精緻小巧是一塊漂亮的開發板,可以方便的學習和開發,另外MicroPython也支持更多的平台,例如:STM32F4 Discovery Board,NUCLEO-F401RE Board,NUCLEO-F767ZI Board,ESP8266,WiPy等,以上的這些開發板都可以支持MicroPython,在開發板內刷上固件就可以使用了。MicroPython帶來了全新的開發體驗,有興趣的同學可以試試。
更多Python相關技術文章,請訪問Python教程欄目進行學習!以上就是小編分享的關於python能做嵌入式嗎的詳細內容希望對大家有所幫助,更多有關python教程請關注環球青藤其它相關文章!
python軟件選擇開發板在哪
創建一個基於demo的MicroPython工程,開發者可以直接運行該Demo工程或者在該Demo的基礎上實現自己想要的功能。
點擊左下角的連接按鈕,然後在彈出的設備列表中選擇想要連接的設備,即可連接MicroPython開發板。
編號為1-4的開發板的固件由RT-Thread官方提供,同時針對MicroPython插件開發環境進行深度優化,提供強大的工程同步功能以及更加豐富的固件功能。
怎麼將python代碼移植到開發板上運行
由於Python在ARM上開發網絡程序很高效,所以就移植了Python和Json。
(親測) 適用開發板:FriendlyARM tiny/mini 6410 和 FriendlyARM mini2440,其他板子自己試下。
(親測)適用內核:Linux- 2.6.28 Linux- 2.6.32 Linux- 2.6.38
arm-linux-gcc版本為4.3.2的板子
步驟
下載移植包:
1.
將bin12.02.tar傳送到arm板上,並將其解壓到arm板上操作系統的bin目錄下,命令為:tar -xvf bin12.02.tar -C /
2.
將lib12.02.tar傳送到arm板上,並將其解壓到arm板上操作系統的lib目錄下,命令為:tar -xvf lib12.02.tar -C /
3.
在/etc/profile文件的最後添加如下三條語句:
export PYTHONHOME=/lib/python2.5
export PYTHONPATH=.:$PYTHONHOME:$PYTHONHOME/site-packages:$PYTHONHOME/lib-dynload
export PATH=$PATH:$PYTHONHOME:$PYTHONPATH
Json文件解壓時應拷到/lib/python2.5/下
如果import time有問題,一般是路徑設置有問題
查看$PATH,如果其值不是如下的值
如果不是上圖所示的值
在/etc/profile文件的最後添加如下三條語句:
export PYTHONHOME=/lib/python2.5
export PYTHONPATH=.:$PYTHONHOME:$PYTHONHOME/site-packages:$PYTHONHOME/lib-dynload
export PATH=$PATH:$PYTHONHOME:$PYTHONPATH
使更改後的環境變量生效(多種方式
執行 source /etc/profile
再次查看$PATH,確保其值改變,如果沒法改變,結果如下圖:
簡單粗暴有效的辦法就是將:/lib/python2.5/site-packages和/lib/python2.5/lib-dynload下的所有文件拷到/lib/python2.5/下
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/280654.html