搜索
bottom↓
回复: 9

给大家推荐一个类似NodeMCU的开源操作系统源代码

[复制链接]

出0入0汤圆

发表于 2020-2-7 10:27:45 | 显示全部楼层 |阅读模式

https://github.com/bhgv/LuOS9p-ESP8266
不同于nodemcu,这个提供了所有的源程序



LuOS9p物联网esp8266
-----------------------

https://github.com/bhgv/LuOS9p-ESP8266

这是一个多线程lua 5.3.4 IoT OS。通过源与nodemcu部分兼容,但具有更简单的C模块系统。

包括什么:
==============
* lua 5.3.4(位操作:|,&,^),
*线程。 `thread` lua模块。例如:thread.start(thread_main_foo),

*易于使用的基于UART的远程shell。 lua ops +类似于unix的文件ops(ls,cd,mkdir,rm,cat等)
*基于远程外壳的嵌入式编辑器(编辑“ /my_apps/my_prog.lua”),

* lua模块可与流行的基于OLED ssd1306的I2C显示器配合使用(oled.print(0,10,“ hello world”)。文本操作,图形操作,
*使用OLED创建简单GUI的模块(链接示例),

* WiFi Sta模式和Ap模式

* I2C模块,
* SPI模块
* ADC模块,
* PCA9685 PWM 16通道扩展模块
* PCF8575 PIO 16通道扩展模块,
* PCF8591 ADC / DAC(4 adc,1 dac)扩展模块,

*易于使用的PID模块,可平滑控制复杂过程,

*嵌入式Web服务器。它支持:
* *常规HTTP:html,js,css,图片。最多5个连接
* * WebSock。最多5个连接。 github上链接的示例。
* *使用WebSock直接访问设备。
基于Lua的CGI。可以与HTTP和WebSock一起使用。

*分布式网络文件系统9p / Styx的服务器。使用它,您可以访问基于LuOS9p的设备,因为它是一组本地文件(Windows,Linux,MacOS,Android)。它允许:
* *访问lua的嵌入式模块(设备和其他)并远程读取/写入它们,
* *访问远程LuOS9p设备的文件系统,并像在本地文件系统中一样进行读取,写入,编辑,上传,下载,复制,移动,创建等操作,
* *在设备上创建和使用类似CGI的文件,以实现特殊功能(基于lua),
* *特殊文件`rpc`。专门用于远程过程调用。只需向其中写入lua代码并从中读取执行结果即可(例如:“ <> ./rpc {echo'local PWM [8] = 100.0-ADC [2]; return ADC [3];'> [1 = 0];请阅读}`)。

*图形远程客户端“ pc-studio”。它是一个基于lua的高度可移植的PC(Windows,Linux)图形客户端,用于通过UART访问LuOS9p设备。它具有/允许:
* * 终奌站。可用作嵌入式外壳的常规端子,
* *编辑器。编辑内部和外部文件,
* *加载/存储对devece内部和外部(PC)文件系统的访问。可用于将文件上传到设备/从设备下载文件。

等等(现在不记得了。这是一长串)

youtube:https://youtube.com/watch?v = ojTmyH3cTSQ

LuOS9p在那里使用了专门为其设计的专用板进行了演示。
该板包含所有芯片,键盘,OLED,许多电源键(DC / AC 110/220和高达28v 1.2a的PWM led)。
但是您可以在另一块板上编译和使用LuOS9p(也许在驱动程序中进行一些更改)。操作系统本身仅取决于ESP8266(外部芯片驱动程序除外)

所有资源和示例lua和html都在gihub上。

现在我正在研究文档/人

出0入0汤圆

发表于 2020-2-7 16:34:24 | 显示全部楼层
多谢分享,学习

出0入0汤圆

发表于 2020-2-11 01:25:23 | 显示全部楼层
围观一下,一直想弄8266,结果懒癌啊~结果这两天又喊开始上班了。

出0入0汤圆

发表于 2020-2-11 01:57:28 来自手机 | 显示全部楼层
支持9p点赞,9p是从plan9操作系统借鉴

出0入0汤圆

发表于 2020-2-11 08:06:13 来自手机 | 显示全部楼层
FireBrain 发表于 2020-2-11 01:57
支持9p点赞,9p是从plan9操作系统借鉴

9p有什么来头?我这里打不开git也是尬的一批。。。

出0入0汤圆

发表于 2020-2-11 09:08:16 | 显示全部楼层
多谢分享,学习

出0入0汤圆

发表于 2020-2-11 09:40:57 来自手机 | 显示全部楼层
好像很复杂的样子,功能很多

出0入0汤圆

发表于 2020-2-11 10:15:31 | 显示全部楼层
最近各种IOTOS越来越多了

出0入0汤圆

发表于 2020-2-11 10:16:15 | 显示全部楼层
多谢分享,有点意思的

出0入0汤圆

发表于 2020-2-11 10:50:15 | 显示全部楼层
kinsno 发表于 2020-2-11 08:06
9p有什么来头?我这里打不开git也是尬的一批。。。

9p是一种协议,是操作系统plan9中被发明的,和unix属于同一时代的产物。plan9实现了unix没有完全实现的原则一切皆是文件,其中9p协议是其实现的关键。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-20 08:37

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

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