一.声卡驱动开发 1.1 声卡驱动架构 ——OSS开放式音频系统,声卡驱动中传统的OSS构架在02年被收购后即不开源,并且OSS的混音效果不好,因为产生了ALSA ——AlSA Linux系统高级音频架构 ——ALSA-OSS封装(为了使优秀的OSS 应用程序能继续使用) 1.2 声卡驱动集成 step1:安装Linux-smart210.tar.gz内核: step2:在Linux-smart210目录中执行"make menuconfig",进行内核配置: a.Device Dri…
根据之前的sprint1-声音报警子系统是相对比较大的一个需求,需要把它进一步细化,然后指定sprint Backlog product Backlog是整个产品的功能列表! sprint Backlog是目的是使声音报警子系统需求进一步细化 新建一个看板 然后再建三列,如下 现在细化声音报警功能: 1.使能声卡驱动 2.移植一个嵌入式播放器 加入到to do里面 这里需要去对工作量估算,该功能的时间需要花多长 为了更好得监控项目进度情况,需要把燃尽图用起来 设置工作日为16,17,18,19…
移动图像监控系统 去找一些相关开源程序进行移植:百度搜索-linux 移动监控 motion是一套免费开源的移动图像监测程序 前面我们已经使用了很多开源软件,他们的使用方法都是大同小异的 1).先在当前目录下新建一个子目录 mkdir __install 2)配置 ./configure --prefix=/${PWD}/__install --host=arm-linux 出现错误 也就是说我们系统当中没有安装mysql数据库的库文件,所以没有办法使mysql得到支持,处理方法两种: a.在l…
一.移动监控的原理 通过获取摄像头图像,比较前后每一帧的图像数据,从而实现移动物体监控.所有移动监控原理都是这样,只是图像帧的对比的算法不一样. 二.移动物体监控系统的实现 选择开源的移动监控软件motion,移植到开发板上 step1:解压源码,进入到目录里面运行 ./configure  --prefix=${PWD}/_install /  --host=arm-linux [notes]:编译时error:Mysql support can`t build without Mysql l…
参考资料: http://www.cnblogs.com/emouse/archive/2013/03/04/2943243.htmlhttp://blog.csdn.net/eastmoon502136/article/details/8190262 USB摄像头驱动是怎么来工作的: 驱动程序,它能够运行起来的配角叫做帧缓冲,它的作用是用于缓存一帧图像一帧数据的:那么他们俩配合之后就能够正常的工作了,针对驱动程序,首先由一个输入队列,输入队列里面有很多个帧缓冲,当驱动程序从摄像头抓取到一帧图像…
一.摄像头使能驱动 1.1 摄像头软件系统构架 摄像头采集系统按照上图,硬件(摄像头)->摄像头驱动 ->V4L2接口规范 ->图像采集(应用).V4L2将不同类型的摄像头设备按照统一的接口规范进行图像采集!!! 1.2 摄像头驱动的使能配置 (1)在linux-smart210目录下执行 "make menuconfig ARCH+arm" (2)依次选择如下配置选项 Device Drivers ---> Multimedia support --->…
lesson1---产品功能展示 先完成准备阶段,准备阶段要做的事情: a.项目经理选择团队, b.根据项目用户需求以及同类型的实物,制定产品功能列表 c.根据功能的难易程度,制定迭代周期以及在每周期中完成的功能,比如有 6个功能,在第一个迭代周期:完成1,3,5:第二个迭代周期:完成2,6:第三个迭代周期:完成4. 下面是产品功能展示 lesson2---产品功能模型设计 lesson3-Product Backlog规划 这是工具的地址, 新建一个看板 把功能加入到里面去 在添加列表里面直接…
前置知识:awk 参考学习博客:https://www.cnblogs.com/bugingcode/p/8287914.html awk 'BEGIN{ commands } pattern{ commands } END{ commands }' 第一步:运行BEGIN{ commands }语句块中的语句. 第二步:从文件或标准输入(stdin)读取一行.然后运行pattern{ commands }语句块,它逐行扫描文件,从第一行到最后一行反复这个过程.直到文件所有被读取完成. 第三步:…
part1:产品功能 part2:epoll机制   select与epoll区别 1.select与epoll没有太大的区别.除了select有文件描述符限制(1024个),select每次调用都需要将 fd集合拷贝到内核,且监听过程遍历所有的文件位置,开销很大. 2.epoll监测无上限,在注册新事件是就会一次性把所有fd拷贝到内核,无需遍历即可查询到监听的位 置,提高监听效率. (epoll是Linux中最优秀的多路复用机制) epoll的优势:1.多路复用:2.阻塞IO:3.无需遍历所有…
实现CGI程序显示一幅图片最核心的功能 把上一节课编写好的led.c程序拷贝过来,并重新命名为image.c 把led的某些部分删除,后如下 那么如何显示一幅图片呢,百度(搜索在html里面去插入图片) 这是一个原始的html代码,在cgi程序中需要把它打印到cgiout里面去 以上运行的话会出错,因为cgi找的根路径不是在开发板的根路径,而是在web服务器的根路径开始,也就是从web目录开始的,那么该怎么办呢 我们可以在web目录下创建一个软链接,链接到/mnt/sd/目录下面去 所以把上面的…