lyl520719 发表于 2024-3-14 15:06:16

MicroLua – RP2040 开发板上的 Lua 语言

MicroLua – RP2040 开发板上的 Lua 语言
MicroLua 允许在 Lua 中对 RP2040 微控制器进行编程。
它打包了最新的 Lua 解释器,其中包含 Pico SDK 的绑定和协作线程库。
https://pico.nxez.com/2023/11/28/microlua-lua-for-the-rp2040-microcontroller.html

lyl520719 发表于 2024-3-14 15:07:38

特性
原始的、未打补丁的 Lua 解释器:MicroLua 运行最新的、未修改的 Lua 5.4.x 解释器,作为 git 子模块导入。所有自定义都是通过 luaconf.h 完成的。
每个核心的解释器实例:MicroLua 在每个核心中运行一个单独的 Lua 解释器。除非通过 C 库,否则它们不共享状态。
通过 Lua 协程实现协作多线程:MicroLua 将协作线程实现为协程。这样就可以在不需要锁的情况下进行多任务处理。阻塞库调用(例如 pico.time.sleep_us())会让步给其他线程。
与 C 库的精简绑定:MicroLua 公开了 Pico SDK 提供的功能的不断增长的子集。绑定设计为直接且一致地映射到其基础 C 实现。
对 Fennel 的支持:Fennel 源被转译为 Lua。
全面的单元测试套件:它们不仅测试绑定层,而且在可能的情况下还测试 Pico SDK 的底层功能。

codefish 发表于 2024-3-14 15:15:07

microPython呢?

albert_w 发表于 2024-3-14 16:21:23

codefish 发表于 2024-3-14 15:15
microPython呢?
(引用自3楼)

micro python在rpi pico一直都有支持吧

youkebing 发表于 2024-3-14 17:56:53

albert_w 发表于 2024-3-14 16:21
micro python在rpi pico一直都有支持吧
(引用自4楼)

micropython中的rp2040好像不支持多线程

carefree1986 发表于 2024-3-19 08:09:30

卖开发板的做广告?要支付费用的
页: [1]
查看完整版本: MicroLua – RP2040 开发板上的 Lua 语言