简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Android驱动开发知识储备Android软件层次结构(1)操作系统层显示驱动(Frame Buffer),Flash内存驱动,照相机驱动,音频驱动,WiFi驱动,键盘驱动,蓝牙驱动,Binder IPC驱动,Power Management ,这些都包括在Linux内核里。(2)各种库和Android运行环境C库、多媒体框架、SGL(2D图像引擎),SSL(安全),OpenGL ...
手机软件分2部分, AP部分和BP部分, AP部分就是基于Linux的这一套, BP部分就是modem部分. modem部分主要负责打电话,数据链接等这些工作.AP需要打电话或者数据上网,就会跟BP进行通信.一般是通过串口. SIM卡的管理之类也是由BP部分来做.我们编译一套完整的软件, 首先要由射频组给出射频文件,然后在modem代码里面进行配置, 配置完之后编译出 modem 部分的二进制
LCD屏参(proch值)解释和计算Linux内核的lcd控制器使用clcd_panel结构体表示一个LCD屏的硬件参数: /* include/linux/fb.h */ struct fb_videomode { const char *name; /* optional */ u32 refresh; /* optio...
Linux下,查看USB设备信息 首先需要将usbfs挂载一下,然后才能查看。$ mount -t usbfs none /proc/bus/usb$ cat /proc/bus/usb/devices或者在文件(/etc/fstab)中添加如下这句:none /proc/bus/usb usbfs defaults 0 0查看到的信息,如下所示:T: Bus=02...
内核Linux 内核是几乎所有的 Android 设备上极其重要的软件组成部分。本部分介绍了 Linux 内核开发和版本模型(如下)、稳定的长期支持 (LTS) 内核(包括所有 Android 设备都应使用稳定版本而非择优挑选补丁程序的原因)、内核配置和加固、接口和模块化内核要求(在 Android O 中推出)、内核调试和网络测试以及 SquashFS。Linux 内核开发Linux 内核是迄今
快速利用第三方平台SDK,实现点对点语音通话 最近公司的一个APP项目需要一个加一个互联网点对点语音功能,网上找了Linphone 研究了一个月发现这些开源库很强大也很优秀,支持平台广泛 windows, mac,ios,android,linux,但是代码量和结构实在庞大,坑爹的项目经理要求一个月把这个功能做出来,所以我暂时放弃考虑Linphone。况且我只需要语音通话功能,改...
公安部身份证阅读器模块SAM通讯协议 图为:公安部身份证阅读器SAM模块照片图为:东信新一代小身份证SAM模块 支持Windows、Android、Linux、ARM、单片机等各系统二次开发。 一、通信方式:SAM 模块提供两种通信方式:UART 和 USB,同一时间只允许选择其中一种。二、通讯配置:表 1 UART 接口参数说明起始位1 位...
嵌入式大神:教你如何从零开始学习路线解析 嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,ucos,vxworks,linux,android等。另外,用c,c++或汇编开发;用高级处理器,arm7,arm9,arm11,powerpc,mips,mipsel等,或加上操作系统也属于嵌入式的开发。嵌入式系统(Embedded System)是指以应用为中心、以计...
微服务开发中的数据架构设计前言微服务是当前非常流行的技术框架,通过服务的小型化、原子化以及分布式架构的弹性伸缩和高可用性,可以实现业务之间的松耦合、业务的灵活调整组合以及系统的高可用性。为业务创新和业务持续提供了一个良好的基础平台。本文分享在这种技术架构下的数据架构的设计思想以及设计要点,本文包括下面若干内容。微服务技术框架中的多层数据架构设计数据架构设计中的要点要点1:数据易用性要点2:主、副数
对软件架构的一些思维脑图整理软件架构(software architecture)就是软件的基本结构。https://blog.csdn.net/enweitech/article/details/80505082合适的架构是软件成功的最重要因素之一。大型软件公司通常有专门的架构师职位(architect),只有资深程序员(现在流行全栈工程师和Devops架构师)才可以担任。架构可细分为业务架构、