洛书cta,洛书 1.6 发布 —— 搭载全新内核的中文编程语言

科技资讯 投稿 6100 0 评论

洛书cta,洛书 1.6 版本首发

在经过近4个月的开发后,搭载全新内核的洛书1.6系列终于与大家见面了

基本信息

项目 信息
版本号 1.6.x
内核 EasyLosu 1.x
版本代号 Rex Lapis
更新方式 长期支持 + 修订更新

这是一个什么样的版本

    洛书 1.6 系列将是第一个可靠的、具备一定生产力的版本。
    • 相比与 1.4 及更早的系列,我们做了以下更新:
      • 新的高性能、超轻量、无依赖内核;EasyLosu内核由标准C重写而成,较旧版内核在性能、稳定性、跨平台能力能方面得到了巨大提升。
      • 新的开发模式,EasyLosu内核将仅提供最基本的核心功能,拓展的编译、解析等功能将由洛书本身进行编写,减少语法解析前端对C语言的依赖,提高开发效率。同时将开始编译后端生成目标多样化进行测试,未来,洛书经过编译后除了可以生成专用字节码之外,还可以被编译到其他更先进的编程语言。
    • 相比 1.5.x 过渡版本,我们做了如下更新:
        修复了内核中存在的数十处问题,包括 野指针、缓冲区溢出、内存泄露等
      • 新的模块管理方式

适合Debian、Ubuntu、Armbain、WSL等LINUX的一键安装方式

    安装编译链与构建工具

sudo apt update&&sudo apt install wget make tar gcc g++

 
  1. 打开终端,输入这行命令,静待安装脚本为您编译生成基本组件
sudo wget --no-check-certificate https://gitee.com/openkylin/easylosu/raw/master/LinuxInstaller.sh&& sudo sh LinuxInstaller.sh
 
  1. 输入命令els,观察是否安装成功

从单片机上手

洛书的超轻量与无依赖的特性使得其可以运行于多种小资源MCU上(比如stm32f103,脚本语言灵活的特性可以给单片机开发带来不一样的体验

从LosuScript Pi 上手(可能要多花一点米)

LosuScript Pi正在由作者暴肝中....。

从 HLK-w806 上手(低成本上手)

10软妹币的w806

请参考此文档

w806 固件中包括了 gpio led adc pwm flash i2c spi uart 等外设驱动类,可以支持 串口交互式运行、串口接收脚本运行、串口下载脚本到flash运行三种运行模式。其主逻辑以及类的实现皆由洛书本身实现。区区90Kb的固件对于w806数以兆计的Flash可谓是微不足道。加上脚本语言的灵活性,与C语言良好的交互性,可以用洛书编写许多有趣的物联网项目。

demo

输入图片说明

串口交互式运行

HLK-w806 板载流水灯

甲 = 0 当 甲 < 3 :
    乙 = 1 当 乙 < 4:
        板载灯[乙]::点亮( 等待(200
        板载灯[乙]::熄灭( 等待(200
        乙 = 乙 + 1
    ;
    甲 = 甲 + 1
;

PWM呼吸灯

呼吸灯 = 脉冲:({
    编号=1,频率=2,占空比=0
}
呼吸灯::启动(
电压=0 当 电压<=100:
    灯1::调整(100-电压
    等待(20
    电压=电压+1
;
当 电压>0:
    灯1::调整(100-电压
    等待(20
    电压=电压-1
;

ADC 读取传感器

光敏电阻 = 模数转换器:({
    编号=1,频率=2,
}
甲 = 0 当 甲<10:
    打印(光敏电阻::读(
    甲 = 甲 + 1
    等待(500
;

编程笔记 » 洛书cta,洛书 1.6 发布 —— 搭载全新内核的中文编程语言

赞同 (30) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽