UOL语言的全称是Microcontroller Object-oriented Language(单片机面向对象语言),该语言具有面向对象语言的大部分功能和属性。开发者可以通过面向对象语言对单片机进行有效、快速的开发。通过对虚拟机的创新设计和代码的优化,生成的执行文件占用空间很小,很适合单片机的开发。
由于设计编译器工作量比较大,该测试版可能会有诸多问题等待解决。可能会存在编译器编译通过然而虚拟机报错的问题。此次编译器修复了以下问题:
1. 类的继承
2. 赋值给其他类的变量
3. 某些赋值
4. 静态方法中如果没使用静态变量,编译器不能报错
5. 出现重复报错
6. 变量在定义的时候暂时不能初始化,例如 int i = abc();
7. 数组相关的bug
使用方法
在命令窗口中输入uol.exe所在路径,将后缀为uol的代码和uol.exe放置在同一个目录下,输入uol即可,编译器会生成output.bin文件。将bin文件放到sd卡中,将虚拟机下载到mini stm32开发板中,插入sd卡然后运行。
由于编译器java编写的,所以需要安装java。 如果编译过程中出现Exceptions,希望大家能将问题反馈到论坛上或者下面的邮箱:wzedmund@gmail.com
谢谢大家的支持
|