自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Powerpc构架系统内核和内核模块调试

作者:易松华,华清远见嵌入式学院深圳中心讲师。说明:此文档的目标系统为freescale MPC8349E-mITX,对其他采用POWERPC,MIPS,ARM的芯片的系统亦具有参考意义。 此文档中内核调试为了简化,采用目标系统中的UBOOT初始化目标板,并通过UBOOT或者BDI2000加载内核...

2010-03-03 11:38:00

阅读数 619

评论数 0

原创 【推荐】华清远见2014新版教材配套视频及样章下载

经过将近一年的策划和筹备,由华清远见研发中心组织专业讲师和业内知名专家编写的嵌入式及移动开发领域的最新专业系列图书于2014年04月陆续出版完成。新版的系列图书秉承了华清远见嵌入式专业图书和教材的一贯风格,讲解细致、专业、举例实用、汇总百家知名企业最新人才标准,贴合企业需求,此套丛书凝聚了华清远见...

2014-04-16 11:44:17

阅读数 2055

评论数 0

原创 二叉树遍历的非递归实现

作者:冯老师,华清远见嵌入式学院讲师。 一、递归的定义及特点 递归是指某个函数直接或间接的调用自身。问题的求解过程就是划分成许多相同性质的子问题的求解,而小问题的求解过程可以很容易的求出。递归问题的关键是如何将原问题划分成子问题。递归实现时必须要找到递归出口,即递归终止的条件。 递归程序结构...

2014-04-14 13:52:42

阅读数 857

评论数 0

原创 【课程升级】华清远见ARM Cortex-A9 四核平台全面应用嵌入式系统教学

近日,华清远见研发中心对外宣布—FS4412 ARM Cortex-A9 四核教学平台投入量产并全面应用于嵌入式系统的教学实训。该平台采用的处理器是Samsung最新的ARM Cortex-A9四核CPU的Exynos4412, 主频达到1.4~1.6GHz。该处理器已经广泛应用于多个领域。在我们...

2014-04-09 11:18:37

阅读数 2018

评论数 0

原创 【网络直播】华清远见金牌讲师名家大讲堂手机驱动开发揭秘篇

本场活动的主要内容:1、手机驱动开发揭密—触摸屏驱动;2、手机驱动开发揭密—液晶屏驱动;3、手机驱动开发揭密—摄像头驱动分析;4、手机驱动开发揭密—重力传感器驱动。并增加了多种实时互动方式(论坛、微博、微信)!    在线网络直播:每场限200人同时在线,请务必提前预约,申请账号,谢谢! ...

2014-03-31 15:48:02

阅读数 2839

评论数 0

原创 移植Andorid4.0.4 - 步骤及问题汇总

作者:唐老师,华清远见嵌入式学院讲师。 --------------------------------------------------------------------------------------------------------------------------------...

2014-03-10 14:03:43

阅读数 833

评论数 0

原创 移植Andorid4.0.4 - 步骤及问题汇总

作者:唐老师,华清远见嵌入式学院讲师。 --------------------------------------------------------------------------------------------------------------------------------...

2014-02-18 10:12:22

阅读数 889

评论数 0

原创 深入浅出 - Android系统移植与平台开发(十三) - Sensor HAL框架分析之三

作者:唐老师,华清远见嵌入式学院讲师。 让我们来看看SensorManager的代码 SensorManager框架层代码 @frameworks/base/core/java/android/hardware/SensorManager.java [java] view plaincop...

2014-02-14 14:27:24

阅读数 1244

评论数 0

原创 深入浅出 - Android系统移植与平台开发(十二) - Sensor HAL框架分析之二

作者:唐老师,华清远见嵌入式学院讲师。 1.1 Sensor应用程序框架 这部分对于上层写应用的朋友来比较熟悉,我们通过一个简单的应用来分析框架层和底层的实现。 通常编写一个传感器的应用程序有以下步骤: l 通过调用 Context.getSystemService(SENSOR_SERV...

2014-02-07 11:00:59

阅读数 1220

评论数 0

原创 深入浅出 - Android系统移植与平台开发(十一) - Sensor HAL框架分析之一

作者:唐老师,华清远见嵌入式学院讲师。 1. Sensor的概念 Sensor即传感器,在当前智能手机上大量存在:G-Sensor、LightsSensor、ProximitySensor、TemperatureSensor等,其作为Android系统的一个输入设备,对于重视用户体验的移动设备...

2014-01-06 14:13:03

阅读数 961

评论数 0

原创 平板蓝牙测试与移植

作者:任老师,华清远见嵌入式学院讲师。 一.平板蓝牙测试 硬件连接: 进入系统的”设置”,开启“蓝牙”: 可以看到扫描到其他的蓝牙设备,“Bluez”是平板的名称。 点击“Bluez”,设置如下: 点击要配对的蓝牙设备(手机等),进行蓝牙配对: (此时对方要配对的蓝牙...

2013-12-30 16:09:59

阅读数 1018

评论数 0

原创 关于AT91SAM3S4B 中看门狗分析

作者:卢老师,华清远见嵌入式学院讲师。 WDT看门狗基本原理 看门狗,又叫Watchdog Timer,是一个定时器电路,一般有一个输入,叫喂狗(kicking the dog or service the dog),一个输出到MCU的RST端。MCU正常工作的时候,每隔一段时间输出一个信号到...

2013-12-23 15:27:42

阅读数 1973

评论数 0

原创 FS210无线网卡驱动移植

作者:李老师,华清远见嵌入式学院讲师。 FS210平台使用USB Wi-Fi无线网卡,市面上流行的无线网卡有Ralink Technology公司的RT5370STA系列和Realtek公司的RTL8188系列,我们希望在FS210开发板上可以兼容这几种流行的USB网卡。 这两个系列的USB无...

2013-12-17 14:16:21

阅读数 1437

评论数 0

原创 ARM core 介绍

作者:程老师,华清远见嵌入式学院讲师。 一、ARM处理器的特点 (1)支持的数据类型 A.字节        8bit B.半字        16bit C.字            32bit (2)采用32位精简指令集(RISC)处理器架构 ARM处理器可以工作在两种状态: ...

2013-12-10 15:06:12

阅读数 1012

评论数 0

原创 二叉树的一个典型应用-哈夫曼树

作者:徐老师,华清远见嵌入式学院讲师。 哈夫曼树是二叉树的一个典型应用,利用哈夫曼树,我们可以形成哈夫曼编码,进而实现对数据的压缩与解压处理。 哈夫曼树(Huffman Tree),又叫最优二叉树,指的是对于一组具有确定权值的叶子结点的具有最小带权路径长度的二叉树。 当中的几个概念我们不得不...

2013-12-04 14:12:39

阅读数 1858

评论数 0

原创 #ifdef __cplusplus extern "C" { #endif 的解释

作者:宋老师,华清远见嵌入式学院讲师。 1、在好多程序中我们会遇到下面代码段 #ifdef __cplusplus extern "C" { #endif //c语法代码段 #ifdef __cplusplus } #endif // 首先应该知道,__c...

2013-11-26 10:47:37

阅读数 774

评论数 0

原创 浅谈C语言的数据存储(一)

作者:冯老师,华清远见嵌入式学院讲师。 程序由指令和数据组成,C语言程序亦是如此。开发者在编写程序的时候往往需要根据不同数据的特点以及程序需求来选择不同的数据存储方式,那么在C语言中数据的存储分为哪些方式呢? C程序大致来讲可以分为四个数据区:常量区,静态去,堆区,栈区。 其中常量区存储了未...

2013-11-19 10:30:06

阅读数 939

评论数 0

原创 Android4.0 init执行命令和脚本实现LED控制实验

作者:任老师,华清远见嵌入式学院讲师。 实验目的: 理解Android init.rc的调用过程. 实验内容: 1.文件准备 通过对驱动源码编译生成led.ko,通过Android_Java工程编译生成Farsight_Test.apk,通过对JNI代码编译生成libled_runtime.so,...

2013-11-12 14:54:45

阅读数 993

评论数 0

原创 深入浅出 - Android系统移植与平台开发(十) - led HAL简单设计案例分析

作者:唐老师,华清远见嵌入式学院讲师。 通过前两节HAL框架分析和JNI概述,我们对Android提供的Stub HAL有了比较详细的了解了,下面我们来看下led的实例,写驱动点亮led灯,就如同写程序,学语言打印HelloWorld一样,如果说打印HelloWorld是一门新语言使用的第一声吆...

2013-11-05 11:34:12

阅读数 997

评论数 0

原创 深入浅出 - Android系统移植与平台开发(九)- JNI介绍

作者:唐老师,华清远见嵌入式学院讲师。 JNI是在学习Android HAL时必须要面临一个知识点,如果你不了解它的机制,不了解它的使用方式,你会被本地代码绕的晕头转向,JNI作为一个中间语言的翻译官在运行Java代码的Android中有着重要的意义,这儿的内容比较多,也是最基本的,如果想彻底了解...

2013-10-28 16:14:59

阅读数 1044

评论数 0

原创 RT 3570 wifi 移植手册

作者:宋老师,华清远见嵌入式学院讲师。 开发环境: · 硬件平台:pv210开发板 · 主机环境:Ubuntu10.04 · Linux内核:Linux-2.6.35 · 无线USB网卡 腾达 型号:W311M · WIFI方案:RT5370 驱动下载地址 腾达官网下载 http...

2013-10-22 11:25:01

阅读数 1631

评论数 0

原创 谷歌GDG智能技术在物联网及移动互联网中的最新应用讲座

谷歌开发者社区GDG(原谷歌技术用户组GTUG),将于11月23日(周六)下午1:30-5:00,在北京翠宫饭举办一场智能技术在物联网及移动互联网中的最新应用讲座,培训讲座中将通过三个专题与众多嵌入式、物联网及移动互联网爱好者一起分享物联网最新技术热点及应用案例分析,及时把握行业最新技术,了解行业...

2013-10-16 09:30:22

阅读数 1030

评论数 0

原创 Altium Designer 10 导出文件(PDF,gerber,BOM)

作者:卢老师,华清远见嵌入式学院讲师。 5、 导出原理图文档 GERBER 文件,BOM对于导出 PDF 文档,多人分析时,不能保证所有的电脑都安装有 AD10 软件,这个也很有必要,同时有利于数据备份存储。GERBER 文件,主要是生产加工用的,对于加工厂,有些厂方负责导出 Gerber 文件,...

2013-10-15 09:28:47

阅读数 1574

评论数 0

转载 Android--hw_get_module解析

作者:苗老师,华清远见嵌入式学院讲师。 我们知道,google为了保护硬件厂商的信息,在Android中添加了一层,也就是大名鼎鼎的HAL层。 在看HAL的编写方法的过程中,会发现整个模块貌似没有一个入口。一般说来模块都要有个入口,比如应用程序有main函数,可以为加载器进行加载执行,dll文件有...

2013-10-08 11:36:41

阅读数 585

评论数 0

原创 linux 消息队列

顾名思义,消息队列就是一些消息的列表,用户可以在消息队列中添加消息和读取消息等。从这点上看,消息队列具有一定的FIFO特性,但是它可以实现消息的随机查询,比FIFO具有更大的优势。同时,这些消息又是存在于内核中的,由“队列ID”来标识。     消息队列的实现包括创建或打开消息队列、添加消息、读...

2013-09-24 10:47:56

阅读数 661

评论数 0

原创 摄像头代码浅析

作者:甘老师,华清远见嵌入式学院讲师。 一、从软件层面上来跟踪摄像头应用程序所涉及的系统调用 首先可以分析虚拟摄像头驱动vivi.c所涉及的系统调用 测试虚拟摄像头vivi: 1. 确定ubuntu的内核版本         uname -a         Linux book-de...

2013-09-17 17:29:18

阅读数 3398

评论数 0

原创 Android4.0 nfs配合Eclipse软件adb网络模式调试实验

作者:任老师,华清远见嵌入式学院讲师。 实验目的: 掌握Android4.0 Eclipse软件adb网络模式使用方法。 实验内容: 1.主机网络配置 选择ipv4: 配置主机ip: 关闭主机防火墙: 2.配置虚拟机ip 3.测试主机和虚拟机的网络 (1)主...

2013-09-11 12:02:04

阅读数 1954

评论数 0

原创 平板电脑智能家居应用层 intent类解析

作者:朱老师,华清远见嵌入式学院讲师。 Intent 是android.content的一类API,android官方网站给出的定义是: 可见intent类是一种在不同组件之间传输结构化信息的工具,并能在组件中初始化其它的组件并返回结果,听起来,有些抽象。 Intent是java.lan...

2013-09-02 14:10:49

阅读数 1043

评论数 0

原创 深入浅出 - Android系统移植与平台开发(八)- HAL Stub框架分析

作者:唐老师,华清远见嵌入式学院讲师。 1. HAL Stub框架分析         HAL stub的框架比较简单,三个结构体、两个常量、一个函数,简称321架构,它的定义在:         @hardware/libhardware/include/hardware/hardware...

2013-08-29 11:07:11

阅读数 711

评论数 0

原创 Altium Designer 10 PCB简要设计及其例程

作者:卢老师,华清远见嵌入式学院讲师。 4、PCB 简要设计 关于对原理图或者说是对整个项目的编译,这一步是为生成网络表,做准备工作,在 project,project options 中打开下图 4.1 DRC 规则 对于电气规则方面,我在网上搜索了些注解,以供参考:         ...

2013-08-26 11:34:33

阅读数 11258

评论数 1

原创 消息队列的系统限制

作者:冯老师,华清远见嵌入式学院讲师。 消息队列是System V的IPC对象的一种,用于进程间通信,会受到系统的限制,本文主要描述了三个限制。第一:议个消息的最大长度;第二:消息队列的最大容量;第三:最大消息队列数。 一、 一个消息的最大长度 示例程序如下:         #inclu...

2013-08-19 11:54:52

阅读数 1045

评论数 0

原创 深入浅出 - Android系统移植与平台开发(七)- 初识HAL

作者:唐老师,华清远见嵌入式学院讲师。 1. HAL的module与stub HAL(Hardware AbstractLayer)硬件抽象层是Google开发的Android系统里上层应用对底层硬件操作屏蔽一个软件层次,说白了,就是上层的应用不用关心底层硬件具体如何工作的,只要向上层提供...

2013-08-14 13:14:58

阅读数 671

评论数 0

原创 深入浅出 - Android系统移植与平台开发(六)- 为Android启动加速

作者:唐老师,华清远见嵌入式学院讲师。 Android的启动速度一直以来是他的诟病,虽然现在Android设备的硬件速度越来越快,但是随着新版本的出现,其启动速度一直都比较慢,当然,作为程序员,我们是可以理解的,智能手机本身就要启动很多服务来支持应用的功能,并且Android系统大部分还是使用的J...

2013-08-08 16:50:50

阅读数 1103

评论数 0

原创 深入浅出 - Android系统移植与平台开发(五)- 定制手机模拟器ROM

作者:唐老师,华清远见嵌入式学院讲师。 一、 修改化定制Android4.0系统 Android系统启动时,先加载Linux内核,在Linux的framebuffer驱动里可以定制开机界面,Linux内核启动成功后,挂载根文件系统,启动Android系统,这个时候设备屏幕上开始出现滚动的An...

2013-07-29 13:42:52

阅读数 825

评论数 0

原创 深入浅出 - Android系统移植与平台开发(四)- Android启动流程

文章来源:华清远见嵌入式学院,原文地址:http://www.embedu.org/Column/Column651.htm 作者:唐老师,华清远见嵌入式学院讲师。 一、Android init进程启动 还是从Linux的启动开始吧。Linux被bootloader加载到了内存之后,...

2013-07-17 14:19:24

阅读数 648

评论数 0

转载 深入浅出 - Android系统移植与平台开发(三)- 编译并运行Android4.0模拟器

作者:唐老师,华清远见嵌入式学院讲师。 1.   编译Android模拟器 在Ubuntu下,我们可以在源码里编译出自己的模拟器及SDK等编译工具,当然这个和在windows里下载的看起来没有什么区别。 编译Android模拟器的步骤和编译Android系统很相似: Ø  build/envset...

2013-07-02 13:32:06

阅读数 648

评论数 0

原创 S5PC100 时钟配置

作者:程老师,华清远见嵌入式学院讲师。 驱动数字电路运转的是时钟信号,时序电路都需要一个外部时钟信号来驱动,完成计时,同步,计数,时序控制等各种功能。像CPU也是时序信号驱动来完成各种运算的,而且像ARM带的模块大部分都与时序有关,因此理解时钟信号对于底层编程非常重要。 一、时钟信号的源头--...

2013-06-18 15:58:31

阅读数 737

评论数 0

原创 深入浅出 - Android系统移植与平台开发(二) - 准备Android开发环境

作者:唐老师 , 华清远见嵌入式学院讲师。 编译Android源码 关于android系统的编译,Android的官方网站上也给出了详细的说明。         http://source.android.com/source/building.html Ø 初始化编译环境 切换到And...

2013-06-13 16:15:30

阅读数 650

评论数 0

原创 谷歌北京开发者社区开源Linux开发经验及典型应用案例分享讲座

谷歌开发者社区GDG(原谷歌技术用户组GTUG),将于6月15日(周六)下午1:30-5:00,在北京翠宫饭举办一场开源Linux开发经验及典型应用案例分享讲座,培训讲座中将通过三个专题与众多开源Linux技术爱好者一起分享嵌入式Linux及Android开发的高级应用进阶技术,以引领大家进入Li...

2013-06-06 15:06:22

阅读数 975

评论数 0

原创 S5PC100看门狗定时器

转自: S5PC100看门狗定时 作者:杨胜利,华清远见嵌入式培训讲师。      看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,在单片机程序的调试和运行中都有着重要的意义。它的主要功能是在发生软件故障时,通过使器件复位(如果软件未将器件清零)将单片机复位。也可以...

2013-03-25 15:50:45

阅读数 833

评论数 0

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