发布时间:2013-01-09 12:04:41
作者:曹冬洋,华清远见嵌入式学院讲师。共享内存是进程间通信(IPC)的一种。因为进程在使用共享内存时,可以直接读写内存,不需要任何数据拷贝,所以它的效率是最高的。关于共享内存是内核专门留出来的一块内存,这段内存可以让访问的进程映射到自己的私有地址空间,从而可以操作共享内存。 共享内存可以让不同的进程来映射地址,从而实现了进程之间的通信。多个程序都来操作共享内存,需要一种同步机制,下面来介绍信号同步的机制。共享内存的实现分为三步:第一步是创建共享内存,用的函数是shmget()函数;第二步是映射共享内存,用的函数是shmat();最后一步是撤销映射,用的函数是shmdt()。建立好共享内存后,我......【阅读全文】
发布时间:2013-01-09 12:04:29
唐攀 华清远见高级讲师,高级嵌入式软件工程师。从事多年知名外企嵌入式方向软件研发,拥有丰富的项目经验。擅长ARM体系结构及接口编程,Linux驱动开发,Linux下C语言编程,Android系统移植与优化,著有《深入浅出:嵌入式底层软件开发》等书籍,目前专注于嵌入式移动平台系统领域,参与社区医疗终端系统等多个移动应用项目,从事平板电脑移植与优化,智能家居系统等研发工作.有着丰富的高校师资培训和android培训的授课经验,受到企业、院校和学员的一致好评。 ......【阅读全文】
发布时间:2013-01-09 12:04:25
作者:温尚书,华清远见嵌入式学院讲师。 在Android中,播放视频有2种方式,第一种方式是使用MediaPlayer结合SurfaceView来播放,通过MediaPlayer来控制视频的播放、暂停、进度等,而通过SurfaceView来显示视频内容;第二种方式是使用VideoView来播放,这个类其实也是继承了SurfaceView类,并且实现了MediaController.MediaPlayerController这个用于控制媒体播放的接口,另外在VideoView上还有一个用于对媒体播放进行控制的面板,包括快进、快退、播放、暂停按钮以及一个进度条。使用VideoView播放视频......【阅读全文】
发布时间:2013-01-09 12:03:48
一:I2C 概述 I2C是philips提出的外设总线.I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL ,使用SCL,SDA这两根信号线就实现了设备之间的数据交互,它方便了工程师的布线。因此,I2C总线被非常广泛地应用在EEPROM,实时钟,小型LCD等设备与CPU的接口中。 二:在linux下的驱动思路 谈到在linux系统下编写I2C驱动,目前主要有两种方法,一种是把I2C设备当作一个普通的字符设备来处理,另一种是利用linux下I2C驱动体系结构来完成。下面比较下这两种方法:第一种方法......【阅读全文】
发布时间:2013-01-04 14:32:02
1:资料附录: <ug585-Zynq-7000-TRM.pdf> xilinx zynq 7000技术参考手册 <ug821-zynq-7000-swdev.pdf>  ......【阅读全文】