搜索
bottom↓
回复: 5
打印 上一主题 下一主题

MicroLua – RP2040 开发板上的 Lua 语言

[复制链接]

出0入0汤圆

跳转到指定楼层
1
发表于 2024-3-14 15:06:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MicroLua – RP2040 开发板上的 Lua 语言
  MicroLua 允许在 Lua 中对 RP2040 微控制器进行编程。
  它打包了最新的 Lua 解释器,其中包含 Pico SDK 的绑定和协作线程库。
https://pico.nxez.com/2023/11/28 ... icrocontroller.html

出0入0汤圆

2
 楼主| 发表于 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 的底层功能。

出0入0汤圆

3
发表于 2024-3-14 15:15:07 | 只看该作者
microPython呢?

出0入42汤圆

4
发表于 2024-3-14 16:21:23 | 只看该作者

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

出0入89汤圆

5
发表于 2024-3-14 17:56:53 | 只看该作者
albert_w 发表于 2024-3-14 16:21
micro python在rpi pico一直都有支持吧
(引用自4楼)

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

出0入4汤圆

6
发表于 2024-3-19 08:09:30 | 只看该作者
卖开发板的做广告?要支付费用的
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-2 10:48

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表