lua脚本零基础怎么学习,lua服务器的优势

  

     

  

  说到国产操作系统,很多同学可能会认为根本没有。但是,其实国内有很多优秀的国产操作系统。虽然有些不是面向普通消费者的,但都各有特色,有些在自己的专门细分领域使用率很高。今天推荐的LuatOS就是这样一款物联网操作系统。   

  

  项目名称:烤土豆   

  

  项目作者:温达尔   

  

  开源许可协议:麻省理工学院   

  

  LuatOS是一个运行在嵌入式硬件上的实时操作系统,只需要少量的闪存就可以运行,用户可以通过编写Lua代码来完成各种功能。   

  

  基于Lua 5.3.5低内存要求,最低为32 KB,32kb、96kb闪存空间硬件抽象层兼容M3/arm/risc-v等可测试、模拟(qemu)在线升级切割,整体架构可扩展。   

  

  代码摘录local sys=require(' sys ')sys . subscribe(' WLAN _ ready ',function () print('!wlan就绪事件!')-时间同步socket . NTP sync()end)disp . init(' SSD 1306 ')display _ str(' booting . ')-配网回调sys.subscribe ('WLAN _ pw _ re ',function (ssid,password)if ssid then log . info(TAG,' airkiss GOT ',ssid,password) local conf={ssid=ssid,password=password } JSON . enco canal(conf,/wlan.json') Elselog.info (tag,' air kiss fail ')end)-业务流程,将温度数据发送到服务器sys . task init(function()while 1do if WLAN . ready()==1 the sys . wait(1000)local temp=.display_str('Temp: '.温度.rssi: '.tostring(WLAN . RSSI()))local t={ ' GET/API/w60x/report/ds18b 20?mac=',wlan.get_mac(),' temp=',temp,' HTTP/1.0\r\n ',' Host: site0.cn\r\n ',' User-agent : LuatOS/0 . 1 . 0 \ r \ n ',' \r\n'} socket.tsend('site0.cn ',80,table . concat(t))log . info(' network ',' tsend complete,sleep 5s ')sys . wait(5000)else log . warn(' main ',' wlan   

  

  项目地址:https://gitee.com/wendal/LuatOS   

  

  想了解更多国产开源操作系统,可以点击了解更多看看。   

相关文章