自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (7)
  • 收藏
  • 关注

原创 linux软件管理命令

一般情况下我们都是使用apt-get install进行软件安装,但是有时候也有可直接install的文件例如.deb. 接下来就记录一下.dep软件的安装与卸载 安装: 直接找到软件,双击就可以进行安装。 或者使用命令 sudo dpkg -i xxxxx.deb 但是有时候这个安装会出现软件版本啊,依赖包关系安装失败,会有数据残留。 所以就用到了卸载 先找到软件的名称:whereis,whic...

2020-01-31 14:09:29 405

原创 linux 设备树格式详解

1. Linux设备树的起源 在Linux 2.6中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,如板上的platform设备、resource、i2c_board_info、spi_board_info以及各种硬件platform_data。常见的s3c2410、s3c...

2020-01-04 14:19:06 800

原创 linux 总线的横向对比

从上述表格中,我们不难看出,总线:mybus(自己写的),platform(平台总线),IIC总线都是基于bus----driver----device的模型 对于总线而言,无非就是从struct bus_type派生出来的一个实例; 对于driver而言,基本都是继承struct device_driver而扩展出来的; 对于device而言,无非就是从struct device而扩...

2020-01-04 14:15:24 320

原创 linux 驱动总线

1. 总线的基本概念 1.1 Linux设备驱动模型的由来 实现入口函数xxx_init()和卸载函数xxx_exit() 申请设备号register_chrdev(与内核相关) 利用udev/mdev机制创建设备文件(节点)class_create, device_create(与内核相关) 硬件部分初始化 io资源映射 ioremap,内核...

2020-01-04 14:09:45 629

原创 linux 驱动中断与IO

中断的基本概念 中断号的获取方式 中断申请 中断处理 上传数据给用户 IO模型 异步信号 中断下半部 1. 中断的基本概念 参考裸机开发中的相关资料 2. 中断号的获取方式 设备树:dts 设备树源码 设备树里面一些通用的定义,提取出,形成类似c 头文件,dtsi 称之为:设备树的头文件,#include "xxx.dtsi" dtc 把dts编译成二进制文件(dtb) 给...

2020-01-04 14:00:45 1316

原创 linux驱动基础(一)

目录: 开发环境搭建 利用source insight创建Linux源码工程 驱动模块开发基础 字符设备驱动基础 开发环境搭建 一、tftp 服务器搭建(ubuntu版) 1.安装tftp-server sudo apt-get install tftpd-hpa 2.配置TFTP服务器 sudo vim /etc/default/tftpd-hpa 将原来的内容改为:...

2020-01-04 13:58:47 259

common-log.rar

一个log框架代码,可以定义log tag, 定义log 等级, 适用于大型项目log分类打印输出,最轻量级的log系统。

2020-08-02

fastdfs100-libfastcommon-master.rar

FastDFS的重要组件代码,包含socket 连接池 , 通用高效数据结构模型, 线程池, 内存池等等, 可以适当修改用于自己的Linux项目开发。

2020-08-02

linyanx-memory-pool-master.rar

Linux 平台内存池的实现, 一个很好使用的内存池,采用SALB思想,内存采用按块分,非常适用于Linux项目的开发。

2020-08-02

libiconv1.15 裁剪到200多K的库

适合嵌入式裁剪过的libiconv 库。源代码已经经过修改可直接编译。

2018-11-24

VS 操作EXECL的例子封装成类了。

对EXECL封装的一个类,可直接使用。需要安装OFFICE不然无法找到COM组件。

2017-11-25

libusb DEMO工程

Windows 下libusb 使用方法,可基于DEMO开发USB通信程序。

2017-07-13

C++设计模式讲解

C++设计模式讲解,介绍每个常用模式思想及简单实现。对学习面向对象编程有极大的作用。

2015-07-07

空空如也

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

TA关注的人

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