基于Linux的智能家居的设计(5)

软件设计部分主要包括uboot移植、内核编译、系统移植、设备驱动编程、应用程序编程(QT编程、mysql数据库编程、控制系统编程)、各个模块的功能函数(部分是在windows下面的IAR中实现)。

软件部分的结构框图如图4-1所示:

图4-1 软件结构框图

由于每个操作系统在运行前必须要运行一段小程序,这个就是通常说的Bootloader,类似windows的BIOS的固件程序[15]。通过这段程序可以初始化硬件设备、建立内存空间映射图,从而将系统引入一个合适的状态,以便能够最终调

图4-1 软件结构框图 由于每个操作系统在运行前必须要运行一段小程序,这个就是通常说的Bootloader,类似windows的BIOS的固件程序[15]。通过这段程序可以初始化硬件设备、建立内存空间映射图,从而将系统引入一个合适的状态,以便能够最终调
经验分享 程序员 微信小程序 职场和发展