基于GEC6818的智能家居系统
项目目标:
- 使用GEC6818(ARM开发板)以及Linux操作系统来设计一个可以实现动感相册/监控/音乐播放器功能且UI友好,人机交互性高的智能家居系统。
- 代码编写&项目组成方案
本项目将使用C语言编写,由一个main函数以及若干子函数,子函数头文件,以及若干个库一起编写而成。
- 程序逻辑
程序设计逻辑
- UI设计
既然设计目标是UI友好,人机交互性高的智能家居系统,那么UI方面也要下足功夫设计。
主题:
登陆界面:
主菜单:
音乐播放器界面:
相册界面:
摄像头界面:
由自己设计的开机动画为前提,设计所有的菜单界面,以保持人机界面的科技感/统一感。菜单按钮使用了拟物化的风格,从而缩小使用的学习成本,让整个系统充满着科技感的同时且容易使用,交互简单。
- 项目硬件方面
使用GEC6818开发板,该开发板使用ARM-CortexA53八核处理器,搭载了一块800*480分辨率的屏幕,自带电源串口/调试串口/USB
OTG接口/音频接口等需要用到的I/O。
- 项目软件方面
- 本项目全部使用C语言编写,C语言编写后用交叉编译的方式,在电脑端用虚拟机Vmware中的Ubantu12.04系统的Termianl编译。
(其实就是交叉编译…)
- 源代码:(Main函数)