简单介绍一下我的语言吧。
UOL语言的全称是Micro Object-oriented Language(单片机面向对象语言),是一款面向嵌入式设备的编程语言。该语言具有面向对象语言的大部分功能和属性,并且通过对虚拟机的创新设计和代码的优化,生成的执行文件占用空间很小,开发者可以通过该语言对嵌入式设备进行更有效、快速的开发。
在语言结构和设计风格上类似于Java和C语言,所以只要对Java或C语言有一定基础就可以很快速地上手这一款语言。
稍微详细的介绍可以看我的个人网站:
http://wzedmund.wix.com/uoldevcn
目前这个语言还在建设当中,感兴趣的朋友可以加qq群来了解更多:399011436
UOL库:https://github.com/wzedmund/uol_lib.git
UOL虚拟机:https://github.com/wzedmund/uol_vm.git
使用方法:
1. 下载github上的uol_vm和uol_lib
2. 安装uol_vm中的setup.exe, 该文件为pelles C开发软件
3. 打开cmd命令行窗口,在uol_lib目录下输入uol,会生成output.bin文件。
4. 用pelles C打开uol_vm中win32_uol内的项目,在vm.c中的vmLoadFile函数中指定好output.bin文件的路径。
5. 编译运行虚拟机。
6. uol源码在uol_lib/src下,每一个package就是src的每一个目录。gui的测试main函数在src/graphic/GuiTest.uol中。
目前基于UOL语言开发的有GUI开源项目,该项目现在是在pelles C上仿真,同时也可以运行在stm32战舰开发板上,速度与ucgui相差不多: |