2.8. 用 MDK 在树莓派 Pico 上玩 Python
我们知道树莓派Pico玩Python可以直接使用MicroPython的固件,但是Micropython的固件开发难度很大,如果你想要自己绑定C模块很麻烦,需要依赖大量linux生态下的工具,而且很难调试。
但是树莓派Pico的硬件资源和售价真的很香,pio等特性也极具可玩性,那么,能不能在我们熟悉的平台,用接地气的开发方法,比如在MDK中,开发树莓派Pico呢?当然可以,隆重请出“傻孩子”大佬的Pico_template,可以让你在熟悉的MDK中开发树莓派pico,还支持免调试器单步调试(用一个核调试另一个)。
了解详情可以看:
【独家】我就要用MDK来开发树莓派Pico,怎么地吧! GorgonMeducer 傻孩子,公众号:裸机思维【独家】我就要用MDK来开发树莓Pico,怎么地吧!
MicroPython绑定C模块很复杂,很难调试,有没有更方便的技术,可以很简单地绑定C模块呢? 有的,那就是PikaScript,PikaScript是一个完全重写的超轻量级python引擎,零依赖,零配置,可以在少于4KB的RAM下运行,具有框架式C模块开发工具,只要用Python写好调用API,就能够自动连接到C模块,非常方便快捷。不用手动处理任何全局表、宏函数、模块注册等等过程。 而且PikaScript也支持MDK开发,能够轻松地调试C模块。
了解详情可以看: 【独家】我就要用最便宜的单片机来跑python,还要用MDK开发,怎么地吧! 李昂1998,公众号:吉大仪电216小论坛【独家】我就要用最便宜的单片机来跑python,还要用MDK开发,怎么地吧!
除了pico之外,pikascript的易移植特性使其可以在非常多的平台上运行。 从stm32g0,stm32f1,到国产的ch32,apm32,cm32,还有平头哥的w801,博流的bl-706,统统支持。 很火的ESP32C3,龙芯架构,还有这次的主角树莓派Pico。 除了支持裸机,还支持rt-thread、vsf操作系统,linux操作系统。
并且与rt-thread深度融合,能够基于软件包支持rt-thread全系列BSP 下面进入正题,看看如何在树莓派pico上面用MDK开发,并玩上Python。 使用说明: https://gitee.com/Lyon1998/pikascript/tree/master/bsp/pico#pikascript-in-pico 如果能在串口看到下面的信息,就说明运行成功了! Enjoy! 更多技术支持可以在论坛讨论~ https://whycan.com/f\_55.html