我剛工作的時候,部門花大價錢買了一套基于FPGA的實時仿真系統,編譯的時候看到.py的文件生成讓我很感興趣,從此開始接觸python。
后來,我利用空閑時間開始學習python,近幾年正是python2到python3的過度階段,不兼容讓新手真是頭疼,好多書的作者前一版還在說支持python2,那么多庫都是2的版本寫的,后一版就全面轉向3....
我在學習過程中深深感覺python簡單易用,腳本語言不用編譯真是方便不少,又可以方便的移植到不同平臺非常便利。但其一個應用條件就是基于操作系統,類似樹莓派這類嵌入式系統可以很好的利用python的各種庫,實現科學計算、視頻處理等高級應用。
python自學行嗎、當我正陷于STM32的各種定時器、寄存器中,被搞的一頭霧水時,MicroPython真是及時雨出現。MicroPython不用操作系統就可以直接用在STM32編程,將python的簡單易用優點用于STM32開發,極大的方便了32位MCU的開發,而且不用編譯的優點也簡化了調試開發的過程。可稱為:32位MCU開發的核武器啊!
這么優秀的工具必須馬上學習起來,有了這個開發利器事半功倍啊!我開始按照邵總的教程學習,手里有塊NUCLEO-F746ZG的板卡,雖然不在micropython直接支持的列表中,但是邵總做了這個板卡的固件,一萬個贊啊!!!(有老司機開車,可以省不少力氣)
簡單說下我用NUCLEO板卡開始MicroPython的簡單步驟:
1.找到MicroPython的開發固件,雖然官網上有,但邵總那里更多,碼云是個寶庫啊,大家好好發掘:
初學者python編輯器。https://gitee.com/shaoziyang/MicroPython_firmware
2.準備終端軟件,如超級終端、putty、xshell、SecureCRT、MobaXterm等,我喜歡漢化綠色版(個人水平有限),不喜歡那種全是英文安裝還要破解的,于是找到了SecureCRT中文綠色便攜破解版,非常方便好用。
3.安裝STM32 ST-LINK Utility,將固件下載到NUCLEO板
4.配置SecureCRT,通過串口連接,使用參數:115200, n, 8, 1,無流量控制
乾頤堂python、5.按下NUCLEO板上"RESET”鍵,SecureCRT界面出現>>>的符號,說明MicroPython已經準備好啦~~~
點亮LED只用簡單的三行代碼:
而且,這些代碼直接拷貝到其他板卡上也通用,真是太方便了!
當然,要好好開發STM32的功能,精通MicroPython還需要深入研究下,先好好學習《MicroPython入門指南》,掌握32位MCU開發的核武器。
python基礎教程廖雪、識別下方二維碼,關注面包板社區!
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态