新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 一款基于嵌入式Linux的触摸屏自助点菜机

一款基于嵌入式Linux的触摸屏自助点菜机

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

  3 终端软件设计

  终端的软件设计主要是开发 系统的客户端应用程序,用以访问服务器网站。

  终端软件结构如图3 所示。

自助点菜终端软件结构图


  该系统开发主要有3 个主要内容: 开发平台的构建、编译Qt/Embedded 库和终端应用程序的实现。

  3.1 系统开发平台的构建

  搭建交叉编译环境是开发的第一步,也是必备一步。由于一般嵌入式开发系统存储大小有限,通常需要在功能强大的PC 机上建立一个用于目标机的交叉编译环境。该系统主机开发平台选择Fedo ra 12 系统,安装交叉编译器ARMlinuxg cc 4. 3. 2 用来编译 内核,安装ARM 920teabi 用来编译Qt/Embedded 库,用来支持浏览程序的开发。终端以嵌入式Linux 作为操作系统,管理系统软硬件资源。该终端采用Linux 2. 6. 29内核版本,首先移植了系统引导程序Ubo ot , 然后编译裁剪的Linux 内核,加载无线网卡等驱动,制作根文件系统。

  3.2 编译Qt/embedded 库和T slib

  Qt/Embedded 是一个多平台的C++ 图形用户界面应用程序框架,其对象容易扩展,可移植性好,支持多个GUI平台的交互开发。Qt/Embedded 被广泛地应用于各种嵌入式产品和设备中。因此本文选择Qt/Embedded 为本系统的GUI。

  Qt/embedded Linux 是为嵌入式Linux 优化过的Qt 版本。为了尽可能减少内存
内存

  内存的正式叫法是内存储器,以此来与外存储器区分开。物理上它安装在计算机内部,通常安装在主板上,所以称为内存。它的作用是供暂时存储处理器需要处理的数据或处理后的结果,可见内存是计算机处理器的工作空间。它是处理器运行的程序和数据必须驻留于其中的一个临时存储区域,是计算机十分重要的部件。 [全文]

占用量,Qt/embeddedLinux 可以被重新编译以去掉那些不用的特性。

  首先编译安装t slib,添加支持: 下载,t slib1.4. tar. g z, 解压后执行配置、编译和安装命令。

  然后通过/ cONfigure 开始配置Q t embedded 库,将不需要的应用去除以减小库的大小。配置完毕后,用make 命令编译,用make install 命令安装Qt / embedded Linux 到指定的目录。

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


评论


相关推荐

技术专区

关闭