自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (7)
  • 收藏
  • 关注

原创 使用Visual Studio 2005开发Qt程序

作者:穆煜,华清远见嵌入式学院讲师。Qt这个开发工具,做的是越来越好了,连Nokia都忍不住,把它收到自己的麾下,准备予以重用,许多程序员也纷纷开始涉猎Qt,作为自己一件新的谋生工具。以前Qt程序员开发Qt程序时,或者直接使用某个编辑器,或者使用诸如Eclipse、KDevelop这样的第三方集成开发环境。虽然现在Nokia推出了自己的Qt集成开发环境QtCreator,但是由于是今年年初

2009-09-29 10:56:00 1318

原创 进程间通信之信号

作者:孙晓明,华清远见嵌入式学院讲师。UNIX上进程间通信的方式有多种,早期的有无名管道、有名管道和信号,后来又引入了IPC对象和套接字。信号是在软件层次上对中断机制的一种模拟,是一种异步通信方式。信号可以直接进行用户空间进程和内核进程之间的交互,内核进程也可以利用它来通知用户空间进程发生了哪些系统事件。用户进程对接收到的信号有三种处理方式:默认处理:Linux对每种信号都定义了缺省的

2009-09-29 10:55:00 586

原创 模拟QtEmbedded-4.5.2 在X86主机上

作者:孙晓明,华清远见嵌入式学院讲师。【实验环境】 1、主  机:Fedora9 DVD 发行版         2、目标机:虚拟机        3、源码包:        ftp://ftp.qtsoftware.com/qt/source/qt-x11-opensource-src-4.5.2.tar.gz        ftp://ftp.qtsoftware.com/qt/s

2009-09-28 09:38:00 716

原创 uboot启动流程

作者:曹忠明,华清远见嵌入式学院讲师。U-boot(universal bootloader)是德国DENX小组开发的用于多嵌入式CPU的bootloader程序,遵循GPL条款。以s3c2410为例Uboot的启动过程大体可分为两个部分,第一部分是初始化系统为第二部分做准备,多用汇编实现,第二部分实现外围设备的初始化和内核的下载及参数的传递,开始用C实现。下面是uboot启动流程

2009-09-28 09:37:00 2224

原创 如何写好构造函数

 作者:王姗姗,华清远见嵌入式学院讲师。上课时大家都觉得构造函数很难写,在这我结合自己的理解,说说自己的几点体会:首先我们得明确我们为什么需要构造函数。在建立一个对象时,常常需要做些初始化的工作,例如对数据成员赋初值。如果一个数据成员未被赋初值,则它的值是不可预知的,保留了这些存储单元的原状,这就成为了这些数据成员的初始值。而我们知道,类的数据成员时不能在声明类时初始化的,因为类并不是

2009-09-27 16:11:00 1245

原创 AT91SAM9261片上系统介绍

 作者:杨硕,华清远见嵌入式学院讲师。一.AT91SAM9261 SOC简介 AT91SAM9261是atmel公司生产的以ARM926EJ-S ARM Thumb处理器为核心的完全片上系统(SOC),它扩展了DSP指令集和Jazelle Java加速器。主时钟频率190MHz时性能高达210MIPS。 AT91SAM926是一个为带LCD显示应用而优化了的主机处理器。它的集成LC

2009-09-27 16:04:00 2454

原创 向着嵌入式出发

 作者:华清远见     今天用了将近1个小时的时间,跟准备来华清远见参加嵌入式Linux工程师就业培训课程的一名在读研究生(电气自动化专业)进行了电话交流。电话沟通过程中能够充分体会到他的诸多困惑和无奈。而静心回想之后发现这些问题往往是在校大学生共同的疑惑,所以抽了点时间把这些问题整理出来和大家一起交流分享,希望能够对那些正准备向着嵌入式行业,特别是嵌入式Linux方向进发的朋友们有

2009-09-23 16:18:00 1035

原创 写在大三的开始:我的嵌入式学习之路

 大三了,大学中最宝贵最重要的一年。我选择以一次累却充实的嵌入式培训的结束作为大三的开始,来为大三的整个一年定下了基调:增强自己的技术与动手能力!同时,在大三的刚开始,很多人选择了考研,包括一些本以为会一起选择一个方向的兄弟们。我明白,大家都是在为梦想而努力,只是方式不同罢了。只不过,在以后的一段日子,在嵌入式这个方向,我可能就walk alone了  关于是否考研 自从大学以

2009-09-23 16:16:00 1112 1

原创 祝我们教师节快乐

作者:华清远见嵌入式学院讲师。又是一年的教师节,和华清远见嵌入式学院的老师们一起渡过了在讲台上的处于工作状态的、有意义的节日,呵呵!很意外的,收到了院长季老师送到课堂上来的鲜花和巧克力,和班里面的同学一起吃着巧克力和糖,闻着教室里久久未散的花香,还真是有点小幸福的感觉。不由想起这几年走过的嵌入式专业职业教育的路,颇有些小感慨哦! 回想从嵌入式企业的研发岗位刚刚转到职业教育领域的那一年,

2009-09-18 10:09:00 1230

原创 C语言静态函数库的制作和使用方法

 作者:杨硕,华清远见嵌入式学院讲师。一.库函数简介: C语言中有一些函数会执行一些标准任务,可以事先对这些函数进行编译,然后将他们放置在一些特殊的目标代码文件中,这些目标代码文件称为库。库文件中的函数可以通过连接程序与应用程序进行链接,这样就不用在每次执行程序时都对这些通用的函数进行编译了。标准的C函数库名称为libc,包含了诸如内存管理或者输入输出操作的基本函数。这些库放置在系统的

2009-09-18 10:07:00 1798

原创 多进程与多线程的选择

 作者:王姗姗,华清远见嵌入式学院讲师。 上周去参加答辩,内容是安防系统,然后就想到了我们如何来实现我们的程序,是选择进程还是线程。带着疑惑,查了些资料,总结如下: 1、首先要明确进程和线程的含义: 进程(Process)是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。与程序相比,程序只是一组指令的有序集合,它本身没有任何运行的含义

2009-09-18 10:06:00 1380

原创 ARP:地址解析协议

作者:孙晓明,华清远见嵌入式学院讲师。 虽然在通常情况下,IP包是根据IP地址发送的,但实际上必须用硬件地址在网络链路层上传送数据(点到点链路除外,在这种链路上,目的地址的标示有时是隐含的)。ARP,即地址解析协议,能发现与特定IP地址相关的硬件地址。它可以在所有支持广播的网络上使用,但最常见的还是按以太网的方式来介绍它。如果主机A想把一个包发送到同一个以太网上的主机B,那么它用ARP来发

2009-09-18 10:04:00 593

原创 我们一路同行,彼此鼓励,为了心中的嵌入式梦想

作者:华清远见嵌入式学院讲师。 又送走了一批学生!今天是嵌入式学院0905期举行毕业典礼的日子。在参加了这个班最后的项目答辩,送出了临别赠言和希望,用照片记录下每个学员的笑脸之后,他们即将离开华清远见这个共同奋战了4个多月的地方。典礼结束后,有许多学员依然恋恋不舍地坐在教室里面,开玩笑地跟班主任老师说:“再请几位老师给我们讲点儿什么吧,一下子没有了那种忙碌而充实的感觉,很不适应啊!”是啊,在刚

2009-09-18 10:03:00 920

原创 Linux USB gadget设备驱动解析(4)--编写一个gadget驱动

作者:刘洪涛,华清远见嵌入式学院讲师。一、编写计划通过前面几节的基础,本节计划编写一个简单的gadget驱动。重在让大家快速了解gadget驱动结构。上节中简单介绍了zero.c程序。这个程序考虑到了多配置、高速传输、USB OTG等因素。应该说写的比较清楚,是我们了解gadget驱动架构的一个非常好的途径。但把这些东西都放在一起,对很多初学人员来说还是不能快速理解。那就再把它简化

2009-09-17 10:48:00 4330

原创 C语言声明学习之高级篇

作者:杨硕,华清远见嵌入式学院讲师。 C语言的设计哲学要求对象的声明形式和它的使用形式尽可能相似,比如一个int类型的指针数组被声明为int *p[3];并以*p[i]这样的表达式引用或者使用指针所指向的int数据,所以它的声明形式和使用形式非常相似。这样做的好处是各种不同操作符的优先级在“声明”和“使用”时是一样的,而缺点恰好在与C语言的操作符的优先级过于复杂(有15级或者更多,取决于你

2009-09-17 10:46:00 819

原创 如何给vmware增加新硬盘

作者:孙晓明,华清远见嵌入式学院讲师。 有时候,用vmware装linux系统的时候没有分配足够的空间,后来用的时候才发现空间不够,但重新安装系统又太麻烦,所以只有想办法来再增加一块硬盘了。但如何增加呢,那下面就详细说一下添加过程吧:        1、 退出LINUX系统,在vmware启动界面中选择VM菜单下的Settings来增加磁盘,然后选择add,选择增加hard disk点击N

2009-09-17 10:36:00 1460

原创 Qmake在QT中的使用

作者:王姗姗,华清远见嵌入式学院讲师。 从题而看,我们必须要明确的是qmake不仅仅是可以在QT中可以使用,在其他的情况下也可以使用。实际上qmake是一个帮助在不同平台上简化编译步骤的工具,她是来自Trolltech,qmake能够自动生成Makefile 使得只需要少量的信息就可以创建相应的Makefile,qmake能用于很多的软件工程,不管该软件工程是否是用qt写的。       

2009-09-17 10:35:00 933

原创 手把手搭建WINCE平台与制作内核镜像

作者:孙晓明,华清远见嵌入式学院讲师。一.安装回环网络(在你没有网络的情况下,一定要配置这个回环网络)  1. 安装回环网络, 控制面板->添加硬件,”是,我已经连接了此硬件(Y)”,下一步          2.选择”添加新的硬件设备”,下一步          3.选择手动,下一步         4.选择网络适配器,下一步          5.厂商->Micro

2009-09-17 10:15:00 3413

原创 推荐:9月19日Android/WinCE/FPGA讲座(深圳大学)

活动完全免费,想进入或者正从事相关行业的学生/工程师都可以参加~~9月19日(本周六),深圳大学,感兴趣的可以听听~~~~专题一、Google开放性移动设备综合平台Android专题二、WinCE系统开发综述专题三、FPGA设计的良好设计方法及误区详情及报名:http://www.farsight.com.cn/lecture/L090919.aspx 

2009-09-16 11:10:00 1135

原创 USB gadget设备驱动解析(3)

 作者:刘洪涛,华清远见嵌入式学院讲师。Linux USB 设备端驱动有两部分组成。一部分是USB 设备控制器(USB Device Controller, UDC)驱动、另一部分是硬件无关的功能驱动(如:鼠标、u盘、usb串口、usb网络等);也可以分为3层的,分别是:Controller Drivers、Gadget Drivers、Upper Layers,大概意思都差不多。一、

2009-09-11 14:25:00 986

原创 Qt编写Mplayer前端程序

作者:曹忠明,华清远见嵌入式学院讲师。编写一个自己的mplayer前端程序,根据自己的喜好设计界面。是一件很不错的事情。首先设计一个漂亮的界面,可以通过designer设计。通过定义一个QProcess对象调用已编译好的Mplayer。QProcess *process = new QProcess();        process->setProcessChannelM

2009-09-11 14:22:00 1381

原创 linux下的进程通信

作者:王姗姗,华清远见嵌入式学院讲师。linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该

2009-09-10 09:39:00 504

原创 C语言声明学习之中级篇

作者:杨硕,华清远见嵌入式学院讲师。C语言的声明存在的最大的问题就是你无法以一种人们所习惯的自然方式从左到右阅读一个声明,程序员必须记住特殊的规则才能推断出int *p[3]到底是一个int类型的指针数组还是一个指向int数组的指针。(如果你对此还有疑惑的话,建议你去读一读《C专家编程》的第三章:“分析C语言的声明”)对于这样一个声明,我们应该如何分析?——————int f()[

2009-09-10 09:36:00 704

原创 有名管道的用法

 作者:曾宏安,华清远见嵌入式学院讲师。有名管道又称为FIFO,是进程间通信的一种方式。FIFO具有以下特点:          1.全双工的通信模式,数据先进先出;          2.可以用于任意的进程之间,通过指定相同的管道文件进行通信;          3.文件名存在文件系统中,而管道中的内容存在于内存中。可通过open、read、write对其操作;使用F

2009-09-09 10:05:00 636

原创 老生常谈之面对问题时的状态

作者:华清远见嵌入式学院讲师。谁都难免在工作中遇到问题,谁都难免会经历挫折、失败。面对似乎无法跨越和解决的问题,到底应该如何应对?这个时候,或许许多人会选择逃避、或者彼此埋怨指责,但相信谁都不会认为这是一种好的、有效的解决方式。我想我们要让自己更加勇敢地面对问题,并积极寻求解决的方式,这时候跟团队的沟通和配合就显得格外重要,下面是在09年春节过后第一天上班发给各位公司同事的一封邮件,是为了

2009-09-09 10:02:00 429

原创 程序运行时堆区和栈区的分配

作者:孙晓明,华清远见嵌入式学院讲师。栈(stack):是自动分配变量,以及函数调用所使用的一些空间(所谓的局部变量),地址由高向低减少; 堆(heap):由malloc,new等分配的空间的地址,地址由低向高增长。 看看下面一段代码: #include  using namespace std;             void main()             {     

2009-09-08 11:18:00 1315

原创 FORK()函数的理解

作者:王姗姗,华清远见嵌入式学院讲师。对于刚刚接触Unix/Linux操作系统,在Linux下编写多进程的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。 首先我们来看下fork函数的原型:#i nclude         #i nclude         pid_t fork(void); 返回值: 负数:如果出错,则fork()返回-1,此时没有创建新的进

2009-09-07 17:27:00 426

原创 关于二叉树的遍历

 作者:曹忠明,华清远见嵌入式学院讲师。二叉树遍历就是沿某条搜索路径周游二叉树,对树中的每一个节点访问一次且仅访问一次。由于二叉树的递归性质,遍历算法也是递归的。二叉树的遍历有先序遍历、中序遍历和后序遍历。下面以(图一)中二叉树介绍一下这三种遍历。(图一) 二叉树1、先序遍历       先序遍历的遍历规则是(中 前 后),中就是父节点,前就是左孩子,后是右孩子。既先访问当

2009-09-07 17:24:00 932 1

原创 老生常谈之面对问题时的状态

作者:华清远见嵌入式学院讲师。谁都难免在工作中遇到问题,谁都难免会经历挫折、失败。面对似乎无法跨越和解决的问题,到底应该如何应对?这个时候,或许许多人会选择逃避、或者彼此埋怨指责,但相信谁都不会认为这是一种好的、有效的解决方式。我想我们要让自己更加勇敢地面对问题,并积极寻求解决的方式,这时候跟团队的沟通和配合就显得格外重要,下面是在09年春节过后第一天上班发给各位公司同事的一封邮件,是为了

2009-09-04 12:22:00 461

原创 C语言声明学习之初级篇

作者:杨硕,华清远见嵌入式学院讲师。C语言为我们定义了四种基本数据类型:整型,浮点型,指针以及聚合类型(数组和结构体等),在此基础上,我们就可以声明变量。我们平时经常说定义一个某种类型的变量,其实这样说不确切,应该说是声明变量。变量声明的基本形式是:说明符(一个或多个) 声明表达式列表比如说:int a, b, c, d;C语言中对指针的声明比较有代表性,我们来看一下:比如声明

2009-09-04 12:19:00 558

原创 程序运行时堆区和栈区的分配

作者:孙晓明,华清远见嵌入式学院讲师。栈(stack):是自动分配变量,以及函数调用所使用的一些空间(所谓的局部变量),地址由高向低减少; 堆(heap):由malloc,new等分配的空间的地址,地址由低向高增长。 看看下面一段代码: #include  using namespace std;             void main()             {       

2009-09-04 12:17:00 723

原创 FORK()函数的理解

作者:王姗姗,华清远见嵌入式学院讲师。对于刚刚接触Unix/Linux操作系统,在Linux下编写多进程的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。 首先我们来看下fork函数的原型:#i nclude         #i nclude         pid_t fork(void); 返回值: 负数:如果出错,则fork()返回-1,此时没有创建新的进程。

2009-09-04 12:16:00 1655

原创 关于二叉树的遍历

作者:曹忠明,华清远见嵌入式学院讲师。二叉树遍历就是沿某条搜索路径周游二叉树,对树中的每一个节点访问一次且仅访问一次。由于二叉树的递归性质,遍历算法也是递归的。二叉树的遍历有先序遍历、中序遍历和后序遍历。下面以(图一)中二叉树介绍一下这三种遍历。(图一) 二叉树1、先序遍历       先序遍历的遍历规则是(中 前 后),中就是父节点,前就是左孩子,后是右孩子。既先访问当前节点

2009-09-04 12:13:00 643

原创 计算机专业,想搞嵌入式开发,从哪里入手?

?    你是否想进入嵌入式高薪领域,却感觉无从下手??    你是否在看书、查资料、论坛提问中缓慢而吃力的前行?时间便是成本!学习的路上,我们更需要专家系统的指引,这样会事半功倍!华清远见—嵌入式Linux入门实战免费体验日,一天的时间,解决您的烦恼,绝对超值的回报!优势/特色:● 内容,传授最系统,最实用的技术,课程内容丰富!● 实践,教您完整的嵌入式开发流程,并配以真实的案例开发

2009-09-03 10:59:00 1036

基于Android的开源平板电脑系统构成和案例分析

基于Android的开源平板电脑系统构成和案例分析

2015-09-22

微营销的开发与实现-Android热门应用开发技术入门

微信现在已经成为新一代人们沟通的主要工具,想要在你Android应用中接入微信分享功能么?通过本课程可以让你轻松掌握在Android应用中接入微信,增加应用的用户粘度。

2015-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除