分类: LINUX
2012-09-19 16:35:01
本年度学习计划:
利用6410开发板,2.6以上linux内核及公司相关资源:
做音频录音放音,编码解码的一个小项目;
做视频录音放音,编码解码的一个小项目;
做linux基于qt的一套qt界面的开发;
一,播放音频文件:
0,创建一个环形缓冲区
1, 打开音频文件
2,对音频文件头做处理判断,并且从文件头中读出整个文件大小
3,把整个文件读到缓冲区中
4,创建一个音频播线程,放然后从整个缓冲区中,一次读一定数额的数据送到声音设备,
直到读完为止。
二,录制音频文件
0,创建一个环形缓冲区
1,创建一个音频采集线程,一次从音频设备读一定数额的数据到缓冲区
2,创建一个音频文件,填写文件头
3,把采集到的数据循环入一个音频文件中
采集频率:每秒采集的次数
采样位数:每次采样的bit位
三,最近需要做的三件事
这几天公司项目接近尾声,忙的不行,我自己的计划还没好好的实施,有三件事我要尽快搞定,,学东西嘛:
1,基于linux的IIC总线及设备,驱动的编程应该;
2,用SD卡扩展NOR FLASH。
3,刷卡网络编程部分要尽快搞定。
四,最近工作需要逐渐接触到的几种驱动的代码修改,但问题还都没解决,这段时候忙完了,一个一个搞定:
1,i2c
2,sd卡
3,lcd屏
4,触摸屏
5,flash
6,各版本glibc库的编译安装,
五,这几天事情很多,忙了半年了,突然感觉很多东西要总结一下的,凡学到的东西是要为应用做好准备的嘛,下面先总结一下,作为备忘,然后抽时间
再好好整理:
1,c的连接属性,extern,static,应用的函数,变量的本质区别,include等。
2,以前研究的很长是假的yuv2rgb都没完美的转过去,现在我手里有一个库,很好很强大,现在没时间也没精力去研究它,但必须研究它怎么使用。