自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Linux系统中文件行末尾出现^M的原因及解决办法

在开发过程中,有时候Linux系统中文件行末尾出现^M,对于不同系统,有不同的换行符号:在windows下的文本文件的每一行结尾,都有一个回车(’\n’)和换行(’\r’)在linux下的文本文件的每一行结尾,只有一个回车(’\n’);在Mac下的文本文件的每一行结尾,只有一个换行(’\r’);因此:^M出现的原因: 在linux下打开windows编辑过的文件,就会在行末尾显示^M;对此的解决办法就是通过字符替换,将^M换掉,具体方法如下:利用vim打开文件,然后输入vim 命令

2020-06-19 14:00:52 5030

转载 转:4M 高速UART 测试

芯片手册上说低速UART 基于FIFO,高速UART 基于 BAM(Bus Access Manager?)。高速UART Baudrates 300 bps up to 4M bps, 这就郁闷了, stty 也不支持这么高的设置啊,然后硬件工程师一时也没找到支持4MHz的硬件来测试,但测试就是这样提了BUG。方案一: 修改stty源码然后编译,stty的源码 stty.c在busybo...

2019-07-01 20:02:38 1158 1

转载 Qcom adsp sensor

1.声明入口函数(ADSP.8953.2.8.2\adsp_proc\Sensors\dd\qcom\inc\sns_dd.h)extern sns_ddf_driver_if_s sns_dd_part_mc3413_if;12.添加新的驱动文件2.1 添加驱动文件在这个目录adsp_proc/slpi_proc>\sensors\d...

2019-06-25 11:26:59 1622

转载 高通sensor坐标轴的转换

原文:https://blog.csdn.net/ranfei_870406/article/details/17762251高通的sensor系统中,可以让我们在adsp中转换sensor的坐标系。由于sensor贴的位置,可能与我们的android要求的坐标系不同,那么需要转换,有的芯片可以向里面写寄存器,让芯片来帮我们转换,高通的也可以在dd driver里面来进行转换。这里转换坐标...

2019-06-24 16:39:20 611

原创 MSM8953配置I2C及SPI

此次完成的任务是要使能高通8953平台的i2c和spi,主要做的工作就是在设备树文件中添加节点信息。主要的工作在于对设备树文件的修改,主要修改了msm8953-pinctrl.dtsi和msm8953.dtsi两个文件。msm8953-pinctrl.dtsi是配置MSM8953芯片中的GPIO。在此文件中定义i2c使用哪个gpio。因为引脚复用功能的存在,所以要先配置i2c的引脚复用功能...

2019-05-17 14:43:17 2522 3

原创 android TP驱动移植调试笔记

1. 添加I2C 设备TP 一般采用的是I2C 作为数据和命令接口,所以TP 驱动也可以归类为I2C 驱动。TP驱动的主要逻辑不在这里,但是了解了Linux 的I2C 体系架构,就可以对整个驱动流程有了更加清晰的认识,但这里不详细展开讨论I2C 的体系架构,只围绕怎么移植开发TP 驱动展开讨论。在板级文件中,也就是瑞星微的代码文件board-rk30-sdk.c 中,实例化一个i2c_board_...

2018-04-10 10:06:33 1394

翻译 Qualcomm DragonBoard 410c Display之DSI浅析

Qualcomm DragonBoard 410c Display之DSI浅析一. DSI简介DSI全称是   Display  Serial   Interface,是mipi协议的一个规范。它定义了一个在平台端和panel之间的串行总线和通信协议,总线包括一条  Clock  lane和  1~4条  Date  lane。每条 lane有两条 line(lane+和lane-),差分信号。在...

2018-04-09 17:53:18 623

转载 嵌入式系统下对GPIO的简单操作

在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,网上大多数的例子都是这样的。其实linux下面有一个通用的GPIO操作接口,那就是我要介绍的 “/sys/class/gpio” 方式。首先,看看系统中有没有“/sys/class/gpio”这个文件夹。如果没有请在编译内核的时候加入   Device Drivers  —>  GPIOSupport  —>...

2018-04-09 17:32:36 858

翻译 高通平台中gpio简单操作和调试

做底层驱动免不了gpio打交道,所以对其操作和调试进行了一下简单的梳理一、gpio的调试方法        在Linux下,通过sysfs,获取gpio状态,也可以操作gpio。1、获取gpio状态        cd /sys/kernel/debug/        cat gpio2、操作gpio(以gpio99为例)        cd /sys/class/gpio/        ec...

2018-04-09 16:24:49 1006 1

原创 Android的编译环境--Build系统

Android是一个庞大的系统,包含太多的模块,各种模块的类型也有10多种。为了管理整套源码的编译,Android专门开发了自己的Build系统。从大的方面讲,Android的Build系统可分为3大块:第一块是位于build/core目录下的文件,这是Android Build系统的框架和核心;第二块是位于device目录下的文件,存放的是具体产品的配置文件;第三块是各模块的编译文件:Andro

2018-01-29 14:35:15 362

转载 高通 8x26 andorid light sensor(TSL258x) 开发

前言8926平台的sensor架构与之前的平台完全不同,实际上已经脱离了linux。此平台所有的sensor由adsp芯片控制,代码在modem端,编译和烧录也完全不同,下面以TSL2581为例进行说明。一、 驱动集成光传感器TSL2581    1. 驱动程序结构可以参考高通默认的光感驱动文件sns_dd_als_bh1721.c或sns_dd_als_max44009.c或

2017-09-09 18:20:23 553

转载 用GPIO模拟SPI协议的实现

一 SPI协议概括SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时

2016-08-23 16:45:33 509

转载 用GPIO模拟SPI协议的实现

一 SPI协议概括SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时

2016-08-23 16:42:06 1327

转载 TCP与UDP简略

UDP的概念(user Datagram Protocol 用户数据报协议)是一种非面向连接、不可靠协议,具有资源消耗小、处理速度快的特点。由于UDP通信之前不需要先建立一个连接,因此UDP应用要比TCP应用更加简单。UDP比TCP更为高效,也能更好地解决实时性的问题。目前为止,包括网络视频会议系统在内的众多客户/服务器模式的网络应用都使用UDP。TCP的概念  (Tr

2016-01-03 20:12:59 265

空空如也

空空如也

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

TA关注的人

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