社区
Qt
帖子详情
QT下sqlite驱动移植到ARM上的问题
changing_better
2011-08-29 02:24:56
按理来说,下载开源文件,qt-everywhere-4.7.3.*之后,./configure 加适合ARM嵌入式的配置参数后,配置好环境变量后就可以进行交叉编译了。但是PC主机可以编译,但就是交叉编译不行,我发现PC主机和交叉编译的关于sqlite的库文件还不一样,不知道为什么?交叉编译之后Qsql文件夹里面少了pravite文件夹,本来主机编译时要找这个文件夹里面的头文件的,有谁做过类似 的东西,被这个折磨一周了。。。。。。。。。
...全文
339
5
打赏
收藏
QT下sqlite驱动移植到ARM上的问题
按理来说,下载开源文件,qt-everywhere-4.7.3.*之后,./configure 加适合ARM嵌入式的配置参数后,配置好环境变量后就可以进行交叉编译了。但是PC主机可以编译,但就是交叉编译不行,我发现PC主机和交叉编译的关于sqlite的库文件还不一样,不知道为什么?交叉编译之后Qsql文件夹里面少了pravite文件夹,本来主机编译时要找这个文件夹里面的头文件的,有谁做过类似 的东西,被这个折磨一周了。。。。。。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
changing_better
2011-09-02
打赏
举报
回复
自己问题自己解决
changing_better
2011-08-30
打赏
举报
回复
[Quote=引用 3 楼 yiyaaixuexi 的回复:]
交叉编译之后Qsql文件夹里面少了pravite文件夹????
[/Quote]
是的,在QT-SDK的QSQL里面有这个文件,但是交叉编译库里面没有,也不知道这个文件夹有什么用,我把同文件的包含减少了
//#include <QtSql/QSQLiteDriver>
#include <QtSql/QSqlDatabase>
//#include <QtSql/qsql.h>
#include <QtSql/QSqlQuery>注释掉一部分头文件,这样就不会再找没有的那部分文件。
然后在.pro 文件内添加 QT+=sql 编译就可以了。
所以疑问
不知道为啥不能包含哪些注释掉的头文件,那些头文件在什么场合要包含?全部包含在PC机上编译没问题,但交叉编译时要去掉。
念茜
2011-08-30
打赏
举报
回复
交叉编译之后Qsql文件夹里面少了pravite文件夹????
咸蛋超人6456
2011-08-30
打赏
举报
回复
你说你问题找到也不把答案发上来。。。
changing_better
2011-08-30
打赏
举报
回复
没人回答,我问题已经找到,来个人回答,我好结贴,送分怎么难啊!!!!!!!!!!!
嵌入式系统开发基础——基于
ARM
微处理器和Linux操作系统[滕英岩][习题解答]
嵌入式系统开发基础——基于
ARM
微处理器和Linux操作系统[滕英岩][习题解答] 目录第1章 嵌入式系统基础知识 1.1 嵌入式系统的特点及分类 1.1.1 嵌入式系统的特点 1.1.2 嵌入式系统的分类 1.2 嵌入式系统的软硬件结构 1.3 嵌入式微处理器
ARM
1.3.1
ARM
简述 1.3.2
ARM
编程模型 1.3.3
ARM
指令集 1.3.4 C语言和汇编语言的混合编程 1.4 嵌入式操作系统 1.5 基于
ARM
和Linux的嵌入式开发平台 习题 第2章 嵌入式交叉编译环境 2.1 嵌入式交叉编译环境简介 2.2 NFS服务 2.3 Samba服务 2.4 Windows和LJnux混合开发模式 2.4.1 VMware虚拟机设置共享 2.4.2 SSH客户端软件 2.4.3 Windows下的文本编辑工具 2.5 GCC编译器 2.5.1 GCC的编译过程 2.5.2 GCC的其他选项 2.6 GDB调试器 2.6.1 GDB基本使用方法 2.6.2 GDB基本命令 2.6.3 GDB典型实例 2.7 Make工具的使用 2.7.1 Makefile基础知识 2.7.2 Makefile应用 2.7.3 使用autotools自动生成Makefile文件 2.8 嵌入式交叉编译环境的搭建 2.8.1 嵌入式交叉编译环境的安装与配置 2.8.2 minicom和Windows XP超级终端的配置 习题 第3章 嵌入式开发环境的搭建 3.1 嵌入式开发环境概述 3.2 Flash程序烧写 3.3 BootLoader程序 3.3.1 BootLoader程序原理 3.3.2 几种流行的Linux BootLoader 3.3.3 S3C2410平台上的VIVI分析 3.4 内核的裁减和编译 3.4.1 内核的裁减 3.4.2 内核的编译 3.4.3 内核的烧写 3.5 根文件系统的构建 3.5.1 根文件系统 3.5.2 BusyBox工具介绍 3.5.3 根文件系统的构建过程 3.6
驱动
程序原理与开发 3.6.1
驱动
程序基本原理 3.6.2 Linux下字符型设备
驱动
管理 3.6.3 Linux下字符型设备
驱动
程序实例分析 习题 第4章 MiniGUI应用程序设计 4.1 嵌入式GUI概述 4.2 常用嵌入式GUI介绍 4.3 MiniGUI概述 4.4 MiniGUI的编译和安装 4.5 MiniGUI程序框架 4.6 MiniGUI编程基础 4.6.1 MiniGUI窗口 4.6.2 MiniGUI消息及消息队列 4.6.3 MiniGUI对话框 4.6.4 MiniGUI菜单 4.6.5 MiniGUI基本控件 4.7 MiniGUI综合实例 习题 第5章 嵌入式数据库 5.1 嵌入式数据库的特点 5.2 嵌入式数据库的应用 5.3
SQLite
数据库 5.3.1
SQLite
3的安装 5.3.2
SQLite
3的命令 5.3.3
SQLite
3的数据类型 5.3.4
SQLite
3的API函数 5.3.5
SQLite
3在MiniGUI中的应用 习题 第6章
Qt
图形界面应用程序开发 6.1
Qt
简介 6.1.1
Qt
的历史 6.1.2
Qt
中主要的类 6.1.3 信号和槽 6.1.4
Qt
的帮助文档 6.1.5
Qt
4的特点和优势 6.1.6
Qt
4的安装与配置 6.1.7
Qt
4程序结构及实例 6.2
Qt
4 Designer的应用 6.2.1
Qt
Designer的应用 6.2.2
Qt
中的控件及对话框类 6.2.3
Qt
应用程序实例——计算器 6.3
Qt
4与数据库 6.3.1
Qt
4与数据库的连接 6.3.2 执行SQL命令 6.3.3 SQL模型 6.3.4 Linux下中文输入 6.3.5
Qt
4与
SQLite
3的应用程序实例 6.4
Qt
/Embedded 6.4.1
Qt
/Embedded的图形引擎实现 6.4.2
Qt
/Embedded的事件
驱动
6.4.3
Qt
/Embedded的
移植
6.4.4 VMware增加虚拟的硬盘 6.4.5
Qt
/Embedded的安装 习题 参考文献
嵌入式\(高校应用案例)北航软件学院
学员在中科院学习期间独立完成制作
ARM
开发板、开发触摸屏
驱动
等36个嵌入式专题实验项目,1-3个大型项目。其他实验项目如:智能机器人等可在结业后完成。 教学周期:10个月,其中第一学期3个月,第二学期5个月,课程实训2个月。 课程编号 教学单元 教学内容 就业岗位 第一学期 教学课时3个月 ZKQ090101 网络原理及linux服务 网络概述;数据通信基础;网络体系结构与协议;局域网;网络互联与TCP/IP协议;Internet及其应用;网络连接设备与技术 •Linux下C开发人员 •面向C嵌入式开发人员 ZKQ090102 Linux安装 正确安装Linux操作系统 ZKQ090103 Linux 开发环境与应用程序设计 Linux C 编程基础,gdb调式器,Makefile文件概述;Linux系统调用原理;基于系统调用的文件I/O操作;文件上锁,程序机制与功能,特殊文件的操作;串口编程,串口通信的实现;Linux多线程编程 ZKQ090104 嵌入式Linux系统基础 Linux的进程管理,特殊进程的操作;Linux进程间的通信(一):管道通信;Linux进程间的通信(二):信号;Linux进程间的通信(三):消息队列与共享内存 ZKQ090105 FPGA1/CPLD EDA技术简介以及CPLD/FPGA 基础知识,QuartusII软件入门;硬件描述语言( VHDL)基本语法和实践;硬件描述语言( Verilog HDL)基本语法和实践;FPGA实验、DSP入门;Altium Designer 6.x电路原理图与PCB设计 ZKQ090106 Linux内核裁剪与
移植
嵌入式简介;Linux 基础知识;交叉编译;Linux 内核配置;Linux 内核
移植
;根文件系统制作;Boot Loader 制作。 第二学期 教学课时5个月 ZKQ090201 基于
ARM
7开发平台设计
ARM
技术简介以及基础知识,
ARM
应用入门;
ARM
启动代码分析、链接脚本讲解;μC/OS II V2.85在
ARM
的
移植
;μC/OS II内核精讲;
ARM
经典实验。 •高级嵌入式开发工程师 •Linux设备
驱动
开发工程师 •嵌入式系统工程师 •嵌入式技术支持工程师 •嵌入式软件开发工程师 •嵌入式硬件开发工程师 •
ARM
平台嵌入式开发工程师 ZKQ090202 基于
ARM
9开发平台设计 嵌入式linux开发平台简介及开发流程;嵌入式Linux开发环境的建立;多线程应用程序设计;串行端口程序设计;A/D接口实验;D/A接口实验;简单的嵌入式WEB服务器实验;RS-485通讯实验;直流与步进电机实验;内核
驱动
设计入门――模块方式
驱动
实验;内核
驱动
设计实验――触摸屏
驱动
;内核
驱动
设计――网卡
驱动
移植
及实验;内核
驱动
设计――LCD
驱动
移植
;音频
驱动
及实应用实验;USB接口试验 ZKQ090203 FPGA2/SOPC 基于NIOSII嵌入式软处理器的SOPC(可编程片上系统)系统的开发基础和设计技巧以及FPGA最小系统设计方法;SOPC实验。 ZKQ090204 Linux网络编程 Socket 套接字(TCP、UDP);原始套接字;多进程、多进程网络编程 ZKQ090205 TCP/IP协议编程 TCP/IP协议分析;构造数据包。 ZKQ090206 C++
QT
图形编程
Qt
开发环境安装与配置;C++面向对象基础;
Qt
内置组件应用与自定义组件开发;
Qt
信号与槽机制;
Qt
模型应用(树、表、栈);
Qt
多线程与网络;
Qt
图形开发;
Qt
内置数据仓库技术(mysql、
sqlite
);
Qt
解析XML。 ZKQ090207 嵌入式Linux系统原理 Linux内核简介;进程管理及调度;中断及中断处理程序;下半部和工作队列;内核同步方法;定时器和时间管理;内存管理;进程地址空间;内核调试技术;内核可
移植
性概述。 ZKQ090208 嵌入式Linux
驱动
开发 设备
驱动
及内核模块概述;构造和运行模块;编写字符设备
驱动
程序I;编写字符设备
驱动
程序II;高级字符
驱动
程序;与硬件通信;中断处理;Linux设备模型;内存映射操作;DMA技术及应用;块设备
驱动
程序;网络设备
驱动
程序;贞缓冲设备
驱动
;PCI设备
驱动
程序;USB
驱动
程序。 课程实训 实训课时2个月 3-5名学员组成一个项目小组,项目自选,项目小组提交项目报告,经审核同意后拨付项目经费,在项目指导教师指导下项目实施,项目完成应有成型产品,组织召开项目完成报告会,项目小组提交项目完成报告书,项目结束。
Qt
数据库高级编程、SQLServer、MySQL、
SQLite
Qt
5 框架是高效的跨平台C++框架,易扩展,组件丰富、允许真正地组件编程,既可以开发桌面应用程序,也可用于控制台工具、上位机软件、和高性能服务器的开发,目前国内
Qt
高级开发工程师的待遇也一直居高不下!...
嵌入式Linux程序设计案例与实验教程-实例代码
第1章 Linux开发基础.1 1.1 Linux系统概述1 1.1.1 Linux简介1 1.1.2 Linux系统的特点1 1.1.3 Linux系统的组成2 1.2 Linux系统的使用2 实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和执行8 1.4.2 Shell的变量8 1.4.3 Shell的测试命令9 1.4.4 条件语句9 1.4.5 循环语句9 1.4.6 函数10 实验1.3 Shell脚本编程实验10 .第2章 嵌入式Linux系统基础12 2.1 构建嵌入式Linux系统环境12 2.1.1 交叉编译12 2.1.2 交叉编译器12 2.1.3 NFS13 实验2.1 嵌入式Linux开发环境的建立14 2.2 Linux C程序设计17 2.2.1 C程序设计概述17 2.2.2 Makefile介绍17 2.2.3 Makefile中的变量18 2.2.4 Makefile隐含规则19 实验2.2 Makefile与helloworld19 2.3 Linux多线程库编程21 2.3.1 多线程21 2.3.2 Linux下的多线程21 2.3.3 生产者-消费者模型简述22 2.3.4 缓冲区操作概述22 2.3.5 几个线程API23 实验2.3 Linux多线程使用实例——生产者-消费者协议24 2.4 进程创建以及进程间通信25 2.4.1 进程概述25 2.4.2 进程的相关函数25 2.4.3 信号概述27 2.4.4 信号的相关函数27 2.4.5 管道概述27 2.4.6 管道的相关函数28 实验2.4 进程相关的应用程序设计28 综合实验一嵌入式平台的进程管理模拟实验33 第3章 嵌入式Linux内核、引导系统和文件系统36 3.1 Linux内核定制、裁剪和添加36 3.1.1 概述36 3.1.2 内核目录简介37 3.1.3 配置文件和配置工具37 3.1.4 内核的编译命令39 实验3.1 Linux内核裁剪与编译40 3.2 嵌入式引导系统技术42 3.2.1 概述42 3.2.2 Linux的引导系统——vivi与uboot43 3.3 文件系统的构建44 3.3.1 概述44 3.3.2 BusyBox45 综合实验二软盘Linux操作系统的实现45 第4章 嵌入式Linux接口设计与
驱动
程序53 4.1
驱动
程序设计基础53 4.1.1 Linux
驱动
程序简介53 4.1.2 开发
驱动
程序的方法53 4.1.3 设备
驱动
程序的分类53 4.1.4 主设备号和次设备号54 4.1.5 设备文件系统(devfs)与udevfs54 实验4.1 虚拟
驱动
模块实验55 4.2 AD接口
驱动
程序63 4.2.1 AD转换器63 4.2.2 AD转换有关参数64 4.2.3
ARM
自带的AD转换装置65 实验4.2 AD接口
驱动
程序66 4.3 直流电机
驱动
68 4.3.1 直流电机介绍68 4.3.2 直流电机的PWM原理68 4.3.3 PWM TIMER结构69 4.3.4 基于
ARM
的PWM相关寄存器69 4.3.5 关于程序实现72 实验4.3 直流电机PWM
驱动
实验72 4.4 触摸屏接口设计与
驱动
74 4.4.1 触摸屏的工作原理74 4.4.2 触摸屏
驱动
芯片ADS784375 4.4.3 S3C2410芯片的触摸屏相关配置寄存器75 实验4.4 tslib
移植
和使用78 4.5 显示接口与Linux FrameBuffer83 4.5.1 FrameBuffer机制介绍83 4.5.2 LCD简介84 实验4.5 FrameBuffer实验88 4.6 V4L程序设计90 4.6.1 V4L概述90 4.6.2 V4L设备的体系结构91 实验4.6 Linux视频V4L
驱动
实验91 4.7 OSS程序设计93 4.7.1 OSS概述93 4.7.2 OSS设备的体系结构94 4.7.3 OSS
驱动
分析94 4.7.4 OSS用户空间编程95 实验4.7 Linux音频OSS
驱动
实验95 综合实验三五子棋游戏的实现97 第5章 嵌入式Linux开源软件
移植
与应用101 5.1 嵌入式WebServer GoAhead的
移植
与应用101 5.1.1 嵌入式Web服务器101 5.1.2 GoAhead介绍101 5.1.3 GoAhead在
ARM
平台上的
移植
102 5.1.4 页面操作102 实验5.1 嵌入式WebServer GoAhead实验103 5.2 嵌入式Web Service gSOAP的
移植
与应用105 5.2.1 gSOAP介绍105 5.2.2 gSOAP裁剪106 5.2.3 gSOAP应用109 实验5.2 WebService gSOAP实验111 5.3 嵌入式数据库
SQLite
的
移植
与使用113 5.3.1 嵌入式数据库113 5.3.2
SQLite
介绍114 5.3.3
SQLite
在
ARM
平台上的
移植
114 5.3.4
SQLite
的使用115 实验5.3
SQLite
移植
实验115 5.4 播放器Mplayer的
移植
120 5.4.1 Mplayer介绍120 5.4.2 Mplayer在
ARM
平台上的
移植
120 实验5.4 Mplayer到
ARM
平台上的
移植
121 5.5 ffmpeg应用123 5.5.1 ffmpeg简介123 5.5.2 ffmpeg在
ARM
上的
移植
124 5.5.3 ffmpeg命令应用实例124 5.5.4 ffmpeg中几个重要的数据结构125 5.5.5 ffmpeg应用开发126 实验5.5 ffmpeg
移植
与应用127 5.6 开源软件
移植
的一般过程131 5.6.1 软件
移植
的概念131 5.6.2 软件
移植
过程131 5.7 J2ME-phoneME
移植
132 5.7.1 phoneME简介132 5.7.2 软件
移植
过程与效果132 5.8 嵌入式浏览器konqueror
移植
133 5.8.1 konqueror简介133 5.8.2 软件
移植
过程与效果133 综合实验四基于WebService的嵌入式计算器..134 第6章 嵌入式Linux图形用户界面137 6.1 嵌入式GUI简介137 6.1.1 嵌入式GUI的特点137 6.1.2 嵌入式GUI的种类137 6.2 嵌入式GUI——
Qt
138 6.2.1
Qt
与
Qt
/Embedded简介138 6.2.2
Qt
的特点138 6.2.3
Qt
的执行过程139 6.2.4
Qt
的插槽机制140 6.2.5 一个完整的
Qt
程序140 6.2.6
Qt
Designer介绍141 实验6.1
Qt
图形界面相关实验141 6.3 基于
Qt
技术的
Qt
opia157 6.3.1
Qt
opia简介157 6.3.2
Qt
opia的功能157 6.3.3
Qt
opia编程157 实验6.2
Qt
opia的
移植
以及编程158 综合实验五电子点菜系统165 第7章 嵌入式Linux下的通信应用167 7.1 嵌入式Linux下的串口通信167 7.1.1 串口简介167 7.1.2 串口编程167 7.1.3 串口编程应用实例168 实验7.1 串口通信实验170 7.2 嵌入式Linux网络编程171 7.2.1 网络通信171 7.2.2 Socket简介172 7.2.3 网络编程172 实验7.2 Socket相关程序设计174 7.3 嵌入式蓝牙技术176 7.3.1 蓝牙技术176 7.3.2 蓝牙体系结构176 7.3.3 蓝牙通信网络177 7.3.4 Linux Bluetooth 软件层177 7.3.5 USB适配器177 实验7.3 蓝牙相关实验178 7.4 CAN总线181 7.4.1 CAN总线简介181 7.4.2 CAN总线硬件特征182 7.4.3 CAN控制器
驱动
184 实验7.4 CAN总线实验186 第8章 嵌入式系统硬件设计基础与标准189 8.1 嵌入式系统的硬件组成189 8.1.1 嵌入式微处理器189 8.1.2 存储器189 8.1.3 输入/输出设备191 8.1.4 通信与扩展接口191 8.2 硬件设计基础知识191 8.2.1 计算机体系结构191 8.2.2 电子技术192 8.2.3 抗干扰技术193 8.2.4 印制电路板194 8.3 硬件设计中应注意的一些
问题
195 8.3.1 IC元件的选择195 8.3.2 元件封装设计195 8.3.3 PCB设计精度195 8.3.4 分离元件的正确使用195 8.3.5 高速PCB设计方法196 8.3.6 PCB设计的一般原则196 实验8.1 常用模拟电路和数字电路原理197 实验8.22 410-S电路原理图阅读202 实验8.32 410-S所用芯片数据手册阅读205 实验8.4O MAP5910核心板电路原理208 综合实验六基于OMAP的加密终端硬件设计214 第9章 OMAP5910与Linux Gateway219 9.1 OMAP5910体系结构219 9.1.1 MPU子系统219 9.1.2 DSP子系统219 9.2 Linux DSP Gateway221 9.2.1 DSP Gateway的由来221 9.2.2 DSP Gateway的Mailbox机制222 9.2.3 通信缓冲222 9.2.4 Mailbox命令协议224 9.2.5 DSP Gateway的设备接口225 实验9.1O MAP5910双核间基本通信226 9.3 OMAP5910图像处理229 9.3.1 图片格式229 9.3.2 数字图像算法230 实验9.2 OMAP图像处理实验232 综合实验七基于OMAP的加密终端的实现(软件部分)234 第10章 嵌入式Linux综合项目实例238 10.1 基于嵌入式平台的电梯监控系统238 10.1.1 系统概述23810.1.2系统设计239 10.1.3 系统实现242 10.1.4 项目小结248 10.2 基于蓝牙技术的嵌入式点菜系统249 10.2.1 系统概述249 10.2.2 系统设计250 10.2.3 系统实现256 10.2.4 项目小结257 10.3 基于Web Service的数字油田监控系统257 10.3.1 系统概述257 10.3.2 系统设计259 10.3.3 系统实现268 10.3.4 项目小结270 10.4 基于嵌入式与Web Service的智能家居系统270 10.4.1 系统概述271 10.4.2 系统设计272 10.4.3 系统实现286 10.4.4 项目小结297 10.5 基于OMAP的音频与视频处理298 10.5.1 概述298 10.5.2 MPEG压缩298 10.5.3 音视频数据在双处理器间的传输模块设计299 10.5.4 音频处理方案设计300 10.5.5 视频处理方案设计300 10.5.6 项目小结303 参考文献...305
嵌入式Linux程序设计案例与实验教程(配套光盘)第三部分
第1章 Linux开发基础.1 1.1 Linux系统概述1 1.1.1 Linux简介1 1.1.2 Linux系统的特点1 1.1.3 Linux系统的组成2 1.2 Linux系统的使用2 实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和执行8 1.4.2 Shell的变量8 1.4.3 Shell的测试命令9 1.4.4 条件语句9 1.4.5 循环语句9 1.4.6 函数10 实验1.3 Shell脚本编程实验10 .第2章 嵌入式Linux系统基础12 2.1 构建嵌入式Linux系统环境12 2.1.1 交叉编译12 2.1.2 交叉编译器12 2.1.3 NFS13 实验2.1 嵌入式Linux开发环境的建立14 2.2 Linux C程序设计17 2.2.1 C程序设计概述17 2.2.2 Makefile介绍17 2.2.3 Makefile中的变量18 2.2.4 Makefile隐含规则19 实验2.2 Makefile与helloworld19 2.3 Linux多线程库编程21 2.3.1 多线程21 2.3.2 Linux下的多线程21 2.3.3 生产者-消费者模型简述22 2.3.4 缓冲区操作概述22 2.3.5 几个线程API23 实验2.3 Linux多线程使用实例——生产者-消费者协议24 2.4 进程创建以及进程间通信25 2.4.1 进程概述25 2.4.2 进程的相关函数25 2.4.3 信号概述27 2.4.4 信号的相关函数27 2.4.5 管道概述27 2.4.6 管道的相关函数28 实验2.4 进程相关的应用程序设计28 综合实验一嵌入式平台的进程管理模拟实验33 第3章 嵌入式Linux内核、引导系统和文件系统36 3.1 Linux内核定制、裁剪和添加36 3.1.1 概述36 3.1.2 内核目录简介37 3.1.3 配置文件和配置工具37 3.1.4 内核的编译命令39 实验3.1 Linux内核裁剪与编译40 3.2 嵌入式引导系统技术42 3.2.1 概述42 3.2.2 Linux的引导系统——vivi与uboot43 3.3 文件系统的构建44 3.3.1 概述44 3.3.2 BusyBox45 综合实验二软盘Linux操作系统的实现45 第4章 嵌入式Linux接口设计与
驱动
程序53 4.1
驱动
程序设计基础53 4.1.1 Linux
驱动
程序简介53 4.1.2 开发
驱动
程序的方法53 4.1.3 设备
驱动
程序的分类53 4.1.4 主设备号和次设备号54 4.1.5 设备文件系统(devfs)与udevfs54 实验4.1 虚拟
驱动
模块实验55 4.2 AD接口
驱动
程序63 4.2.1 AD转换器63 4.2.2 AD转换有关参数64 4.2.3
ARM
自带的AD转换装置65 实验4.2 AD接口
驱动
程序66 4.3 直流电机
驱动
68 4.3.1 直流电机介绍68 4.3.2 直流电机的PWM原理68 4.3.3 PWM TIMER结构69 4.3.4 基于
ARM
的PWM相关寄存器69 4.3.5 关于程序实现72 实验4.3 直流电机PWM
驱动
实验72 4.4 触摸屏接口设计与
驱动
74 4.4.1 触摸屏的工作原理74 4.4.2 触摸屏
驱动
芯片ADS784375 4.4.3 S3C2410芯片的触摸屏相关配置寄存器75 实验4.4 tslib
移植
和使用78 4.5 显示接口与Linux FrameBuffer83 4.5.1 FrameBuffer机制介绍83 4.5.2 LCD简介84 实验4.5 FrameBuffer实验88 4.6 V4L程序设计90 4.6.1 V4L概述90 4.6.2 V4L设备的体系结构91 实验4.6 Linux视频V4L
驱动
实验91 4.7 OSS程序设计93 4.7.1 OSS概述93 4.7.2 OSS设备的体系结构94 4.7.3 OSS
驱动
分析94 4.7.4 OSS用户空间编程95 实验4.7 Linux音频OSS
驱动
实验95 综合实验三五子棋游戏的实现97 第5章 嵌入式Linux开源软件
移植
与应用101 5.1 嵌入式WebServer GoAhead的
移植
与应用101 5.1.1 嵌入式Web服务器101 5.1.2 GoAhead介绍101 5.1.3 GoAhead在
ARM
平台上的
移植
102 5.1.4 页面操作102 实验5.1 嵌入式WebServer GoAhead实验103 5.2 嵌入式Web Service gSOAP的
移植
与应用105 5.2.1 gSOAP介绍105 5.2.2 gSOAP裁剪106 5.2.3 gSOAP应用109 实验5.2 WebService gSOAP实验111 5.3 嵌入式数据库
SQLite
的
移植
与使用113 5.3.1 嵌入式数据库113 5.3.2
SQLite
介绍114 5.3.3
SQLite
在
ARM
平台上的
移植
114 5.3.4
SQLite
的使用115 实验5.3
SQLite
移植
实验115 5.4 播放器Mplayer的
移植
120 5.4.1 Mplayer介绍120 5.4.2 Mplayer在
ARM
平台上的
移植
120 实验5.4 Mplayer到
ARM
平台上的
移植
121 5.5 ffmpeg应用123 5.5.1 ffmpeg简介123 5.5.2 ffmpeg在
ARM
上的
移植
124 5.5.3 ffmpeg命令应用实例124 5.5.4 ffmpeg中几个重要的数据结构125 5.5.5 ffmpeg应用开发126 实验5.5 ffmpeg
移植
与应用127 5.6 开源软件
移植
的一般过程131 5.6.1 软件
移植
的概念131 5.6.2 软件
移植
过程131 5.7 J2ME-phoneME
移植
132 5.7.1 phoneME简介132 5.7.2 软件
移植
过程与效果132 5.8 嵌入式浏览器konqueror
移植
133 5.8.1 konqueror简介133 5.8.2 软件
移植
过程与效果133 综合实验四基于WebService的嵌入式计算器..134 第6章 嵌入式Linux图形用户界面137 6.1 嵌入式GUI简介137 6.1.1 嵌入式GUI的特点137 6.1.2 嵌入式GUI的种类137 6.2 嵌入式GUI——
Qt
138 6.2.1
Qt
与
Qt
/Embedded简介138 6.2.2
Qt
的特点138 6.2.3
Qt
的执行过程139 6.2.4
Qt
的插槽机制140 6.2.5 一个完整的
Qt
程序140 6.2.6
Qt
Designer介绍141 实验6.1
Qt
图形界面相关实验141 6.3 基于
Qt
技术的
Qt
opia157 6.3.1
Qt
opia简介157 6.3.2
Qt
opia的功能157 6.3.3
Qt
opia编程157 实验6.2
Qt
opia的
移植
以及编程158 综合实验五电子点菜系统165 第7章 嵌入式Linux下的通信应用167 7.1 嵌入式Linux下的串口通信167 7.1.1 串口简介167 7.1.2 串口编程167 7.1.3 串口编程应用实例168 实验7.1 串口通信实验170 7.2 嵌入式Linux网络编程171 7.2.1 网络通信171 7.2.2 Socket简介172 7.2.3 网络编程172 实验7.2 Socket相关程序设计174 7.3 嵌入式蓝牙技术176 7.3.1 蓝牙技术176 7.3.2 蓝牙体系结构176 7.3.3 蓝牙通信网络177 7.3.4 Linux Bluetooth 软件层177 7.3.5 USB适配器177 实验7.3 蓝牙相关实验178 7.4 CAN总线181 7.4.1 CAN总线简介181 7.4.2 CAN总线硬件特征182 7.4.3 CAN控制器
驱动
184 实验7.4 CAN总线实验186 第8章 嵌入式系统硬件设计基础与标准189 8.1 嵌入式系统的硬件组成189 8.1.1 嵌入式微处理器189 8.1.2 存储器189 8.1.3 输入/输出设备191 8.1.4 通信与扩展接口191 8.2 硬件设计基础知识191 8.2.1 计算机体系结构191 8.2.2 电子技术192 8.2.3 抗干扰技术193 8.2.4 印制电路板194 8.3 硬件设计中应注意的一些
问题
195 8.3.1 IC元件的选择195 8.3.2 元件封装设计195 8.3.3 PCB设计精度195 8.3.4 分离元件的正确使用195 8.3.5 高速PCB设计方法196 8.3.6 PCB设计的一般原则196 实验8.1 常用模拟电路和数字电路原理197 实验8.22 410-S电路原理图阅读202 实验8.32 410-S所用芯片数据手册阅读205 实验8.4O MAP5910核心板电路原理208 综合实验六基于OMAP的加密终端硬件设计214 第9章 OMAP5910与Linux Gateway219 9.1 OMAP5910体系结构219 9.1.1 MPU子系统219 9.1.2 DSP子系统219 9.2 Linux DSP Gateway221 9.2.1 DSP Gateway的由来221 9.2.2 DSP Gateway的Mailbox机制222 9.2.3 通信缓冲222 9.2.4 Mailbox命令协议224 9.2.5 DSP Gateway的设备接口225 实验9.1O MAP5910双核间基本通信226 9.3 OMAP5910图像处理229 9.3.1 图片格式229 9.3.2 数字图像算法230 实验9.2 OMAP图像处理实验232 综合实验七基于OMAP的加密终端的实现(软件部分)234 第10章 嵌入式Linux综合项目实例238 10.1 基于嵌入式平台的电梯监控系统238 10.1.1 系统概述23810.1.2系统设计239 10.1.3 系统实现242 10.1.4 项目小结248 10.2 基于蓝牙技术的嵌入式点菜系统249 10.2.1 系统概述249 10.2.2 系统设计250 10.2.3 系统实现256 10.2.4 项目小结257 10.3 基于Web Service的数字油田监控系统257 10.3.1 系统概述257 10.3.2 系统设计259 10.3.3 系统实现268 10.3.4 项目小结270 10.4 基于嵌入式与Web Service的智能家居系统270 10.4.1 系统概述271 10.4.2 系统设计272 10.4.3 系统实现286 10.4.4 项目小结297 10.5 基于OMAP的音频与视频处理298 10.5.1 概述298 10.5.2 MPEG压缩298 10.5.3 音视频数据在双处理器间的传输模块设计299 10.5.4 音频处理方案设计300 10.5.5 视频处理方案设计300 10.5.6 项目小结303 参考文献...305
Qt
16,240
社区成员
26,660
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章