程序手艺人 - 有趣有能量

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

2018年博客之星评选,需要您宝贵的一票!

非常荣幸入选CSDN博客之星候选,虽然比不上其他大佬那么优秀,但相差很远也得奋力一搏[捂脸][捂脸],希望大家多多支持! 投票地址 请投N0.25 『程序手艺人』一票! ...

2018-12-31 15:37:00

阅读数:75

评论数:0

技术博客一览

随着各种知识付费的兴趣,国内各种鸡汤文章满天飞, 入门的,精通的,大神级别的,往往都是反复的加工,输出,而真正写的好文档,沉淀多年的好文章往往都有了自己的博客平台. 这里记录下个人感觉非常不错的博客/RSS订阅 阮一峰的网络日志 ...

2018-11-02 14:40:59

阅读数:66

评论数:1

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

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

2019-01-14 19:28:14

阅读数:35

评论数:1

[ Andriod篇 ] - Android 5.0.2 源码编译

Android 源码版本比较多, 这里选择的是 韦东山第四期 Andriod 教程中的 Android-5.0.2, 直接从百问网公开的百度网盘链接下载。由于源码本身已经集成了 Tiny 4412开发板相关配置,省去了很多工作量。 百问网提供配置好编译环境的虚拟机,初步使用了一段时间,诸多不便,这...

2019-01-13 11:40:52

阅读数:43

评论数:0

[ 利器篇 ] - 升级Ubuntu 18.04系统工具集合

工作中大部分的开发环境一般都是 Ubuntu 16.04,而我也不例外,最近几天花部分时间作一下系统的备份和升级, 顺便体验下Ubuntu 18.04 新系统, 新的系统主要大部分时间用于开发环境的搭建,这里围绕两个原则进行新系统的搭建: 容器化 : 工作中开发环境全部搭建在Docker中...

2019-01-12 16:25:46

阅读数:22

评论数:0

[ Linux驱动炼成记 ] 14 - 存储器EMMC配置DTS中一些参数含义

项目过程中使用的是Amlogic A113x芯片, 配置emmc dts 时候,有些参数解释比较模糊,这里着重解释下 partitions: partitions{ parts = <15>; part-0 = &a...

2019-01-12 16:12:37

阅读数:23

评论数:0

[ 利器篇 ] - LInux 下百度网盘客户端 BaiduPCS

如果平时电脑的操作系统为Linux,那如何下载百度网盘中文件呢 ? 百度网盘网页版默认下载有大小限制,如果超过之后会默认打开本地安装百度网盘(Linux 根本没有百度网盘)。 这里尝试了几种办法,找出一种最好用的: 方法1 : uget + aria2 参考 Linux下如何方便下载百度网盘...

2019-01-01 13:40:39

阅读数:207

评论数:1

2018年的经历有苦有甜

018年每周的任务,目标都通过Trello一直记录着,

2018-12-31 17:25:19

阅读数:107

评论数:0

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

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

2018-12-27 21:41:30

阅读数:26

评论数:0

[ 编译篇 ] 嵌入式平台 使用GoogleTest框架测试C++代码

https://meekrosoft.wordpress.com/2009/10/04/testing-c-code-with-the-googletest-framework/ GoogleTest 可以测试C代码吗? Google Mock开源库,提升Google Test C++的效率...

2018-12-15 20:05:12

阅读数:52

评论数:0

[ Linux驱动炼成记 ] 13 - sysfs设备节点的创建

以 sound/soc/codecs/amlogic/tas575x.c 为例介绍 device_create_file 整体流程 也可以参考Documentation/driver-model/device.txt文档的说明

2018-12-13 20:54:17

阅读数:36

评论数:0

[ 物联网篇 ] - MQTT协议是如何工作的 ?

翻译这篇文章,提升对MQTT的理解

2018-12-11 21:34:08

阅读数:52

评论数:0

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

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

2018-12-08 21:01:07

阅读数:51

评论数:0

[ 音频篇 ] 如何实现麦克风多个音频流通道数据的分离

项目量产过程中需要验证麦克风的好坏,需要通过麦克风录音,查看录音数据确定麦克风的好坏,但实际过程中产品有4个麦克风,录音回来的数据需要做数据分离,然后才能确定到底哪个麦克风出现问题。 这个问题已经在StackOverflow中有答案了Decode audio stream channels to...

2018-12-05 21:11:12

阅读数:78

评论数:0

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

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

2018-12-02 17:07:55

阅读数:136

评论数:0

『 利器篇 』Ubuntu安装Xmind,导致无法输入中文

平时习惯做事情的时候提前画下思维导图,罗列出代办事项。 Ubuntu 16.04 安装Xmind源码包的时候,可以正常启动,但是发现无法输入中文,很尴尬,其中一段时间在用网页版的processon.或draw.io,各有利弊,今天逛论坛的时候发现官网提供了Xmind deb 的安装包,安装完场顺...

2018-12-01 16:39:26

阅读数:140

评论数:0

[ Git篇 ] git push / Please read the documentation and contact an administrator

更新代码的时候出现: 具体操作步骤: git remote update git rebase origin name 出现如下: Counting objects: 8, done. Delta compression using up to 4 threads. Comp...

2018-11-28 10:33:23

阅读数:61

评论数: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

阅读数:58

评论数:0

[ Docker篇 ] - 拓冰之旅

背景 工作过程中经常会搭建各种设备的编译环境,电脑出现问题,安装系统之后还需要重新搭建,然而现在Docker 帮你解决环境配置难的问题,Docker 类似与虚拟机,但是性能,速度又比虚拟机快,启动速度足够快,占用内存也足够小。这里记录安装/使用Docker的步骤 Docker的安装 系统版本为...

2018-11-25 16:50:23

阅读数:1862

评论数:5

[ Linux驱动炼成记 ] 12 -音频驱动TAS5754添加EQ参数

每一个带有音频播放的产品,设备初期的时候都会调试设备的EQ参数。EQ通过将声音中各频率的组成泛音等级加以修改,专为某一类音乐进行优化,增强人们的感觉。常见包括:正常、摇滚、流行、舞曲、古典、柔和、爵士、金属、重低音和自定义。1 调节音频芯片EQ参数一般是专业音响公司做的,必须有专业的设备和调音师...

2018-11-25 16:22:30

阅读数:1705

评论数:1

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