- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 Linux应用开发 生成库静态库和动态库
编译时直接在后面加上库文件名,在目标源文件中加库文件的头文件。使用动态库要在环境变量中加入动态库.so文件所在路径。后缀为.a xxx的库一般命名为libxxx.a。编译时不会被编译进目标代码,执行时被调用。调用这个库时,库函数的代码。又叫共享库,后缀为.so。-L后接库文件所在路径。
2023-03-20 14:17:39 131
原创 嵌入式linux ASoC架构声卡驱动开发
嵌入式linux ASoC架构声卡驱动开发文章目录嵌入式linux ASoC架构声卡驱动开发需求分析ASoC架构下声卡驱动代码结构codec驱动snd_soc_register_codec分析平台驱动板驱动devm_snd_soc_register_card函数分析需求分析基于linux操作系统,使用ASoC框架,将系统中的音频文件从扬声器中播放出来。首先,各种格式的音频文件,mp3,wav,FLAC,都是将模拟量以一定的规范进行了编码,才能保存下来的,所以对应的你需要一个播放器。播放器会将音频解
2021-10-19 15:15:26 1555
原创 linux命令行|参数解析|同时传入多个参数
linux命令行多个参数值解析方法使用背景如下命令行:./test -a 123 --command 11 22 33 -f filename一个简单的小应用程序,需要传入多个参数,有的参数甚至需要带有多个参数值如何通过 getopt_long来获取需要多个参数值。API介绍getopt_long 函数原型:int getopt_long(int argc, char * const argv[],const char *optstring, const struct option *l
2021-05-17 19:01:53 4903
原创 linux imx8mm 漏中断问题 & linux遥控器驱动调试流程
前言工作中遇到了linux中遥控器驱动无法触发足够数量的中断,导致无法正常解码和工作。环境:安卓 linux内核版本4.14.98编译体系:ninja核心板:NXP imx8mm evkNXP的imx8系列SOC应用在嵌入式产品上性能绝对是非常强大的,中断触发能力、中断处理能力能满足绝大部分需求,本不该出现中断未能及时触发或者中断处理不及时导致遗失下一次中断的问题,但是在工作中遇到了遥控器中断被丢失,导致无法遥控器NEC信息解码失败,无法接收到遥控器信号。===================
2020-12-25 11:29:02 1887 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人