自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (28)
  • 收藏
  • 关注

原创 【xtensa Dsp融合算法移植】

xtensa dsp融合 gdc 配准 dsp端SIMD

2023-05-11 16:37:57 615 8

原创 hisi平台异常重启问题分析

Hisi平台开发之异常重启问题分析目录1. 问题描述...................................................................................................................... 32. 问题跟踪排查...............................................................................................

2021-02-26 16:56:09 716

原创 音频基本知识介绍

音频基本知识介绍目录音频基本知识介绍 11 概述 22 I2S接口介绍 32.1 I2S简介 32.2 信号及时钟( BCLK,SCLK, MCLK, WCLK) 32.3 I2S操作模式 43 PCM接口 73.1 PCM简介 73.2 信号及时钟 83.3 数据格式 ...

2018-05-08 15:02:07 9802

原创 slvi驱动调试总结

Slvi驱动调试总结本篇是继音频基本知识介绍后,4G项目中调试过程中遇到的一些问题总结好奇是进步的原动力 目录Slvi驱动调试总结        11 模拟spi通信问题        32 msleep和mdelay        32-1 系统资源        32-2 时间控制精度        33 I2C通信问题        43.1 I2C位传输        43.2 开始和结束...

2018-05-08 14:55:22 1037

原创 关于spin_lock使用过程中的一次问题定位

1、        问题描述软硬件约束条件:软件平台:linux 3.4.35的kernel版本硬件平台:海思3518ev200芯片(ARM926@440Mhz)问题现象:报警主机向slic芯片每100ms发送一个cid报文(DTMF双频音),slic芯片检测到双频音后触发中断,中断函数做相关的处理,主要是读走双频音数据。偶现的问题是cid报文会丢失,导致异常。2、        问题定位首先ci...

2018-05-08 14:49:05 1416

原创 线程、进程及其调度简介

知识需要不断总结、验证、迭代,知其然,知其所以然。 1、进程和线程进程和线程的区别与联系:进程:资源申请的最小单位线程:资源调度的最小单位,进程的一部分,描述指令流的执行状态。内核中,描述进程的数据结构PCB:进程控制块,描述线程的数据结构 TCB:线程控制块。图1 单线程进程图2 多线程进程      进程主要设计目的是隔离,和其他进程地址空间隔离开来;线程是进程的一部分,主要设计目的是通信和并...

2018-05-08 14:46:15 3338

存算一体白皮书,多家机构联合发布

存算一体白皮书,多家机构联合发布

2023-05-11

Linux设备驱动开发详解

本书是一本介绍Linux设备驱动开发理论、框架与实例的书,本书以Linux 2.6版本内核为蓝本,详细介绍自旋锁、信号量、完成量、中断顶/底半部、定时器、内存和I/O映射以及异步通知、阻塞I/O、非阻塞I/O等Linux 设备驱动理论;字符设备、块设备、TTY设备、IC设备、LCD设备、音频设备、USB设备、网络设备、PCI设备等Linux设备驱动的架构和框架中各个复杂数据架构和函数的关系,并讲解了Linux驱动开发的大量实例,使读者能够独立开发各类Linux设备驱动。本书内容全面,实例丰富,操作性强,语言通俗易懂,适合广大Linux开发人员、嵌入式工程师参考使用。, 目录, 第1篇 Linux设备驱动入门, 第1章 设备驱动概述, 1.1 设备驱动的作用, 1.2 无操作系统时的设备驱动, 1.3 有操作系统时的设备驱动, 1.4 Linux设备驱动, 1.4.1 设备的分类及特点, 1.4.2 Linux设备驱动与整个软硬件系统的关系, 1.4.3 编写Linux设备驱动的技术基础, 1.4.4 Linux设备驱动的学习方法, 1.5 设备驱动的HelloWorld:LED驱动, 1.5.1 无操作系统时的LED驱动, 1.5.2 Linux系统下的LED驱动, 第2章 驱动设计的硬件基础, 2.1 处理器, 2.1.1 通用处理器, 2.1.2 数字信号处理器, 2.2 存储器, 2.3 接口与总线, 2.3.1 串口, 2.3.2 I2C总线, 2.3.3 USB, 2.3.4 以太网接口, 2.3.5 ISA总线, 2.3.6 PCI和cPCI, 2.4 CPLD和FPGA, 2.5 原理图分析, 2.5.1 原理图分析的内容, 2.5.2 原理图的分析方法, 2.6 硬件时序分析, 2.6.1 时序分析的概念, 2.6.2 典型硬件时序, 2.7 仪器仪表使用, 2.7.1 万用表, 2.7.2 示波器, 2.7.3 逻辑分析仪, 2.8 总结, 第3章 Linux内核及内核编程, 3.1 Linux内核的发展与演变, 3.2 Linux2.6内核的特点, 3.3 Linux内核的组成, 3.3.1 Linux内核源代码目录结构, 3.3.2 Linux内核的组成部分, 3.3.3 Linux内核空间与用户空间, 3.4 Linux内核的编译及加载, 3.4.1 Linux内核的编译, 3.4.2 Kconfig和Makefile, 3.4.3 Linux内核的引导, 3.5 Linux下的C编程, 3.5.1 Linux程序命名习惯, 3.5.2 GNUC与ANSIC, 3.5.3 do{}while(0), 3.5.4 goto, 3.6 总结, 第2篇 Linux设备驱动核心理论, 第4章 Linux内核模块, 4.1 Linux内核模块简介, 4.2 Linux内核模块的程序结构, 4.3 模块加载函数, 4.4 模块卸载函数, 4.5 模块参数, 4.6 导出符号, 4.7 模块声明与描述, 4.8 模块的使用计数, 4.9 模块的编译, 4.10 模块与GPL, 4.11 总结, 第5章 Linux文件系统与设备文件系统, 5.1 Linux文件操作, 5.1.1 文件操作的相关系统调用, 5.1.2 C库函数的文件操作, 5.2 Linux文件系统, 5.2.1 Linux文件系统目录结构, 5.2.2 Linux文件系统与设备驱动, 5.3 devfs设备文件系统, 5.4 udev设备文件系统, 5.4.1 udev与devfs的区别, 5.4.2 sysfs文件系统与Linux设备模型, 5.4.3 udev的组成, 5.4.4 udev规则文件, 5.4.5 创建和配置udev, 5.5 总结, 第6章 字符设备驱动, 6.1 Linux字符设备驱动结构, 6.1.1 cdev结构体, 6.1.2 分配和释放设备号, 6.1.3 file_operations结构体, 6.1.4 Linux字符设备驱动的组成, 6.2 globalmem虚拟设备实例描述, 6.3 globalmem设备驱动, 6.3.1 头文件、宏及设备结构体, 6.3.2 加载与卸载设备驱动, 6.3.3 读写函数, 6.3.4 seek()函数, 6.3.5 ioctl()函数, 6.3.6 使用文件私有数据, 6.4 globalmem驱动在用户空间的验证, 6.5 总结, 第7章 Linux设备驱动中的并发控制, 7.1 并发与竞态, 7.2 中断屏蔽, 7.3 原子操作, 7.3.1 整型原子操作, 7.3.2 位原子操作, 7.4 自旋锁, 7.4.1 自旋锁的使用, 7.4.2 读写自旋锁, 7.4.3 顺序锁, 7.4.4 读-拷贝-更新, 7.5 信号量, 7.5.1 信号量的使用, 7.5.2 信号量用于同步, 7.5.3 完成量用于同步, 7.5.4 自旋锁vs信号量, 7.5.5 读写信号量, 7.6 互斥体, 7.7 增加并发控制后的globalmem驱动, 7.8 总结, 第8章 Linux设备驱动中的阻塞与非阻塞I/O, 8.1 阻塞与非阻塞I/O, 8.1.1 等待队列, 8.1.2 支持阻塞操作的globalfifo设备驱动, 8.1.3 在用户空间验证globalfifo的读写, 8.2 轮询操作, 8.2.1 轮询的概念与作用, 8.2.2 应用程序中的轮询编程, 8.2.3 设备驱动中的轮询编程, 8.3 支持轮询操作的globalfifo驱动, 8.3.1 在globalfifo驱动中增加轮询操作, 8.3.2 在用户空间验证globalfifo设备的轮询, 8.4 总结, 第9章 Linux设备驱动中的异步通知与异步I/O, 9.1 异步通知的概念与作用, 9.2 Linux异步通知编程, 9.2.1 Linux信号, 9.2.2 信号的接收, 9.2.3 信号的释放, 9.3 支持异步通知的globalfifo驱动, 9.3.1 在globalfifo驱动中增加异步通知, 9.3.2 在用户空间验证globalfifo的异步通知, 9.4 Linux2.6异步I/O, 9.4.1 AIO概念与GNUC库函数, 9.4.2 使用信号作为AIO的通知, 9.4.3 使用回调函数作为AIO的通知, 9.4.4 AIO与设备驱动, 9.5 总结, 第10章 中断与时钟, 10.1 中断与定时器, 10.2 Linux中断处理程序架构, 10.3 Linux中断编程, 10.3.1 申请和释放中断, 10.3.2 使能和屏蔽中断, 10.3.3 底半部机制, 10.3.4 实例:S3C2410实时钟中断, 10.4 中断共享, 10.5 内核定时器, 10.5.1 内核定时器编程, 10.5.2 实例:秒字符设备, 10.6 内核延时, 10.6.1 短延迟, 10.6.2 长延迟, 10.6.3 睡着延迟, 10.7 总结, 第11章 内存与I/O访问, 11.1 CPU与内存和I/O, 11.1.1 内存空间与I/O空间, 11.1.2 内存管理单元MMU, 11.2 Linux内存管理, 11.3 内存存取, 11.3.1 用户空间内存动态申请, 11.3.2 内核空间内存动态申请, 11.3.3 虚拟地址与物理地址关系, 11.4 设备I/O端口和I/O内存的访问, 11.4.1 LinuxI/O端口和I/O内存访问接口, 11.4.2 申请与释放设备I/O端口和I/O内存, 11.4.3 设备I/O端口和I/O内存访问流程, 11.4.4 将设备地址映射到用户空间, 11.5 I/O内存静态映射, 11.6 DMA, 11.6.1 DMA与Cache一致性, 11.6.2 Linux下的DMA编程, 11.7 总结, 第12章 Linux字符设备驱动综合实例, 第3篇 Linux设备驱动实例, 第13章 Linux块设备驱动, 第14章 Linux终端设备驱动, ……

2017-01-21

linux环境音频编码

本代码为linux环境中的音频编码代码,编码格式为wav编成aac格式的,是本课题组调通要用的,希望和大家一起分享

2013-03-29

linux环境中音频编程源码

本代码为linux环境对wav文件编码成aac格式的音频文件

2013-03-29

SDL-1.2.13插件

SDL-1.2.13插件,可以安装在vc上调ffmpeg

2013-01-25

TS流分析器

TS包分析器,详解介绍了TS流的结构,pid,pat等等

2013-01-25

H.264学习指南

H.264学习指南,介绍h.264的工作原理,如何学习等

2013-01-05

JM102核心模块流程图

JM102核心模块流程图,用于h.264仿真用的工具

2013-01-05

h.264标准导读

h.264标准导读,介绍了h.264编码的原理流程等

2013-01-05

物联网环境下云数据存储安全及隐私保护策略研究

物联网环境下云数据存储安全及隐私保护策略研究

2012-09-11

一种基于云存储的辅助教学系统的设计

一种基于云存储的辅助教学系统的设计,一篇论文

2012-09-11

云环境下高效视频传输关键技术

云环境下高效视频传输关键技术,介绍了云下的视频传输理论

2012-09-11

一种混合特征的人脸识别算法仿真研究

一种混合特征的人脸识别算法仿真研究,人脸识别的论文

2012-09-11

视频监控云存储模型设计

视频监控云存储模型设计,一篇讲述云在视频监控方面应用的文章

2012-09-08

云计算时代的存储技术——云存储

云计算时代的存储技术——云存储,讲述云存储技术

2012-09-08

Makefile经典教程

Makefile经典教程,详细介绍了makefile的使用,一本很不错的材料

2012-09-04

Linux多线程编程手册

Linux多线程编程手册,详细介绍了多线程编程的技术,以及调试方法

2012-09-04

H264编解码\嵌入式系统设计和网络摄像机解决方案

H264编解码\嵌入式系统设计和网络摄像机解决方案的论文研究

2012-08-28

基于H.264的Web视频监控客户端设计与实现

基于H.264的Web视频监控客户端设计与实现方面的论文研究

2012-08-28

视频监控中可变人体行为的识别

视频监控中可变人体行为的识别,视频监控方面的论文

2012-08-28

小波阈值降噪模型在红外光谱信号处理中的应用研究.

小波阈值降噪模型在红外光谱信号处理中的应用研究.信号处理方面的论文

2012-08-28

图像的几种小波去噪方法的比较与改进

图像的几种小波去噪方法的比较与改进,图像处理方面的论文

2012-08-28

linux_启动过程详解

linux_启动过程详解,从BOIS自检到grub,加载系统,第一个进程开始等,图文并茂

2012-08-28

Linux内核完全注释

Linux内核完全注释,赵炯老师的著作,详细的代码注释,基于0.11版本的内核。是linux内核入门,及提供代码阅读代码能力的不可多得的好书

2012-08-28

AC-3编码算法研究与DSP上的实现

AC-3编码算法研究与DSP上的实现,介绍了AC3的编码算法,音频的发展等

2012-08-05

C语言深度解剖2010版全.pdf

一本详细介绍C语言的书,不仅语法全面细致,而且内容丰富。适合初学者,及有一定基础的同志们看看

2012-07-18

硬件培训材料

华为硬件工程师手册(全) 硬件工程师培训_电路板基础_fengxh 硬件工程师培训_电磁兼容设计_fengxh 硬件工程师手册[华为内部教材] 物联网培训教材(北京邮电大学)

2012-05-07

lmk03806.pdf

lmk03806 芯片的开发以及应用,具体的介绍

2012-03-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除