模拟电路经典的200问
模拟电路经典的200问,简洁易懂,用来快速应付面试恰到好处,一问一答解析的非常清晰。
linux设备驱动开发详解(宋宝华)
《Linux设备驱动开发详解》是一本介绍Linux设备驱动开发理论、框架与实例的书,《Linux设备驱动开发详解》以Linux 2.6版本内核为蓝本,详细介绍自旋锁、信号量、完成量、中断顶/底半部、定时器、内存和I/O映射以及异步通知、阻塞I/O、非阻塞I/O等Linux设备驱动理论;字符设备、块设备、TTY设备、IC设备、LCD设备、音频设备、USB设备、网络设备、PCI设备等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 设备驱动的Hello World:LED驱动
1.5.1 无操作系统时的LED驱动
1.5.2 Linux系统下的LED驱动
第2章 驱动设计的硬件基础
第3章 Linux内核及内核编程
第2篇 Linux设备驱动核心理论
第4章 Linux内核模块
第5章 Linux文件系统与设备文件系统
第6章 字符设备驱动
第7章 Linux设备驱动中的并发控制
第8章 Linux设备驱动中的阻塞与非阻塞I/O
第9章 Linux设备驱动中的异步通知与异步I/O
第10章 中断与时钟
第11章 内存与I/O访问
第12章 Linux字符设备驱动综合实例
第3篇 Linux设备驱动实例
第13章 Linux块设备驱动
第14章 Linux终端设备驱动
第15章 Linux的I2C核心、总线与设备驱动
第16章 Linux网络设备驱动
第17章 Linux音频设备驱动
第18章 LCD设备驱动
第19章 Flash设备驱动
第20章 USB主机与设备驱动
第21章 PCI设备驱动
第4篇 Linux设备驱动测试、移植
第22章 Linux设备驱动的调试
第23章 Linux设备驱动的移植
硬件工程师必备手册
华为、计算机、硬件工程师 培训资料、个人感觉非常棒
全部国嵌 教材 汇总
全部国嵌 教材 汇总,整理的非常好,有助有复习、查找用
当前最清晰最全的数据结构PDF
比较基础,我是驱动成员,再别的地方下载来应付 面试的,比较适初学者。非常清晰,看着很舒服的.....
STM32 驱动 超声电机
这是我为公司开发的一个小的项目,功能为:驱动一个自动调焦的超声电机,用想要的频率驱动多长的时间,并用LED显示。里面有详细的介绍文档,此资源充分利用STM32的外部中断和定时器等功能
STM32变频驱动超声电机
时间到演示板的时候当数码管出于中上的位置时,左边的是一个系统复位按键,右边的5个按键从上到下依次为1:开启/关闭,2顺/逆时针方向调节,3调节时间/频率之间转换,4加数调节,5减数调节。调节时间的范围是在1-100ms之间以1ms为一步进,在100-1000ms之间以100ms为一步进,在1-9s之间以1s为一步进,在9s以后和1ms之间是设置为永恒驱动,显示时间的数码管显示“- - - -”为标记,要手动才能关闭;
频率的调节范围是15.92, 16.16, 163.9, 16.67, 16.95, 17.24,.17.54, 17.86, 18.18, 18.52, 18.87, 19.23, 19.61, 20.01, 20.43, 20.85, 21.30, 21.76, 22.24Kz这19个数之间调节,时间和频率的初始值分别设置为1s、18.52KHz
操作一次驱动的过程为:设置好想要驱动的时间和频率,时间和频率的切换是第三个按键,只有时间和频率都经过了调整开/关键才有效,驱动期间除了开关键的其他四个按键是无效的,无论是否设置为永恒驱动,都可以通过开关键或者是复位键停止,如果想要改变驱动的方向,在调节期间调节按键2。这样反复调节想要的驱动时间和驱动频率,观察电机的转动速率。