Chinaunix首页 | 论坛 | 博客
  • 博客访问: 64160
  • 博文数量: 24
  • 博客积分: 31
  • 博客等级: 民兵
  • 技术积分: 139
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-05 13:58
文章分类
文章存档

2013年(2)

2012年(22)

我的朋友

发布时间:2013-03-04 10:00:14

......【阅读全文】

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

发布时间:2013-01-03 11:52:09

手上有一个android开发平台,于是想在底层加个自己的硬件模块然后通过Android的HAL方式向上封装出底层驱动供JAVA APP调用。既然是刚上手,那就用led灯来做为先导开发走走流程吧,至少得把从内核到应用层的流程走通才行。     从底层到上层一共分成四个阶段。 1: 内核硬件驱动层 2: HAL(硬件抽象层) 3: 框架层(framework,包含JNI和实现硬件服务的JAVA接口) 4: JAVA应用层       一,首先是第一层,内核硬件驱动层     在kern......【阅读全文】

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

发布时间:2012-12-25 14:08:36

Madplay移植到mini2440全过程详解 madplay交叉编译 交叉编译器:arm-linux-gcc 3.4.1PC环境:Ubuntu 8.10 注意:最好在root权限下执行以下移植,否则在make install时可能权限不够。 一、移植madplay前的准备 madplay的移植需要以下的几个包:libid3tag-0.15.1b.tar.gz、libmad-0.15.1b.tar.gz、madplay-0.15.2b.tar.gz、zlib-1.2.3.tar.gz。其中前面的三个包可以在http://sourc......【阅读全文】

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

发布时间:2012-12-25 14:08:36

Madplay移植到mini2440全过程详解 madplay交叉编译 交叉编译器:arm-linux-gcc 3.4.1PC环境:Ubuntu 8.10 注意:最好在root权限下执行以下移植,否则在make install时可能权限不够。 一、移植madplay前的准备 madplay的移植需要以下的几个包:libid3tag-0.15.1b.tar.gz、libmad-0.15.1b.tar.gz、madplay-0.15.2b.tar.gz、zlib-1.2.3.tar.gz。其中前面的三个包可以在http://sourc......【阅读全文】

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

发布时间:2012-12-25 13:43:13

1,驱动架构: 驱动分两个层次,上层是平台设备驱动,底层是audio驱动与mixer驱动。(1)标准的平台设备驱动结构,probe与remove两个函数。probe:获得平台资源->申请内存区域-io内存重映射->获得并使能时钟->设置gpio口->初始化iis总线-> 初始化uda1341->audio dma初始化->注册dsp和mixer->释放内存区域。代码及注释: static int s3c2410iis_probe(struct platform_device *pdev) {struct resource *re......【阅读全文】

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

登录 注册