拥有经验分享标签的文章

正点原子RV1126 Linux开发板开箱指南

必须点赞,正点原子的资料是相当齐全的!
阅读全文

UWB定位产品开发爬坑记录-3

DW1000跟MCU之间是通过SPI读写完成数据交互,如果SPI数据读写有延迟,对基站吞吐量的影响是很大的,最近一次,分析标签完成一次测距时间太长的问题,就找到了SPI读写过程中的问题,当然也有选用MCU自身主频低的因素在里面;
阅读全文

Linux下使用ffmpeg播放mp3/aac/wav文件的音乐播放器应用

使用ffmpeg实现一个播放器?是不是没什么新意,不过一直使用ffmpeg程序,还没有用ffmpeg代码接口实现播放器,并且还需要使用linux的alsa接口播放出声音,所以做出来还是觉得有点意思;
阅读全文

[LINUX应用编程]GPIO控制TM1650键盘

LINUX外接TM1650键盘,由于TM1650不是一个标准的I2C接口,只能通过操作GPIO方式模拟I2C通信;问题1:通过linux的文件读写gpio方式,支持us级别的控制;几个报错处理:1、开始通过文件方式操作export文件,发现总是失败;[failed]gpio_export path:/sys/class/gpio/gpio145open error: Permission deni
阅读全文

一个windows端服务拷贝文件到共享文件夹的方法记录

一个需求,需要实现拷贝一个本地文件到共享文件夹的功能,思路是先开启网络共享文件夹的访问,然后执行拷贝命令;开启网络共享文件夹的免密码访问,需要在cmd.exe命令窗口,使用net use命令,如:net use \\192.168.21.102 "password" /user:"test"另外,执行cmd.exe,通常方法是使用system调用或者wine
阅读全文

视频一方是recvonly时Freeswitch不转包问题记录

​问题:非代理模式下,视频媒体主叫如果是recvonly,主叫收不到被叫发过来的视频包!发送方的payload type和协商的不一致,freeswitch过滤了; freeswitch接收到一方的包,解码完后,并没有转发给对方;freeswitch代码逻辑还是相当复杂的,一个函数通常都是上千行的代码,所以跟踪分析问题并不是那么容易,最好是gdb结合log打印跟踪分析问题;
阅读全文

态度:坚持你坚持的,相信你所相信的,知行合一

细节,还是细节对细节的挑剔怎么都不为过,有时候表现出来的不屑,或者轻率,会有一种人浮于事的不稳重;周围同事的高要求,或者说挑剔,对你来说,是一件好事,是一种促进,也是一种能力的提升;高要求,或者被你说成是挑剔的要求,理由很充分,并且是合理的要求,你没法拒绝;比方函数名的拼写错误,decrypt与decreypt,archive  与archieve,担心其他人跟你继续犯错:);英文标
阅读全文

property_set/property_get源码解析

昨天和同事花了近半天才梳理出来一个rc文件中set_prop的流程,足见android底层服务设计之复杂!
阅读全文

读书笔记|Linux内核设计与实现

这本书还是蛮基础性的对Linux内核的设计原理进行了说明,也有具体实现部分的介绍,结合源码能很好的理解Linux内核;在翻了一遍之后,带着如下几个疑问,整理了下:1、内核是什么时候加载运行的;2、应用程序、内核和硬件的关系;3、进程管理、内存管理和进程地址空间;内核是什么时候加载运行的?bootloader复制压缩内核到内存空间;内核自解压;运行内核;init/main.c中的start_kern
阅读全文

为什么领导不推荐使用新的框架或者新的平台?

为什么领导不推荐使用新的框架或者新的平台这两天切换到新的平台,学习起来确实感觉不那么容易,主要是经验越多,对旧有平台的依赖性就越大,切换起来,代价也越大!但我们都有一个好的习惯,就是不轻易放弃,对手上负责的事情,都能做到尽职尽责,一方面也不给他人落下口实!所以我们尽管心有怨言,但每天依旧是在新平台上学习、了解和使用新平台的API做些小的demo,每天了解一点点,渐渐的,也就适应了新平台的框架,AP
阅读全文