自定义博客皮肤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)
  • 收藏
  • 关注

原创 和即将毕业的兄弟姐妹们共勉

作者:蒙洋,华清远见嵌入式学院讲师。 看到今年毕业的同学们找工作很困难,让我仿佛回到了4年前: 时间一晃我已经告别大学生活整整四年了,当年毕业时的感觉又在这批同学身上找到了,当年的冲动和迷茫已经在几年的职业生涯中被转化成面对问题的平静,也许还有些世俗。 写下这些希望和兄弟姐妹们共勉。 还记得记得那就名言吗,“将有限的知识转化成无限的财富”,听起来相当世俗,但是我们大

2009-06-23 09:54:00 901

原创 位域与共用体

作者:曾宏安,华清远见嵌入式学院高级讲师。C语言提供了“位域”或者称为“位段”这种结构体,将一个字节中的二进制位划分为几个部分,每个域有一个域名,可以通过这个域名对对应的位进行操作。其定义域说明和使用语结构体相似,为:struct 位域结构名{       位域列表>};位域列表如下;struct data{       unsigned int a:2;   

2009-06-23 09:49:00 1093

原创 老生常谈之抓紧时间

作者:华清远见嵌入式学院。 今天在整理相关嵌入式学院职业素质课的课件和案例时,看到了有关时间管理的这部分内容。虽然已经在行业内努力工作了十几年(基本还算得上是个符合企业需要的老员工,呵呵!),但是在认真学习有关时间管理的一些方法之后,依然感觉收获颇多!所以希望能跟大家交流分享一下我的感受,期待能够有帮助! 你的时间利用率高吗?在大多数人的印象中,往往都会认为:现代化的办公方式大

2009-06-23 09:46:00 8243 18

原创 linux-2.6.26内核中ARM中断实现详解(2)

作者:刘洪涛,华清远见嵌入式学院金牌讲师,ARM公司ATC授权培训讲师。三、中断处理过程 这一节将以S3C2410为例,描述linux-2.6.26内核中,从中断开始,中断是如何一步一步执行到我们注册函数的。 3.1 中断向量表 arch/arm/kernel/entry-armv.S__vectors_start:             swi SYS_ERROR0      

2009-06-23 09:41:00 964

原创 【推荐】嵌入式Linux入门系列视频教程

主讲:曾宏安,华清远见嵌入式学院高级讲师。 第1讲1、嵌入式系统简介2、如何搭建开发环境第2讲1、编译一个简单的程序2、如何在平台上运行应用程序3、如何用gdb+gdbserver进行交叉调试第3讲1、eclipse 介绍和安装2、使用eclipse + cdt开发应用程序3、使用 eclipse + cdt 调试应用程序第4讲1、Makefile介绍2、如何编写Makefil

2009-06-18 10:58:00 5721

原创 Qt坐标系统与图形绘制

作者:穆煜,华清远见嵌入式学院讲师。为了能够使用Qt开发图形绘制软件,首先应该掌握Qt的坐标系统。在Qt中,通过QPainter类来控制它的坐标系统。连同QPaintDevice类与QPaintEngine类,QPainter类构成了Qt绘图系统的基础。其中,QPainter用于执行绘图的操作;QPaintDevice是对一块二维空间的抽象,在这块空间上,我们可以使用QPainter进行图形的

2009-06-18 09:44:00 1686

原创 android 1.5 SDK 模拟器无法启动问题

android 1.5 SDK 模拟器无法启动问题----“Failed to find an AVD compatible with target”作者:岳峰,华清远见嵌入式学院讲师。更新了android 1.5 sdk后,首先会遇到一个棘手问题,模拟器启动不了,控制台报“Failed to find an AVD compatible with target”错误。解决办法如下:

2009-06-17 16:22:00 2141

原创 用DNW通过USB烧uboot到nand

作者:孙晓明,华清远见嵌入式学院讲师。烧写前提:已经把FS2410开发板的S3C2410_BIOS.bin通过JTAG烧到了NOR里面了,这样我们从NOR启动才可以使用USB下载功能,从NOR启动界面如下:我们首先选择0,把我们自己的uboot下载到内存我们这时把USB线插到主板和主机,如果是第一次使用,则会弹出对话框提示安装驱动,安装完驱动后会提示如下图:我们配置一下要下

2009-06-17 16:20:00 2305

原创 代码查看小妙招--vim ctags cscope的简单用法

作者:曹忠明,华清远见嵌入式学院讲师。是不是刚安装上ubuntu发现vim没有语法高亮显示、而别人的是头文件、变量……都有特定的颜色表示而郁闷。是不是常常为编译器提示某某某头文件找不到和忘记了某个函数的原型而去翻砖头那么厚的书而烦恼,呵呵,这些都是小问题。这里介绍一些小方法解决这些问题。首先解决不能显示语法高亮的问题:可能你也知道去掉/etc/vim/vimrc文件中的“"syntax

2009-06-17 16:18:00 1241 1

原创 Qt元对象编译器(moc)

作者:穆煜,华清远见嵌入式学院讲师。Qt的元对象系统是用来处理对象间通信的信号和槽,它运行信息类型和动态属性。Qt的元对象系统包括以下3个部分的内容:(1)QObject类;(2)类声明私有段中的Q_OBJECT宏;(3)元对象编译器元对象编译器读取C++源文件时,如果发现在文件中类的声明中含有Q_OBJECT宏,元对象编译器就会给含有Q_OBJECT宏的类生成另一个含有元对象

2009-06-17 16:16:00 1060

原创 linux-2.6.26内核中ARM中断实现详解(1)

作者:刘洪涛,华清远见嵌入式学院金牌讲师,ARM ATC授权培训讲师。看了一些网络上关于linux中断实现的文章,感觉有一些写的非常好,在这里首先感谢他们的无私付出,然后也想再补充自己对一些问题的理解。先从函数注册引出问题吧。一、中断注册方法在linux内核中用于申请中断的函数是request_irq(),函数原型在Kernel/irq/manage.c中定义:int reques

2009-06-15 09:43:00 1301

原创 老生常谈之--修内功还是打把势

作者:华清远见嵌入式学院讲师。先申明一下,写这篇文章绝对没有板起脸来说教的意思,只是希望跟大家交流一下技术学习过程中的一些基本问题,能够有些帮助最好,呵呵!之所以说是老生常谈,完全是因为在跟许多来华清远见咨询嵌入式技术学习的同学交流沟通的过程中,一次又一次地发现:一旦关注的点不对,就很容易让自己技术学习的过程偏离了正确的方向,陷入到打把势、摆空架子的状态。而这种状态在面对企业的真实需求时,

2009-06-12 10:09:00 979 1

原创 无名管道的用法

作者:曾宏安,华清远见嵌入式学院高级讲师。无名管道又被称为pipe,是进程间通信的一种方式。pipe具有以下特点:●只能用于具有血缘关系的进程之间●半双工的通信模式,具有固定的读端和写端●一种特殊的文件,存在于内存中。可通过read、write对其操作因为pipe存在于内存中,所以无法像操作普通文件那样通过指定路径来打开文件。通常的做法是在父进程中创建管道,再创建子进程。由于子

2009-06-12 10:07:00 991

原创 基于FPGA的SOPC的几个概念

作者:李秋凤,华清远见嵌入式学院讲师。1、SOC(System On Chip)a):片上系统,单片上集成系统级、多元化的大功能模块,构成一个能够处理各种信息的集成系统 b):集成了许多功能模块的微处理器核的单芯片电路系统。c):可以大大缩小系统所占的面积,提高系统的性能和健壮性。d):已嵌入式系统为核心,集软硬于一体,并追求最高的集成度,是电子系统设计发展的必然趋势和最终目标。

2009-06-11 08:45:00 1559 1

原创 adr和ldr的区别

adr和ldr的区别--华清远见嵌入式学院课堂问题笔记系列作者:孙晓明,华清远见嵌入式学院讲师。同学们在学习ARM指令时,多数都会对adr和ldr这两个命令产生疑惑,那他们究竟有什么区别呢?其实这两个都是伪指令:adr是小范围的地址读取伪指令,ldr是大范围的读取地址伪指令。可实际上adr是将基于PC相对偏移的地址值或基于寄存器相对地址值读取的为指令,而ldr用于加载32为立即数或

2009-06-11 08:43:00 1231

原创 【视频】Android应用软件前景分析

视频内容:通过展示目前Gphone上运行的部分应用软件,并分析其特性,让学员对手机应用软件的发展趋势有深入的了解;同时对GPhone上的Market和IPhone上的App Store等的应用超市分析比较,让学员对个人开发移动应用软件的机遇有较好的认识,最后还将对Android SDK的应用软件开发特性有一个简单的讲解。1、Gphone手机上应用程序的演示,以及手机应用软件的发展趋势分析。2、

2009-06-10 10:54:00 2729

原创 【视频】Symbian智能手机应用开发过程及实例分析

视频内容:主要介绍使用Symbian OS智能手机应用开发的简要过程,从整体上认识与理解如何为智能手机开发一个应用,并着重介绍一个手机IM系统的实现。1、Symbian手机应用开发过程2、Symbian手机应用开发方向3、一个手机IM系统的设计及分析讲师介绍:侯茂清,华清远见高级培训讲师,国内手机应用开发资深专家,从事移动设备系统及应用研究有7年的时间,对手机移动开发现状及发展动态有很

2009-06-10 10:47:00 1562

原创 volatile在多线程中的应用

作者:曹忠明,华清远见嵌入式学院讲师。volatile在词典中的意思是易变的,反复无常的。它在我们的程序设计中常常用到的。volatile是一个关键字,用来修饰一个变量,告诉编译器在编译的时候不要对其进行优化,在操作寄存器和多线程中这种用法是最常见的。 有这样一个例子: #include          #include void my_func();        int? i

2009-06-10 10:44:00 649

原创 adr和ldr的区别--课堂问题笔记系列

作者:孙晓明,华清远见嵌入式学院讲师。同学们在学习ARM指令时,多数都会对adr和ldr这两个命令产生疑惑,那他们究竟有什么区别呢?其实这两个都是伪指令:adr是小范围的地址读取伪指令,ldr是大范围的读取地址伪指令。可实际上adr是将基于PC相对偏移的地址值或基于寄存器相对地址值读取的为指令,而ldr用于加载32为立即数或一个地址到指定的寄存器中。到这儿就会看到其中的区别了。如果在程序中

2009-06-10 10:43:00 1362 1

原创 Linux图形界面中客户端、服务器、窗口管理器之间的关系

作者:刘洪涛,华清远见嵌入式学院金牌讲师,ARM ATC授权培训讲师。很多LINUX初学者在学习linux图形方面的知识时会遇到一些概念,如:X、X11、Xfree86、WM、KDE、GNOME、QT、QT/E、Qtopia、DirectFB、Framebuffer、显卡加速驱动等等。理解它们之间是什么关系,对我们学习来说是非常重要的。写这篇文章的目的,就是想让大家明晰这些概念及它们之间的关系

2009-06-09 16:41:00 730 1

原创 如何计算结构体的大小

作者:曾宏安,华清远见嵌入式学院高级讲师。运算符sizeof可以计算出给定类型的大小,对于32位系统来说,sizeof(char) = 1; sizeof(int) = 4。基本数据类型的大小很好计算,我们来看一下如何计算构造数据类型的大小。 C语言中的构造数据类型有三种:数组、结构体和共用体。数组是相同类型的元素的集合,只要会计算单个元素的大小,整个数组所占空间等于基础元素大小乘上元

2009-06-08 14:09:00 1246 1

原创 嵌入式Linux系统的图形用户界面

作者:穆煜,华清远见嵌入式学院讲师。当今,在设计嵌入式产品的图形用户界面时,用到的工具主要有以下几种:1. Qt/EmbeddedQt是Trolltech公司发布的一个跨平台的C++图形界面应用程序框架。它实际上是一个类库,里面包括了大量的可重用的类,其中既有按钮、窗口等这些可见类,也有定时器这样的不可见类和一些抽象类。Qt是完全面向对象,拥有良好的扩展性与稳定性,并支持模块化编程。我

2009-06-08 09:20:00 968

原创 关于学习的过程:痛并快乐着是一种收获

作者:华清远见嵌入式学院不记得是什么时候了,曾经看过一篇文章,里面有一句话:“痛并快乐着”让我印象非常深刻,在刚看到这句话的那一刻,自己颇有些感同身受的共鸣。回想一下:从学生到技术人的成长过程是痛并快乐着的、跟团队一起进行项目研发的过程是有痛苦也有快乐的、后来作为员工导师培养新人的过程同样是有痛苦也有快乐、而刚开始从事管理工作的适应过程同样是“痛并快乐着”的。我们一直都希望、也在积极倡导快乐生

2009-06-08 09:01:00 2405 2

原创 Qt Creator4.5在Ubuntu下的安装

--华清远见嵌入式学院课堂问题笔记系列作者:孙晓明,华清远见嵌入式学院讲师。在课堂上我们安装的QtCreator是windows的版本,而且编译的时候明显感觉很慢,于是我就找到了一个Linux版本的QtCreator,在Ubuntu9.04的操作系统上进行了安装。安装后编译尝试了一下,果然比在windows下要快很多。我们可以到http://www.qtsoftware.com/dow

2009-06-06 15:26:00 2171

原创 Linux C中令人讨厌的段错误

作者:孙晓明,华清远见嵌入式学院讲师同学们在做练习的时候,编译完程序,执行的时候,有时会莫名的出现 “Segment fault”,即段错误,段错误是让许多C程序员都头疼的提示,因为对于这种模糊的提示,很难判断错误在哪里。那么什么事段错误呢?以及怎么发现程序中的段错误以及如何避免发生段错误呢?1.什么是段错误?所谓的段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由

2009-06-05 14:20:00 786

原创 嵌入式系统中的GUI开发

作者:穆煜,华清远见嵌入式学院讲师近年来手持式设备、消费类电子产品得到了飞速的发展。随着这些产品用户的增多,对其用户界面也提出了越来越多的要求。在这类产品刚进入市场的时候,例如,手机、PDA、数字机顶盒等,这类产品的用户界面都比较单一,而到了今天,我们可以看到,在市场销售的这些电子产品都具有漂亮的图形用户界面,甚至要求能够支持全功能的浏览器,使得用户能够随时随地进行网络信息的浏览。但是,由于消

2009-06-05 14:16:00 914

原创 网络编程之监听套接字的误解

--华清远见嵌入式学院课堂问题笔记系列 作者:孙晓明,华清远见嵌入式学院讲师。这周同学们在做网络编程的时候,碰到一个监听套接字的问题,在这里大概描述一下:比如我的程序开了一个监听端口,与客户端建立连接之后,生成了一个新套接字。这时我执行了只关闭监听端口的语句,结果却发现监听端口和已建立的连接仍然存在。我都已经关闭了监听套接字,为什么客户端还可以继续往监听端口发信息?这到底是因为什么呢?

2009-06-05 14:06:00 1209

原创 共用体的使用

作者:曾宏安,华清远见嵌入式学院高级讲师。在C语言中,不同的成员使用共同的存储区域的数据构造类型称为共用体,简称共用,又称联合体。共用体占用空间的大小取决于类型长度最大的成员。共用体在定义、说明和使用形式上与结构体相似。两者本质上的不同仅在于使用内存的方式上。 定义一个共用体类型的一般形式为:union 共用体名         {                成员表列;      

2009-06-04 16:30:00 2404 4

原创 使用RealViewMDK时常见的问题(2)

作者:赵明,华清远见嵌入式学院讲师。在你使用RealViewMDK下载程序的时候有遇到过类似于如下的错误信息吗?Load "D://david//project//farsight//LED_UART//obj//led_test.AXF" No Algorithm found for: 30000000H - 300041EFHErase skipped!此时也会弹出“Err

2009-06-04 16:26:00 2520 2

原创 Symbian和3G的关系

作者:华清远见嵌入式学院或许是由于近一段时间以来,3G的呼声是一浪高过一浪,或许是因为大家对新一代手机的关注热度节节攀升,也许是在许多文章中,Symbian的出现始终和3G息息相关的缘故,在和许多来华清远见咨询培训课程的朋友交流沟通的过程中,我不止一次地发现:有许多人把3G和Symbian完全等同了起来,甚至认为从事3G产品的开发就一定是从事基于Symbian手机操作系统的开发。个人认为这种混

2009-06-03 18:09:00 897

原创 关于FPGA学习的几个问题

作者:李秋凤,华清远见嵌入式学院FPGA讲师如何学好FPGA呢,很多人很困惑,多数停留在基础位置徘徊,我就这方面问题给大家谈几点自己的看法。1.基础问题FPGA的基础就是数字电路和HDL语言,想学好FPGA的人,建议床头都有一本数字电路的书,不管是那个版本的,这个是基础,多了解也有助于形成硬件设计的思想。在语言方面,建议初学者学习Verilog语言,VHDL语言语法规范严格,调试起

2009-06-03 18:08:00 1249

原创 关于技术的掌握:万变不离其宗

作者:华清远见嵌入式学院从最早描述与信息处理紧密相关的计算机硬件产品飞速发展的“摩尔定律”,到今天IT专业领域内相关新技术3-6个月的出现周期。这个行业在人们的印象中始终都是更新迅速,动态变化的。所有这些都要求身处IT行业中的人要具有知识更新的欲望和与之相对应的学习及主动提升的能力。万变不离其宗但是,这并不意味着行业中的人始终要面对横空出世的崭新知识和技术。实际上,万变不离其宗,无论技

2009-06-03 17:07:00 3771 7

原创 基于Windows CE的注册表在线修改及保存

作者:蒙洋,华清远见嵌入式学院讲师。引言:Windows CE作为一种嵌入式的操作系统,已经有了10多年的历史,从最早的1.0版本到如今的最新的6.0版本。Windows CE已经在嵌入式操作系统领域占据了非常重要的地位,同时还派生出了很多不同的版本,应用到不同的领域,Windows Mobilej就是其中非常成功的一个版本。作为一种嵌入式操作系统,我们有必要了解它的启动过程和加载机制

2009-06-03 17:01:00 1677

原创 我的嵌入式学习笔记(2)--scanf使用常见问题及解决方法

作者:曹忠明,华清远见嵌入式学院讲师。在学习C语言的时候,printf()是我们学到的第一个函数,相信“hello world”这个例子大家都不会陌生吧,接着就是scanf()这个函数了,这个函数的功能是格式输入,它的函数原型是:int scanf(const char *format,…);这个函数的基本用法这里就不说了,这里介绍一些这个函数使用中常见的问题及解决方法:第一,连续

2009-06-02 16:30:00 751 1

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

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

2015-09-22

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

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

2015-09-22

空空如也

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

TA关注的人

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