沧海一粟

只要路是对的,就不怕路远


  • 首页

  • 归档

  • 关于

  • 标签

  • 分类

  • 日程表

  • 站点地图

  • 公益404

  • 搜索

pinctrl子系统

发表于 2022-03-12
pinctrl介绍pinctrl主要工作pinctrl 子系统主要工作内容如下: 获取设备树中 pin 信息。 根据获取到的 pin 信息来设置 pin 的复用功能 根据获取到的 pin 信息来设置 pin 的电气特性,比如上/下拉、速度、驱动能力等。 对于我们使用者来讲,只需要在设备树里面设置 ...
阅读全文 »

GPIO介绍

发表于 2022-03-06
GPIO基本结构和工作方式工作方式4种输入模式 输入浮空 输入上拉 输入下拉 模拟输入4种输出模式 开漏输出 开漏复用 推挽输出 推挽复用3种翻转速度 2MHz 10MHz 50MHzGPIO硬件原理图 选用IO模式: 浮空输入_IN_FLOATING – 可以做KEY识别,RX1 上拉输入_I ...
阅读全文 »

Doxygen使用

发表于 2022-03-06
注意事项 描述使用 第三人称单数 重载函数,注释写在最后一个函数之前 https://www.doxygen.nl/manual/ Documenting the code Special Commands class1234567/** * @class XXX XXX.hpp * * @b ...
阅读全文 »

stm32mp157-TFTP环境搭建

发表于 2022-02-11 | 分类于 设备驱动
目的嵌入式开发,免不了需要修改kernel代码和设备树。如果每次更新都要重新烧录,既费时又费力。通常我们不需要修改uboot的代码,可以让uboot通过tftp下载我们的kernel和设备树到指定的地址然后启动Linux。 开发板网络环境搭建准备工作 电脑 开发板 网线 USB转网口网络拓扑结构VM ...
阅读全文 »

stm32mp157-LED点灯实验

发表于 2022-02-09 | 分类于 设备驱动
实验内容 内核态编写字符驱动,实现对GPIO输出高低电平控制 用户态实现对字符设备读写,完成最终的点灯实验环境正点原子stm32mp157开发板实验步骤硬件原理图 可以看出, LED0 接到了 PI0 上, PI0 就是 GPIOI 组的第 0 个引脚,当 PI0 输出低电平(0)的时候发光二极管 ...
阅读全文 »

inotify - monitoring filesystem events

发表于 2021-08-27
概论inotify是Linux中用于监控文件系统变化的一个框架,不同于前一个框架dnotify, inotify可以实现基于inode的文件监控。也就是说监控对象不再局限于目录,也包含了文件。不仅如此,在事件的通知方面,inotify摈弃了dnotify的信号方式,采用在文件系统的处理函数中放置ho ...
阅读全文 »

ffmpeg之数据结构

发表于 2021-04-06 | 分类于 ffmpeg
FFMpeg中关键数据结构之间的关系123456789101112131415161718graph LRA0[AVPacket]A[AVFormatContext] -->B0[AVIOContext] subgraph 2[Protocol Layer] B0 --> ...
阅读全文 »

ffmpeg源码example解析之decode-audio

发表于 2021-03-24 | 分类于 ffmpeg
音频播放源码文件<ffmpeg>/doc/examples/decode_audio.c<ffmpeg>/doc/examples/muxing.c<ffmpeg>/doc/examples/resampling_audio.c<ffmpeg>/doc ...
阅读全文 »

[Gstreamer]多媒体播放服务

发表于 2021-03-18 | 分类于 Gstreamer
项目介绍一直对多媒体感兴趣,跟着雷神的博客学了一段时间,感觉内力大增,苦于项目中多媒体模块不是我负责,有力气没地方使,于是有了此项目。 本来打算将这个工程用于项目中验证的,所以一开始没有开源。最近发现项目太多,没有精力上项目验证了,就开源吧。 功能 音乐、视频播放,暂停,快进,快退,seek等基本功 ...
阅读全文 »

ffmpeg源码example解析之decode_video

发表于 2021-03-17 | 分类于 ffmpeg
视频解码流程源码文件<ffmpeg>/doc/examples/decode_video.c 代码调用流程 该流程并不是一个正常的流程,它假设了该文件是mpeg1video的编码格式,并且没有封装容器。通常情况下是需要解封装的,比如说拿到一个视频文件,并不知道是什么编码,这时候就需要解封 ...
阅读全文 »
12…8
Alex

Alex

75 日志
6 分类
18 标签
GitHub E-Mail Google Twitter FB Page VK Group StackOverflow YouTube Instagram Skype
© 2022 Alex
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.3