自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (16)
  • 收藏
  • 关注

原创 自实现库函数strcpy

库函数strcoy

2023-06-06 19:43:26 92

原创 全局变量在中断和主循环中共同使用时异常问题

在一个无操作系统的环境中,全局变量既在中断中使用又在其它路径中执行时,不在中断路径执行的路径需要屏蔽中断,以防止在该路径执行时中断到来影响到全局变量的值。

2023-03-01 20:24:51 541

原创 STM32硬件CRC计算CRC8

最重要收获:了解到同一个寄存器按字节,半字和字访问的区别。同一个内存寄存器地址,强转为volitale uint8_t *类型,volitale uint16_t *类型和volitale uint32_t *类型时,若其支持按字节,半字和字访问时,这三个类型写入的结果对CPU来说是不一致的。感觉支持多类型访问的寄存器,写入低字节时,CPU记录低字节有数据更新,然后只进行低字节数据运算。低2字节有数据更新,CPU记录低2字节有变化,然后只进行低2字节数据计算。当写入4字节数据时,cpu记录4个字节均有变化,

2021-04-13 13:17:11 3157

原创 C++虚函数及静态动态联编个人理解

2020-12-31 09:54:18 114

原创 crc16计算

参考:https://blog.csdn.net/j824117879/article/details/82019545crc这个名词听着特别熟悉,但是由于工作性质的原因很少接触到,但最近工作中却碰到了crc校验,开发资料给了crc的初值和使用的crc表格,就只能根据这个初值和表格计算出最终的crc校验了,下面所说的这些也许只适用于某些特定场合,因为我对算法根本一点都不理解,不知道下面的是否通...

2019-07-12 17:16:30 2734 1

原创 ubuntu下一个头文件引发的mmap段错误(Segfault)

最近要开发一个项目,用到了内存映射mmap机制,于是自己在Ubuntu下先写了一个测试的小程序,由于测试代码是从网上摘抄更改的,出现了一个头文件的问题,这两天搞的自己心情相当的郁闷,都已经开始严重怀疑这个世界了,当得知是头文件出错时,心里更是五味杂瓶,感觉生活欺骗了自己一样,代码如下:驱动代码:/* * Maxim (Dallas) MAX3107/8/9, MAX14830 ser...

2019-05-23 10:03:53 1182

翻译 V4L2官方开发文档中文版

下面的文档摘自高通源码的kernel\Documentation\zh_CN\video4linux\目录下的v4l2-framework.txt文档,如有侵权请相告,会及时处理。Chinese translated version of Documentation/video4linux/v4l2-framework.txtIf you have any comment or updat...

2019-05-11 09:59:00 2626

原创 安卓添加返回键+菜单键+HOME键--基于高通平台

2019-.4-22补充说明:这两天又看了一下关于安卓按键的整个处理流程,现总结如下。首先在linux驱动框架中按键值称为扫描码,而安卓应用中使用的按键值称为KeyCode其也是一个整数值,但是与linux中扫描码不同。linux扫描码需要经过两次转换才能转换为安卓层的KeyCode码,首先在Keylayout(按键布局)文件*.kl文件中把linux扫描码转化为KeycodeLabel字...

2019-04-17 16:23:28 2200

原创 TM034XVZP01 mipi屏 高通8909平台lk和kernel驱动 基于ili9881驱动

效果图如上。 所需的时序文件链接 https://download.csdn.net/upload/11120468 大家可以下载参考上述是最终的成果,该文章只着重讲述lk阶段的调试过程,lk阶段调试好之后,kernel层只需根据lk阶段的参数生成dtsi文件,修改一下相应的显示文件即可。一:调试步骤1.首先调试lk阶段的代码1.1 用安卓源码路径“device...

2019-04-16 19:46:49 1879 5

原创 高通平台读取液晶(ILI9881C芯片)ID的方法---根据此读取ID方法可适配多个屏幕

在此,先做简单记录,后续液晶调试之后再重新修改static char to_page1[] = {0x04,0x00,0x39,0xC0,0xFF,0x98,0x81,0x01}; //切换到page1static char read_max_package[4] = {0x08,0x00,0x37,0x80}; //设置包数据大小static char read_id_reg0[4] ...

2019-04-08 15:11:22 6127 6

原创 arm linux中断简析

2019-01-24最近在看一些关于larm linux中断方面的资料,看了很多资料,写到这里供大家探讨,以下所有的描述都是基于ARM架构来说的。     在大学的时候学习51单片机,也接触到了中断,看门狗等概念,知道当有一个中断产生时CPU会跳转到某个特定的地址执行中断函数,这个事情已经深深烙在了我的头脑中,理所当然的认为产生中断,CPU就会跳转到某个物理地址去执行特定的函数。  这样...

2019-03-14 17:33:28 256

原创 linux字符终端图片展示

所用操作系统概述:linux3.2.0内核,64位的Ubuntu12.04虚拟机  关于linux下操作fb0的介绍网上已经有很多资料了,大家可以随便搜索一下就能找到大量的比较详细的原理性的东西的介绍,我也是根据网上的资料自己写了一个小的测试程序,拿出来跟大家分享。必要说明的一点是直接操作fb0只能在除了tty7图形界面的其它终端才有效,具体原因我也不是很清楚,感觉像是图形界面下看不到真正的tt...

2019-01-18 11:48:54 2657

原创 关于linux UART驱动和tty架构的理解

关于linux UART驱动和tty架构的理解 最近要开发一个驱动程序,需要用到串口和SPI接口。平台的串口驱动程序本身在开发板中已经被实现了,也可以就这样直接使用,但是这样分开使用的结果就是在串口和SPI的配合上总是显得那么不太完美。 于是想着怎么在一个驱动文件中实现uart和spi结口的驱动程序。 在写驱动的过程中感觉uart驱动比较麻烦,和tty架构纠缠在了一起,感觉这两个东西像鸳鸯一...

2019-01-14 16:50:28 2088 1

VC开发资源库.rar

VC开发资源库.rar

2021-07-07

qpc_4.5.04-2.zip

QP量子编程框架PSiCC2-CN随书开发文件

2021-06-02

摄像头JNI例子教程.zip

JNI例子学习

2021-03-01

Warning! Service ro_isn needs a SELinux domain defined; please fix!.pdf

安卓增加自启动守护进程时,selinux权限的增加方式

2021-02-18

安卓守护进程.zip

自己备份用的

2021-02-03

C++虚函数与静态动态联编个人理解

C++虚函数与静态动态联编个人理解

2020-12-31

Net Frameworks3.5.zip

win10上运行一些程序时,总是提示需要.NET Frameworks3.5,试过各种方法均不行,最终只能选择离线安装,而下载离线文件时,看到有些人竟然要那么多的币,感觉真是浪费,本软件可从这里下载,我也会附上连接大家从相应连接下载。下载后执行dism /online /Enable-Feature /FeatureName:NetFx3 /Source:"%windir%" /LimitAccess 我这里到20%就不运行了,然后使用了另外的一条指令dism.exe /online /add-package /packagepath:C:\WINDOWS\netfx3.cab才成功的,另外的下载连接http://download.windowsupdate.com/d/msdownload/update/software/updt/2015/11/microsoft-windows-netfx3-ondemand-package_421a25bf409692045d1cbfab0d99f8def8d95d3f.cab

2020-04-29

STM32L4R/S系列参考手册-中文

今天下载一个STM32L4系列的中文编程参考手册,对照一下,看看自己对英文文档的理解是否正确,就随便网上搜了一下,发现有人在CSDN上上传了中文文档,但是要12个积分,这东西本身在https://www.stmcu.org.cn/document/detail/index/id-218341 官网注册就可以下载的,这么容易得到的文档竟然要那么多钱,真是福气了。所以我自己也上传一份,献给那些想要找资料但又没积分的同学,期望大家共同进步,资源共享。

2020-04-03

si9000.zip

该License仅用于学习使用,不要用在商业上,否则后果自己承担。也是从别人那里得到的,自己备份一下,以后用的时候也比较方便

2020-04-03

Linux-UNIX系统编程手册.pdf

该资源是很好的学习Linux/Unix编程的手册,看豆瓣书评挺高的就先自己下载看一下,防止自己的文件意外删除,先放到CSDN上,一来可以做一个备份,二来有需要的也可以自己下载(分享才能更好的成长)

2019-10-17

Android Binder 机制学习总结.pdf

该资料是关于安卓中binder机制的详细说明文档,自己学习了好久总结出来的,拿出来分享给大家,共同进步。文档中在一些比较难以理解的地方有自己的注释,有问题的地方还望大家指正。

2019-10-10

如何理解Sensor架构-华清远见.docx

该文档是自己购买华清远见相关课程时老师发给的资料,讲述了安卓系统中Sensor架构,涵盖了linux驱动,HAL层、框架层以及安卓应用层。是开发安卓中间层的一个绝好的参考资料

2019-10-10

高通摄像头模块开发指南.pdf

该资料对高通平台的camera驱动开发进行了详细的介绍,主要包含以下几个部分:Sensor,CSIPHY,CSID,CCI,Actuator,Flash,EEPROM,Chromatix,该文档包含中英文两种语言。第1章是简述,第2章涵盖了摄像头传感器驱动开发,第3章介绍自动对焦功能的马达驱动开发,第4章介绍LED闪光灯驱动开发,第5章介绍EEPROM开发,对想了解高通摄像头工作流程的人员可作为一份参考。

2019-10-10

天马屏(TM034XVZP01)高通驱动

该压缩文件内,包含了自己调试的在msm8909平台上可正常驱动TM034XVZP01mipi屏的代码,包括lk阶段的.h文件,kernel阶段的dtsi文件以及生成.h和dtsi文件的xml文件,此源代码仅供读者参考,在不同平台上肯定还需稍微改动,并此压缩包中的代码只是提供了mipi驱动的时序等参数,其它lk和kernel阶段的代码还需配合修改才能使屏幕正常点亮。

2019-04-16

字符终端写fb0

附件是在Ubuntu下测试直接写/dev/fb0的测试代码,自己修改过,里面有一些图片的数组文件,直接编译就可以使用

2019-01-18

Android 底层接口与驱动开发技术详解

由陈强作者编著2012年发布的关于安卓底层开发的比较详细的资料。

2019-01-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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