新闻中心

EEPW首页>嵌入式系统>设计应用> 基于Arm-Linux的嵌入式智能家居控制系统的设计

基于Arm-Linux的嵌入式智能家居控制系统的设计

作者: 时间:2011-04-06 来源:网络 收藏


3 软件平台的构建
开发环境选取的是虚拟机Vmware6.5+fedora9Linux系统+arm-linux-gcc 4.3.2编译器。系统与软件的编译采取交叉编译的方式进行。表1是构建所需移植开发的一些主要软件。

本文引用地址://m.amcfsurvey.com/article/150896.htm

c.JPG


Uboot是专门针对Linux系统的开源bootloader,其任务是初始化处理器及外设硬件资源并引导操作系统。内核为linux2.6.3 2,这版提供了更多的驱动程序以及API,调用起来更加的方便。在内核中要添加对帧缓存frambuffer的支持,图形系统需要它的支持。文件系统使用Yaffs2,以配合2 K每页的大页存储器。根文件系统选用Busvbox1.13.3,配置编译完之后会生成bin和sbin目录以及linuxrc文件,从而系统就具备了系统以及文件管理的相关命令。移植Boa服务器实现了服务器的功能。
SOLite是面向系统的数据库,编译完成后非常小只有几百k,支持2T的数据记录。在嵌入式系统中可以有力的减小应用程序管理数据的开销。下列语句配置编译器与编译路径并进行安装。在安装目录下生成bin、include及lib 3个文件夹,分别为可执行文件、头文件与库文件。
d.JPG

Qtopia是专门针对嵌入式linux系统消费电子设备所研发的一套应用程序包和开发库。图3为qtopia的软件层次结构图。Qtopia的信号与插槽机制提供了对象间的通信机制。窗口在事件发生后会激发信号,程序员通过建立一个函数(称作插槽),然后调用connect()函数把这个插槽和一个信号连接起来,这样就完成了一个事件和响应代码的连接。可以一个信号对应多个插槽函数,也可以一个槽函数对应多个信号。

e.JPG

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭