Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1436875
  • 博文数量: 1334
  • 博客积分: 645
  • 博客等级: 上士
  • 技术积分: 5762
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-25 16:56
文章分类

全部博文(1334)

文章存档

2014年(108)

2013年(1059)

2012年(169)

发布时间:2013-01-09 12:07:41

作者:程姚根,华清远见嵌入式培训中心讲师。 我们知道,在32位机器上linux操作系统中的进程的地址空间大小是4G,其中0-3G是用户空间,3G-4G是内核空间。其实,这个4G的地址空间是不存在的,也就是我们所说的虚拟内存空间。 那虚拟内存空间是什么呢,它与实际物理内存空间又是怎样对应的呢,为什么有了虚拟内存技术,我们就能运行比实际物理内存大的应用程序,它是怎么做到的呢?呵呵,这一切的一切都是个迷呀,下面我们就一步一步解开心中的谜团吧! 我们来看看,当我们写好一个应用程序,编译后它都有什么东东? 例如: 用命令size a.out会得到: 其中text是放的是代码,data......【阅读全文】

阅读(231) | 评论(0) | 转发(0)

发布时间:2013-01-09 12:07:35

作者:邹南,华清远见嵌入式培训中心讲师。 一、格式 define MACRO_NAME(para) do{macro content}while(0)的格式,总结了以下几个原因: 1、空的宏定义避免warning: #define foo() do{}while(0) 2、存在一个独立的block,可以用来进行变量定义,进行比较复杂的实现。 3、如果出现在判断语句过后的宏,这样可以保证作为一个整体来是实现: #define foo(x) \        action1(); \  ......【阅读全文】

阅读(228) | 评论(0) | 转发(0)

发布时间:2013-01-09 12:07:27

作者:温尚书,华清远见嵌入式培训中心讲师。 在Android中,播放视频有2种方式,第一种方式是使用MediaPlayer结合SurfaceView来播放,通过MediaPlayer来控制视频的播放、暂停、进度等,而通过SurfaceView来显示视频内容;第二种方式是使用VideoView来播放,这个类其实也是继承了SurfaceView类,并且实现了MediaController.MediaPlayerController这个用于控制媒体播放的接口,另外在VideoView上还有一个用于对媒体播放进行控制的面板,包括快进、快退、播放、暂停按钮以及一个进度条。使用VideoView播放视频......【阅读全文】

阅读(378) | 评论(0) | 转发(0)

发布时间:2013-01-09 12:07:21

作者:周志强,华清远见嵌入式培训中心讲师。 1) IIC的初始化:复位IIC,使能IIC时钟单元,设置相应的I0口为IIC功能,清除应答位、起始位、中断位、IIC使能位,设置IIC传输速率,如果是从机的话,设置从机地址,IIC中断使能,最后启动IIC. 2) IIC的启动 uint32_t I2CStart( void )         {               ......【阅读全文】

阅读(174) | 评论(0) | 转发(0)

发布时间:2013-01-09 12:07:15

作者:赵孝强,华清远见嵌入式培训中心讲师。 1.向量中断概述 S5PC100集成了3个向量中断控制器(后文用VIC来表示),采用的是ARM基于PrimeCell技术下的PL192核心,另外还包括了3个TZIC,即针对于TrustZone技术所涉及的中断控制器(后文都用TZIC表示),其核心为SP890。 S5PC100下支持94个中断源,其中TZIC为TrustZone单独设计以了一个安全软件中断接口,它提供了基于安全控制技术的nFIQ中断以及屏蔽来自非安全系统下的所有中断源。以下是S5PC100中断控制器的特点: ●支持94个向量IRQ中断 ●灵活的硬件中断优先级 ●可编程的中断......【阅读全文】

阅读(288) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册