简介
物联网设备开发过程中,嵌入式GUI(用户图形界面)的开发是一个重要的组成部分。许多智能设备如智能家电、智能手表、智能仪表上都会涉及到GUI开发。AliOS Things集成开源图形库littlevGL,可以在linux上进行图形界面开发。开发完成后将代码添加到相应的工程并完成显示和输入设备驱动的对接,程序即可在相应的硬件上运行,方便用户进行嵌入式GUI开发。
littlevGL是一个开源的嵌入式图形库,采用C语言开发,使用MIT协议,并在持续更新中。该图形库支持常用的控件,如按钮、列表、滑块、选择框、仪表盘、键盘、波形等。并支持触摸、鼠标、键盘等多种输入方式。其官方网站为:
https://littlevgl.com
。
linux模拟开发步骤
1、环境安装
b、按照如下命令安装SDL2图形库。
sudo apt-get install libsdl2-2.0:i386
sudo apt-get install libxkbcommon-dev:i386
sudo apt-get install libmircommon-dev:i386
sudo apt-get install libmirclient-dev:i386
sudo apt-get install libegl1-mesa-dev:i386
sudo apt-get install libglib2.0-dev:i386