自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

softwoker的专栏

写博客实为知识的记录,学习,分享;如个别文章涉及侵权,请及时联系博主,将马上处理

  • 博客(18)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

原创 Ubuntu 16.04 apache和tomcat搭建OTA服务器

由于网上的文章较多而且也比较乱,所以我这里整理一份总结且供参考学习搭建平台版本说明Ubuntu版本: 16.04.6 STLapache版本:apache2tomcat版本:tomcat8jave版本:openjdk version “1.8.0_222”虚拟机安装Ubuntu,这里不做介绍,比较容易直接网上找问题不大安装apache2在终端执行: sudo apt-get u...

2019-10-23 14:28:18 1075 9

原创 Ubuntu 16.04安装编译MRPT 1.5.7

Ubuntu 16.04安装编译MRPTMRPT(Mobile Robot Programming Toolkit,移动机器人编程工具箱)的安装1.准备必需的环境依赖 sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \ libopencv-dev libeigen3-dev libgtest-dev2...

2019-09-30 17:47:31 973

原创 详细介绍I2C子系统驱动框架与协议

I2C子系统分析1.基本工作原理:以启动信号START来掌管总线,以停止信号STOP来释放总线;每次通讯以START开始,以STOP结束;启动信号START后紧接着发送一个地址字节,其中7位为被控器件的地址码,一位为读/写控制位R/W,R. /W位为0表示由主控向被控器件写数据,R/W为1表示由主控向被控器件读数据;当被控器件检测到收到的地址与自己的地址相同时,在第9个时钟期间反馈应答信...

2019-06-10 16:33:55 765

转载 转载 解决在PC上无法连接adb interface的问题

今天公司停电,因此把安卓项目带回宿舍做。宿舍的笔记本,装的是Win7 x64,手机连上电脑后,windows可以识别,但Eclipse的DDMS中却无法识别,什么都没有:然后打开设备管理器查看,发现windows能正常识别设备(HUAWEI C8817E),而ADB Interface(有的机器可能显示Android ADB什么的...

2019-01-28 15:17:55 27567 2

原创 android 8.0 Hwcomposer2 HIDL流程

在android O之后google为了更好的管理以及方便OTA的升级,加入了HIDL,将Android Framework和Hal进行分离每个模块流程大致都一样,我主要从hwcomposer流程入手分析学习一下,本文没有涉及到HIDL的启动以及通讯,主要谈到hotplug的传递流程以及注册过程首先看看hotplug的注册流程查看framework native部分frameworks\n...

2018-12-21 18:02:55 1729

原创 linux中断学习

linux中断机制

2018-10-17 18:02:05 195

原创 I2C设备驱动Input设备注册流程实例

在一般的外设中i2c接口是比较常用的,android驱动设备中,重力感应,光感,ctp等等外设通常都是注册为input设备进行操作的,现在就来 举例注册一个input设备的流程注册成一个I2C设备驱动include include include include

2018-09-25 17:41:21 604

原创 论linux内核工作队列

说到工作队列,相信接触linux内核驱动的同学肯定看到过,但是为什么要引入工作队列呢?工作队列什么时候引入的? 它的作用是什么?我们应该怎么使用它等等问题,一定困惑了不少刚接触驱动的新人,当然也困惑了我很长一段时间 今天就我个人的学习经历以及查找网上资源进行一个小结,本文仅代表个人愚见,如果不足之处还请指正和交流沟通

2017-04-22 15:28:55 533

原创 个人纪录I2C重要知识

I2C传输速率一般是100k,200k,400k,3.2Mbps 其时钟速率与可编程的时钟输出决定I2C接口采用Open Drain机制, 器件本身不能输出高电平,只能输出低电平,需要外置上拉电阻(1k-10k) 外设数量限制:等效电<400pfI2C起始信号与停止信号 SCL保持高电平 SDA从高拉低表示起始 SDA 从低位拉高表示停止位, 总线总是在收到起始位之后处于忙状态,直到停

2017-02-27 16:49:09 1569

原创 网络socket编程之TCP示例程序

我相信TCP和UDP通讯在应用程序开发中是肯定会遇到的,废话就不多说了,直接看代码,编译即可查看//TCP 服务器代码 #include  #include  #include  #include  #include  #include  #include  #include  #define portnumber 3333int m

2015-05-09 11:23:34 624

原创 内核向应用层异步通知的方法,kill_fasync及fasync_helper用法

kill_fasync及fasync_helper用于异步通知中kill_fasync(&fasync_read, SIGIO, POLL_IN);; //向用户发可读信号,fasync_read可用来区分向谁发哪个进程调用这个fasync_helper就向谁发int fasync_helper(int fd, struct file * filp, int on, struct fa

2015-05-09 10:57:57 4389

原创 ME3760_v2驱动移植方式,中兴4G网卡移植

USB串口驱动添加配置内核将USB driver for GSM and CDMA modems选上Cd kernelMake menuconfigDevicedrivers->usb surpport->usb serial converter support选中如下组件USB driver forGSM and CDMA modems选中保存后即可编译内核增加4

2015-05-09 09:21:46 8978 11

转载 Linux平台总线驱动设备模型

platform总线是一种虚拟的总线,相应的设备则为platform_device,而驱动则为platform_driver。Linux 2.6的设备驱动模型中,把I2C、RTC、LCD等都归纳为platform_device。总线将设备和驱动绑定,在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。Linu

2015-04-26 11:51:49 591

转载 I2C驱动

一:I2C 概述I2C是philips提出的外设总线.I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL ,使用SCL,SDA这两根信号线就实现了设备之间的数据交互,它方便了工程师的布线。因此,I2C总线被非常广泛地应用在EEPROM,实时钟,小型LCD等设备与CPU的接口中。二:在linux下的驱动思路谈到在linux系统下编写I2C驱动,目

2015-04-26 11:38:57 706

原创 DMA驱动框架流程编写

本文主要是针对Xilinx DMA驱动流程框架编写DMA驱动一致性和流式的基本认识一致性DMA与流式DMA主要是内存的申请方式和访问控制权限不一样一致性DMA内存申请:void *dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *handle, gfp_t gfp);流式DMA内存申请:d

2015-04-18 17:09:43 13485 3

原创 字符设备驱动编写流程以及大概框架

本文主要是针对Linux的字符设备驱动,Linux设备驱动中字符设备驱动的注册类型与注册方式字符设备是Linux驱动中最简单的驱动,也是最常的驱动!字符设备驱动除了注册为字符设备类还可以注册为混杂设备类字符设备可以动态注册也可以静态注册

2015-04-18 14:40:02 4992

原创 经典语录,多看看终身受益

1、有人喜欢你,有人讨厌你;有人给你贴上标签,有人对你嗤之以鼻。以前碰到摩擦会反驳,如今发现偏见远比想象地根深蒂固。委屈自然有,难过也会在,不被理解更是常事。不要太多解释,言语无法改变任何人的看法。他人是爱是恨都好,选择一种生活方式,按照你想要的方式过成无可取代的样子。2、很多时候,你很努力的去做事,别人总是抱着怀疑的目光。这个世界上,没有完美的回声,只有你自己知道,尽力做事,尽心做人。在意别

2015-04-03 13:45:35 1058

原创 C语言编译过程

C语言编译过程小结

2013-11-19 10:12:05 775

Makefile教程,Makefile快速学习资料

makefile编写规则,快速学习了解makefile入门。

2018-10-17

C语言标准库

c语言标准库PDF中文版,对于想了解c函数库初学者有一定的帮助

2012-04-03

windows安装过程

手把手教你安装windows操作系统,一学就会,对你绝对有一定的帮助

2011-09-18

如何更好的学习c/c++指针

指针的学习犹如人在学习饶口令不多看多学多练是不行的

2011-09-18

C_C++指针指针应用详解

要了解指针,多多少少会出现一些比较复杂的类型,本文档先介绍一下如何完全理解一个复杂类型。希望对想学习指针的有一定帮助

2011-09-18

ASP动态网页设计

ASP动态网页设计步骤及相关代码解释,希望对初学者有一定的帮助

2011-09-18

软件设计师指定教程(第二版)

软件设计师教程》作为中级职称的软考指定教材,具有比较权威的指导意义。《软件设计师教程》根据《软件设计师考试大纲》的重点内容,阐述了12章的内容,考生在学习教材内容的同时,还须对照考试大纲(2004版),认真学习和复习大纲的知识点。《软件设计师教程》是在《软件设计师考试大纲》的指导下,对《软件设计师教程(第1版)》进行了认真的修编,重写而成。 《软件设计师教程》适合参加本考试的考生和大学在校生作为教材。

2011-02-20

MATLAB入门必看

数学建模当中常用的软件MATLAB对你帮助很大,入门必学的要掌握知识

2010-08-21

曲线拟合与数值逼近 拟合

数学建模中的常用方法。可以对一般有规律一定规律的数据的拟合

2010-08-21

马氏链 马氏链数学模型

马氏链模型解决数学模型问题,相对于比较复杂,可以值得的一看

2010-08-21

数学建模中常用软件计算方法

羿教授的课件,关于数学建模竞赛当中常用计算方法的例子

2010-08-21

遗传算法工具箱常用算法

遗传算法工具箱下载地址,可以解决关于非线性规划的问题。

2010-08-21

Excel的使用方法与技巧

Excel的使用方法与技巧,可以给一些初学者使用,希望可以给你们带来一点方便

2010-08-02

数学建模汽车维修论文

数学建模 题目汽车维修论文下载地址 数学建模 汽车维修论文下载

2010-08-02

c++程序设计语言高级参考手册

c++高级参考手册,供喜欢c++的人士参阅,希望能给你带来更大的帮助和方便

2010-06-18

c++程序设计语言(英文版)

c++程序设计语言(英文版)供热爱c++的人士共享

2010-06-18

C++ programming language

c++ programming languege 英文版 学习c++必看的书

2010-04-03

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

TA关注的人

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