- 博客(19)
- 资源 (4)
- 收藏
- 关注
原创 Linux PCIE热插拔设备及其驱动相关(on-going)
struct pci_device_id用于定义PCI设备;MODULE_DEVICE_TABLE;导出pci_device_id中设备的相关信息至modules.pcimaphttps://zhuanlan.zhihu.com/p/116478513http://blog.chinaunix.net/uid-7187477-id-3221645.htmlpci_driver其中,成员id_table指向struct pci_device_id设备信息,其他成员为驱动相关的函数等;然后会调用p
2021-01-20 11:49:30
560
原创 PCI & PCIE (on-going)
Backgroundhttps://blog.csdn.net/zuowanbishe/article/details/86751577
2021-01-18 10:33:25
523
原创 Keil工具
RegionTableTableTableBasehttps://blog.csdn.net/u012502355/article/details/105000014
2020-12-25 10:46:15
309
原创 Good Articles
DFT,FFT傅里叶变换 https://zhuanlan.zhihu.com/p/19763358DFT https://blog.csdn.net/enjoy_pascal/article/details/81478582Audio wavehttps://www.chiphell.com/thread-2166579-1-1.htmlAudio AIhttps://ww...
2020-12-23 16:34:18
116
原创 ftrace 使用示例
1.make menuconfig->Kernel hacking>Tracers>Kernel Function Tracer …2.user manualexample:If I am only interested in sys_nanosleep and hrtimer_interrupt:# echo sys_nanosleep hrtimer_interrupt > set_ftrace_filter# echo function > current_t
2020-12-23 15:43:16
545
原创 Libmad编译的坑
1.参考文章https://www.ibm.com/developerworks/cn/linux/l-cn-libmadmp3player/https://blog.csdn.net/cnclenovo/article/details/45562389https://blog.csdn.net/xiahouzuoxin/article/details/7867260https://www.cnblogs.com/musicfans/archive/2012/07/15/2819301.html2
2020-12-21 19:53:25
323
原创 Linux 驱动不固化,编译成模块
需求,调试USB gadget一直存在问题,想按照网上的例子,以模块加载的形式来试一下,所以想把默认的USB配置全部删除,顺便把没有用到的sound等无用的设备驱动一并删除~发现一 对defconfig删减了一通,删除了USB所有的模块等,使用的开发板 通过命令“$ cat /lib/modules/$(uname -r)/modules.builtin”查看以编译进内核的模块,发现还有usb*.ko编译进了内核,这个问题的主要原因是,内核的确删除了USB模块,但查看的命令,使用的是文件系统
2020-12-21 14:33:06
207
原创 虚拟机设置及安装Win10的坑
安装环境:虚拟机:VMware Workstation 15 Player系统镜像:YLMF_GHOST_WIN10_X64_V2018_11.iso1.创建新虚拟机后,修改*.vmx中,firmaware为"bios"。2.CD/DVD高级设置->虚拟设备节点,选择IDE
2020-12-21 13:04:41
774
原创 Orangepi 4B
www.orangepi.cn1.orangepi 4B利用python3使用snowboy实现语音唤醒以及使用腾讯AI api实现语音识别、回复以及合成https://blog.csdn.net/q310139033/article/details/108873825
2020-12-15 16:55:12
643
原创 GitHub Git Command
1.下载git clone https://github.com/fudexiang/TestTool.git2.提交
2020-12-11 15:12:49
103
原创 USB gadget UVC 笔记(待续)
1.应用代码https://github.com/wlhe/uvc-gadgetgadget-testing.txt 提到的命令用法为:# uvc-gadget -u /dev/video<uvc video node #> -v /dev/video<vivid video node #>,其中u后面的video节点为 out数据流 udev ubufv后面的video节点为 capture数据流 vdev vbuf所以,难怪uvc gadget驱动中一直没
2020-12-09 19:22:47
4310
原创 Linux Driver Things (on-going)
1.device resource managementhttp://www.wowotech.net/linux_kenrel/device_resource_management.html相关的函数:platform_get_resource:获取寄存器资源芯片资源一般在特殊的文件中统一定义,通过name匹配要找的资源devm_ioremap_resource...
2020-10-30 11:00:08
159
原创 Soc-Camera Subsystem(阅读理解与记录)
1.三要素camera/camera device/came sensor, 通常指带有I2C接口作为控制与配置,并行或串行总线作为图像数据传输通道的传感器。camera host, 提供sensor连接的接口。came host bus, 数据通道,包含时钟,控制总线,图像同步信号等。2.目的早期是为host驱动和sensor驱动提供统一的接口,后来sensor API被V4L2标准子设备API代替,这也使得,没有host的情况下,camera驱动代码可以复用。3.Camera Host AP
2020-10-28 16:25:00
351
原创 Linux kernel media framework(阅读理解与记录)
1.Abstract media device model在系统内部的拓扑结构中,快速找到设备,并进行实时配置,是设计该模型的一个重要目的,为了实现它,把那些具有方向图表性的构件抽象为通过pads相连的entities的硬件设备模型。三要素:entity:实体,sensor, controller等。pad: entity用于连接其他entity的端点。link: pad间的点对点连接。2.Media device强制要赋值的属性dev, 指向parent devicemodel,dev
2020-10-28 14:19:49
835
原创 基于信号案例,解析离散傅里叶变换结果的本质与公式推导
假设待分析的模拟信号为y(t) = A * sin(w1 * t + Q1) + B * sin(w2 * t + Q2) + C, FFT的目标就是根据采样点数据,获取A,B,w1, w2的信息(Q1,Q2假设为0)用如下参数模拟未知信号y(t):#define A 10#define B 20#define C 50#define Q1 0#define Q2 0#define freq_signal_1 1#define freq_signal_2 16#define
2020-08-28 11:55:59
351
原创 我学嵌入式linux(二)V4L2(持续更新中)
V4L2 apihttps://www.cnblogs.com/emouse/archive/2013/03/04/2943243.html
2020-06-03 11:11:29
1791
原创 我学嵌入式Linux(一)吐槽
1.第一次写文章,记录些无关的东西,因工作和学习的需要,买了友善之臂的Nanopi Neo小开发板,初衷是等着将来空闲有心情且想学的时候,学习下嵌入式Linux系统方面的知识,工作快7年,刚开始接触这块,很多优秀的工作机会都是跟系统相关,这块没啥经验只能望而却步。2.选择这款开发板的原因,便宜,小巧玲珑,配上铝制的盒子,看着舒服,就当买块砖头也罢。3.以前不是没有学习嵌入式linux开发板的想法,看到那些繁琐的工具链安装,还要在linux系统里面操作,真是麻烦,哪有单片机的开发环境简单,比如keil,连
2020-05-30 17:10:47
409
UCOSIIV2.52在STM32F103的移植
2011-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人