调通STM32F103RCT6 与W5500网卡芯片的PING程序

接到一个任务,验证硬件同事的一块板子,网卡芯片W5500的功能是否正常,MCU使用的是STM32F103RCT6 ! 从了解到的信息看,W5500和MCU之间使用SPI接口进行通信,跟最近调了好久的DW1000的使用方法相同,驱动是厂家提供的,也就是只需要调通SPI通信,基本上就能驱动W5500工作!
阅读全文

一个监控视频取流及Web端查看的框架思路

最近接触一个监控视频服务器的代码,觉得代码的实现思路和之前考虑的监控拉流转发的思路有一些差异,整理一下
阅读全文

一个比较典型的Web端如何集成C/S端程序的思路

需求:一个三方的广播、对讲系统,需要集成到已有的平台,已有平台采用的是B/S架构,也就是用户通过Web端来实现管理需求;三方的广播、对讲系统则是一个C/S架构的程序,提供三方可以定制开发的Windows端的SDK,这就有了这个积木式程序的开发!一个比较典型的Web端如何集成C/S端程序的思路!框架图如下:最终是实现一个windows端的本地服务,安装在用户的PC电脑上,web端调度员使用web就能
阅读全文

近期工作小结

近期在做Android双系统开发和维护工作,可能以后也不会涉及到这块了,做个记录!刚接触还是很难的,所以以后有同学如果能做到这块,不要着急,任何技术都是需要时间积累,就这么三两个月能开始修改内核的代码,多少还是觉得有些意思的!
阅读全文

躺平不是我想要的生活!

这不是一个对程序员友好的话题,当局者迷,躺平也不是这个社会青年人该有的态度,一个工作10多年的人居然说自己不年轻,多少显得滑稽,也说明IT这个行业对老人是多么的不友好!思维的懒惰,和身体的勤奋,往往让我们继续选择原地踏步,问题依旧在,得不到改变,想的也不是特别深入,先抛出来,记下来,或许下次谈起,也就能找到出路了!
阅读全文

PCM文件添加WAV头

在asr平台实现pcm格式录制的文件增加wav头,发现根据网上给的方法添加wav头的wav文件播放异常,播放没有声音!后来发现问题出现在下面几个地方的问题:1、samplerate和bitrate转换不正确;     int bit_rate = sample_rate * channels *&
阅读全文

property_set/property_get源码解析

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

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

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

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

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

给应用添加Selinux配置的完整记录

公司人力吃紧,特别缺少C开发的同学,只能是我是一块砖,哪里需要哪里搬!记录一次Android系统完整的配置开启启动应用,并配置Selinux权限的过程!Selinux的概念甚多,理解起来还是很费劲的!并且需要有Linux内核的基础知识,总归来说是打通任督二脉的一件事,多多学习总是没有坏处的!
阅读全文
首页 56789 末页 共 178 条记录