发布时间:2013-01-09 12:19:58
作者:刘洪涛,华清远见嵌入式学院高级讲师。 随着linux系统及基于linux系统的嵌入式产品的蓬勃发展,Qt、Qt/Embedded、Qtopia的字样越来频繁的出现在我们面前。在华清远见的嵌入式培训课程中,Qt是嵌入式学院<嵌入式工程师职业培训班>二期课程中嵌入式linux应用开发方面的重要内容。不少学员对QT方面的内容比较关注,所以在这里我们先对QT做一下简单介绍。 QT Qt是一个多平台的C++图形用户界面应用程序框架,由挪威 TrollTech 公司出品。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的很容易扩展,并且允许真正地......【阅读全文】
发布时间:2013-01-09 12:19:50
作者:曹忠明,华清远见嵌入式学院讲师。 一、环境 主机环境 :ubuntu 10.10 目标机 :FS2410(S3C2410) 主机工具链 :gcc-4.4.5 交叉工具链 :arm-none-linux-gnueabi-gcc-4.3.2 &nbs......【阅读全文】
发布时间:2013-01-09 12:19:44
作者:李慧芹,华清远见嵌入式学院讲师。 一、简述: 引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。 概念:引用就是某一变量或目标的别名,对引用操作与对变量直接操作是完全一样。 定义:定义引用的表示方法与定义指针相似,只是用&代替了*: 类型标识符 &引用名=目标变量名; 例如: Clock pt1(10,10,10); Clock &pt2=pt1; 定义了pt2为pt1的引用。通过这样的定义,pt1和pt2表示同一对象。 需要强调的是: 1)&在此不是求地址运算,而是起标识作用。&......【阅读全文】
发布时间:2013-01-09 12:19:39
作者:李强,华清远见嵌入式学院讲师。 有这么几个问题,在上驱动课程的时候,我感觉一直困扰着同学们: ● 用户程序编译连接形成的地址空间在什么范围内? ● 内核编译后地址空间在什么范围内? ● ......【阅读全文】
发布时间:2013-01-09 12:19:34
作者:刘洪涛,华清远见嵌入式学院讲师。 本文主要介绍一个linux内核线程的实例,以及在QEMU平台上测试的过程。 一、内核线程的创建 编写一个字符设备驱动,在驱动注册时,开启一个内核线程。在用户向设备写入数据时,字符设备的wirte方法能够激活此内核线程,并在线程中实现打印用户输入的数据。 驱动代码如下(在2.6.22内核上测试通过),关键部分加上了注释: #include <linux/module.h> #include <linux/moduleparam.h&......【阅读全文】