嵌入式
青豆1113
这个作者很懒,什么都没留下…
展开
-
基于madplay库linux应用编程实现音乐播放器
基于madplay库linux应用编程实现音乐播放器该系统可实现:播放、暂停、继续、停止、上一首、下一首、音量调节及退出等功能。用madplay库实现一个简单的音乐播放器,可以播放本地的音频文件并具备基本的音乐操作处理功能主菜单效果图:函数相应功能文件名 函数名 返回值类型 功能描述main.c main() int 该程序的主函数remi...转载 2020-03-13 15:53:58 · 1288 阅读 · 0 评论 -
让终端支持播放mp3,移植mp3解码库libmad和madplay到嵌入式linux
libmad简介官网:https://www.underbit.com/products/mad/MAD (libmad)是一个开源的高精度 MPEG 音频解码库,支持 MPEG-1(Layer I, Layer II 和 LayerIII(也就是 MP3)。LIBMAD 提供 24-bit 的 PCM 输出,完全是定点计算,非常适合没有浮点支持的平台上使用。使用 libmad 提供的一...原创 2020-03-13 15:45:40 · 1051 阅读 · 0 评论 -
字符设备驱动-使用alloc_chrdev_region+cdev注册设备驱动
Lalloc_chrdev_region函数原型如下,它是我们用来向内核申请主设备号时用的,与register_chrdev_region不同的是,alloc_chrdev_region是让内核分配给我们一个尚未使用的主设备号,不是由我们自己指定的,该函数的四个传参意义如下:dev :alloc_chrdev_region函数向内核申请下来的设备号baseminor :次设备号的起始c...转载 2018-12-05 16:25:29 · 1292 阅读 · 0 评论 -
start-stop-daemon自动启动、关闭后台程序参数传递
/************************************************************************* * start-stop-daemon自动启动、关闭后台程序参数传递 * 说明: * 看了使用start-stop-deamon启动脚本,没看到怎么传递参数的,测试一下怎么 * 使用。 * ...转载 2018-09-17 14:02:03 · 2714 阅读 · 0 评论 -
利用 mount 指令解决 Read-only file system的问题
在嵌入式学习过程中,想往板子上通过adb push 一个文件,总是提示Read-only file system,也就是说系统是只读的,什么也写不了。于是在网上到处找了一下,发现解决起来挺容易的。输入以下命令就可以了mount -o remount rw /...原创 2018-09-12 20:25:08 · 7066 阅读 · 0 评论 -
Makefile中的几个调试方法
1,使用info/warning/error增加调试信息方法1: $(info, "here add the debug info") 但是此不能打印出.mk的行号 方法2: $(warning, "here add the debug info") 方法3: $(error "error: this will stop the compile")...转载 2018-09-29 07:42:38 · 459 阅读 · 0 评论 -
Buildroot构建指南--快速上手与实用技巧
Buildroot官方全英文使用手册的链接是https://buildroot.org/downloads/manual/manual.html,需要知道每一个细节的朋友,可以仔细查阅,这篇文章只是我自己从中提炼出来的一下快速上手的技巧。如何在现有项目加入自己的APPBuildroot从零开始构建的过程还是很复杂的,以后的文章会一步步介绍。我们先来看看如何在现有项目中加入一个自己的应用的构...转载 2018-09-03 11:11:06 · 490 阅读 · 0 评论 -
linux shell通过i2cget命令获取I2C器件寄存器的值
以下内容为原创,欢迎转载,转载请说明来源:http://blog.csdn.net/masterbee/article/details/78676040最近在写一段linux shell脚本,通过I2C控制一颗IC,获取它寄存器的值,它寄存器的值即表示想要获取的电压。先解释一下:sudo i2cget -y -f 0 0x2a 0x10表示用root权限通过i2cget命令获取地址为0...转载 2018-08-02 16:11:48 · 8773 阅读 · 0 评论 -
PCM声音重采样库libsample的使用
在openwrt上使用ALSA播放语音, 因为要适应不同的采样率的声音源alsa声卡播出统一使用48k采样率,声音源不是48K的, 需要使用 libsamplerate库进行resample这里有下载:https://src.fedoraproject.org/repo/pkgs/libsamplerate/libsamplerate-0.1.8.tar.gz/1c7fb25191b4...转载 2018-07-23 09:22:07 · 2859 阅读 · 0 评论 -
linux文件操作函数(open、write、read、close)
1. open()函数功能描述:用于打开或创建文件,在打开或创建文件时可以指定文件的属性及用户的权限等各种参数。所需头文件:#include <sys/types.h>,#include <sys/stat.h>,#include <fcntl.h>函数原型:int open(const char *pathname,int flags,int pe...转载 2018-07-17 21:27:50 · 437 阅读 · 0 评论