程序手艺人 - 有趣有能量

欢迎关注我的订阅号“程序手艺人”

ALSA中常用的测试工具以及一些基本技巧

一直在做的一个功能是实现系统内部的SoftWare Loopback

2019-07-31 21:18:40

阅读数 24

评论数 1

[ 物联网篇 ] ESP32 开发板 编译esp-avs

参数配置 make menuconfig Component config -> ESP32 Specific -> SPI RAM config -> Type of SPIRAM in use->select ESP-PSRAM64 ...

2019-04-01 21:34:02

阅读数 1811

评论数 0

[ Linux驱动炼成记 ] 15 - 存储器EMMC中Ext4文件系统 中 磁盘空间占用率100%

**产品现象 : ** 设备(Linux 系统) 运行一段时间后,其中某一个分区 /et/config 突然占用率为100%,而实际空间可能1%都不到。 这种问题百思不得其解。谷歌/百度 所遇到的解决方案都是嵌入式系统中磁盘空间占用率100% , 针这种情况,完全没用。 继续寻找问题: 大量老化...

2019-01-14 19:28:14

阅读数 491

评论数 1

[ 利器篇 ] - 抓取蓝牙广播包数据

实际项目中,需要抓取蓝牙广播包数据进行调试,除了专有的设备之外,也可以通过手机专用的蓝牙APP进行抓包测试,这里主要介绍 LightBlue 和 nRF Toolbox for BLE , 通过Goole Play 可以下载,同时也有IOS版本。 实际操作 这里以博通的AP6212芯片为例,主要基...

2018-12-27 21:41:30

阅读数 461

评论数 0

[ 系统篇 ] 嵌入式系统中磁盘空间占用率100%

系统OTA升级之后,发现/etc/config 分区占用率100%,着实郁闷,/etc/config 分配20M空间,实际占用的配置文件<1M, 怎么会磁盘占用率86%??? / # df -h Filesystem Size ...

2018-12-08 21:01:07

阅读数 114

评论数 0

[ 物联网篇 ] aws-iot-device-sdk-embedded-C Demo 测试

aws-iot-devices-sdk 是亚马逊针对物联网推出的一套解决方案,这里主要记录如何初步跑起来。 官方文档写的已经足够详细了,一定要看官网最新的英文版,看文档过程中,发现中文版已经落后很久了。 可以对比下AWS IoT SDK Tutorials,英文和中文描述就相差很大。 这里以英...

2018-12-02 17:07:55

阅读数 434

评论数 0

[ 编译篇 ] Buildroot Add Package的一些坑

主要说明添加package 遇到的问题以及解决方法 步骤如下: 1. buildroot/configs/xxx_defconfig 添加配置选项 BR2_PACKAGE_DEMO_NAME=y 2. 目录中buildroot/package/demo_name 3. demo_name 添...

2018-11-26 21:35:02

阅读数 671

评论数 0

嵌入式系统中启动Hostapd

项目过程中需要添加AP热点的需求,自然会想用到hostapd,具体的不做分析,自行百度,这里主要分析下启动脚本 采用的 WiFi 模组是“博通”公司的 AP6255 芯片,“博通”公司的 wifi 芯片 AP 与 STATION 切换需要对网卡驱动进行卸载重装,所以配网方式不建议使用 AP 模式配...

2018-11-13 21:18:54

阅读数 176

评论数 0

嵌入式Linux中tmp目录大小修改

嵌入式项目过程中有的时候需要扩展下/tmp目录的大小,如何实现: 通过df -h可以查看到/tmp目录的大小,文件类型 Filesystem Size Used Available Use% Mounted on tmpfs ...

2018-11-07 18:44:02

阅读数 891

评论数 0

嵌入式软件中如何验证麦克风的好坏?

实现项目量产过程中,要测试一些外设,比如智能音箱的麦克风测试,测试麦克风的步骤比较复杂,比如验证麦克风的一致性,降噪算法等等,这里只是初步验证下麦克风的好坏,验证麦克风的好坏无非就是录音,然后查看录音文件数据。 录音 录音采用ALSA提供的arecord进行录音,查看声卡外设 # arecord ...

2018-11-04 12:19:44

阅读数 144

评论数 0

从零开始构建嵌入式系统实践指南

近期花费了一段时间从零搭建一个嵌入式系统,从Uboot,Kernel,文件系统的编译到配置一步一步的实践,采坑到现在的顺理成章,经历了一个痛苦的过程,因此把搭建过程中的经验整理成了一篇详细的教程,发表在GitChat平台上,分享给大家,共同探讨,共同进步。 一个精简完整的嵌入式系统包括Uboot...

2018-08-29 08:23:41

阅读数 172

评论数 0

亚马逊AVS C++ SDK 编译错误解决

undefined reference to__atomic_store_8 buildroot 中集成AVS 编译出现: 编译器: Mipsel 错误警告: Please see compilation error log below: [ 21%] Linking CXX execu...

2018-08-07 22:11:21

阅读数 271

评论数 1

Buildroot 编译Tips

编译最小系统 默认情况下,buildroot 都会编译第三方依赖库,耗费很久,如何编译五脏俱全的固件呢,它也提供了相关命令 加载默认配置文件,make xxx_defconfig 不编译第三方库, make allnopackageconfig 编译 make all ., 默认会编译...

2018-08-07 21:39:33

阅读数 199

评论数 0

Buildroot构建指南--Overview

原文链接 使用Buildroot,让嵌入式Linux系统构建更加便捷。本文以Buildroot-2016.05的版本为基础来讲解,不同版本之间有细节差异,需要根据读者使用的版本自行调整。 Buildroot是什么 Buildroot是Linux平台上一个开源的嵌入式Linux系统自动...

2018-08-03 21:54:47

阅读数 179

评论数 0

团队协作Repo服务器搭建

概述  Repo只是一个工具,可以管理多个Git仓库。它是谷歌为管理庞大的安卓源码而封装的一套脚本,Git才是实际的版本管理工具。文章只是描述了大概步骤,部分细节不做讲解。 Repo 下载 Repo项目主页  克隆下的仓库删除与远程的连接, git remote remove origin...

2018-08-02 22:02:00

阅读数 229

评论数 0

嵌入式系统中如何降低CPU占用率

转载原文 在软件开发和性能测试中,CPU占用率是一个很重要的指标,到底有哪些因素会导致CPU占用率上升呢?又有哪些手段可以降低CPU的占用率呢?简单地总结了一下关于CPU占用率的那些事。 1. 如何测试CPU占用率? 首先,我们要学会如何测试程序的CPU占用率,这里简单地给出最基...

2018-08-01 07:32:18

阅读数 602

评论数 0

嵌入式Linux内存使用与性能优化

转载原文 最近在看一本书,《嵌入式Linux内存使用与性能优化》,这本书重点关注的是Linux内存的使用与优化策略,相关基础知识讲得比较通俗易懂,优化策略也阐述得详略得当,感觉挺不错的。我就其第一章的关于Linux内存管理的一些基础知识做了一些笔记,分享在此,如果想深入了解Linux内...

2018-07-31 20:28:59

阅读数 367

评论数 0

Android 集成 FFmpeg (三) 获取 FFmpeg 执行进度

在以命令方式调用 FFmpeg 的时候,可能会执行一些比较耗时的任务,这时如果没有进度展示,用户可能会以为程序崩溃了,体验十分不好.能不能在以命令方式调用 FFmpeg 时实时获取执行进...

2018-07-30 16:51:11

阅读数 200

评论数 0

FFMPEG 配置选项详细说明

用法:配置[选项] 选项:[描述后括号中的默认值] 帮助选项: --help 打印此消息 --quiet 抑制显示信息输出 --list-decoders 显示所有可用的解码器 --list-encoders 显示所有可用的编码器 --list-hwacce...

2018-07-27 16:15:56

阅读数 1330

评论数 0

FFMPEG 参数详细说明

FFMPEG 3.4.1 版本参数详细说明 用法:ffmpeg [options] [[infile options] -i infile] … {[outfile options] outfile} …  获得帮助: -h - 打印基本选项 -h long - 打印更多选项 -h f...

2018-07-27 15:03:45

阅读数 1548

评论数 1

提示
确定要删除当前文章?
取消 删除