自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

中年润的博客

致力于嵌入式和AI基础设施建设,嵌入式和AI融合发展

  • 博客(92)
  • 资源 (5)
  • 收藏
  • 关注

原创 linux驱动篇-button-int-poll

本篇是linux下按键设备驱动,采用的中断法和poll机制,也是属于字符设备类的驱动,一起来动手吧。下面的话,老朋友可以跳过了直接从《需求描述》章节看起,新朋友可以试着看看。前言前言主要介绍了中年润写文章的目的,新朋友可以参考中年润其它文章来了解中年润的初衷。另外,之后的文章会大量借助流程图来表达中心思想,比较细节的步骤请大家参考中年润以前写过的文章。最近中美贸易战正酣,中年润也想尽自...

2019-05-26 23:46:57 485

原创 linux驱动篇-Button-中断法

本篇是linux下按键设备驱动,采用的中断法,也是属于字符设备类的驱动,一起来动手吧。下面的话,老朋友可以跳过了直接从《需求描述》章节看起,新朋友可以试着看看。前言在嵌入式行业,有很多从业者。我们工作的主旋律是拿开源代码,拿厂家代码,完成产品的功能,提升产品的性能,进而解决各种各样的问题。或者是维护一个模块或方向,一搞就是好几年。时间长了,中年润发现我们对从零开始编写驱动、...

2019-05-26 22:27:25 636

原创 公众号readme

前言在嵌入式行业,有很多从业者。我们工作的主旋律是拿开源代码,拿厂家代码,完成产品的功能,提升产品的性能,进而解决各种各样的问题。或者是维护一个模块或方向,一搞就是好几年。时间长了,中年润发现我们对从零开始编写驱动、应用、算法、系统、协议、文件系统等缺乏经验。没有该有的广度和深度。中年润也是这样,工作了很多年,都是针对某个问题点修修补补或者某个模块的局部删删改改。很少有机会去独自从零...

2019-03-31 13:55:47 304

原创 linux驱动篇-Led

Led本篇是linux下Led设备驱动,也是属于字符设备类的驱动,一起来动手吧。下面的话,老朋友可以跳过了直接从《需求描述》章节看起,新朋友可以试着看看。特别说明:本系列教程可以配套《韦东山视频教程二期》,是韦老师教程的有益补充。Csdn地址如下:https://blog.csdn.net/chichi123137/article/details/89636184前言在嵌入...

2019-05-02 00:06:37 3473

原创 linux驱动篇-Button-查询法

Button-查询法本篇是linux下按键设备驱动,采用查询法,也是属于字符设备类的驱动,一起来动手吧。下面的话,老朋友可以跳过了直接从《需求描述》章节看起,新朋友可以试着看看。特别说明:本系列教程可以配套《韦东山视频教程二期》,是韦老师教程的有益补充。Csdn地址如下:https://blog.csdn.net/chichi123137/article/details/89741...

2019-05-01 23:49:36 659

原创 linux驱动篇-Input-button

本篇是linux下input子系统下的按键(button/key)驱动,一起来动手吧。下面的话,老鸟可以跳过了直接从《需求描述》章节看起,新手可以试着看看。

2019-04-19 23:00:12 511

原创 linux驱动篇-Simple-char

Simple-char本篇是linux下一个简单的字符设备驱动,一起来动手吧。下面的话,老鸟可以跳过了直接从《需求描述》章节看起,新手可以试着看看。前言在嵌入式行业,有很多从业者。我们工作的主旋律是拿开源代码,拿厂家代码,完成产品的功能,提升产品的性能,进而解决各种各样的问题。或者是维护一个模块或方向,一搞就是好几年。时间长了,中年润发现我们对从零开始编写驱动、应用、算...

2019-04-19 22:47:28 496

原创 linux驱动篇-touchscreen-完整版

Touchscreen本篇文章为触摸屏驱动完整版本,为的是给时间充裕的同学详细讲解。如要时间有限可以看精简版,传送门在下面。https://blog.csdn.net/chichi123137/article/details/89256532前言在嵌入式行业,有很多从业者。我们工作的主旋律是拿开源代码,拿厂家代码,完成产品的功能,提升产品的性能,进而解决各种各样的问题。或者是维护一...

2019-04-12 20:50:48 5181 5

原创 linux驱动篇-touchscreen-精简版

Touchscreen本篇文章为触摸屏精简版本,为的是省去大家的时间,快速知道触摸屏驱动的基本编写步骤。如要看完整版,传送门在下面。https://blog.csdn.net/chichi123137/article/details/89256978前言在嵌入式行业,有很多从业者。我们工作的主旋律是拿开源代码,拿厂家代码,完成产品的功能,提升产品的性能,进而解决各种各样的问题。或者...

2019-04-12 20:33:05 1833

原创 linux驱动篇-LCD

前言在嵌入式行业,有很多从业者。我们工作的主旋律是拿开源代码,拿厂家代码,完成产品的功能,提升产品的性能,进而解决各种各样的问题。或者是维护一个模块或方向,一搞就是好几年。时间长了,中年润发现我们对从零开始编写驱动、应用、算法、系统、协议、文件系统等缺乏经验。没有该有的广度和深度。中年润也是这样,工作了很多年,都是针对某个问题点修修补补或者某个模块的局部删删改改。很少有机会去独自从零开始编...

2019-03-31 13:49:57 1603

原创 linux驱动篇-usbmouse

Usbmouse-key前言在嵌入式行业,有很多从业者。我们工作的主旋律是拿开源代码,拿厂家代码,完成产品的功能,提升产品的性能,进而解决各种各样的问题。或者是主攻一个模块或方向,一搞就是好几年。时间长了,笔者发现我们对从零开始编写驱动、应用、算法、系统、协议、文件系统等缺乏经验。没有该有的广度和深度。笔者也是这样,工作了很多年,都是针对某个问题点修修补补或者某个模块的局部删删改...

2019-03-17 10:01:01 997 1

原创 linux驱动篇-platformbus

Platformbus前言在嵌入式行业,有很多从业者。我们工作的主旋律是拿开源代码,拿厂家代码,完成产品的功能,提升产品的性能,进而解决各种各样的问题。或者是维护一个模块或方向,一搞就是好几年。时间长了,笔者发现我们对从零开始编写驱动、应用、算法、系统、协议、文件系统等缺乏经验。没有该有的广度和深度。笔者也是这样,工作了很多年,都是针对某个问题点修修补补或者某个模块的局部删删改改...

2019-03-17 09:53:27 621

转载 如何正确使用git和github

因为没用过git,没有过协同开发经验,所以一直不太理解git工具的作用,现在就来梳理一下git工具的用法以及作用。一、入门篇 从前,有3个人,他们想一起开发一个项目。小白:听说最近github很火啊,我们要不要去用用。 小黄:哈哈,好啊,正好没用过,要跟上时代。 小黑:同意。接着小白在github上创建了一个HELLO仓库来练习。 1.登上github,点击new reposit...

2018-09-14 23:19:45 409 1

转载 vmware虚拟机三种网络模式的区别

首先安装了VMware,在其中安装了Ubuntu系统,正常启动之后开始考虑怎么才能够让主机和虚拟机实现网络互连并且由主机向虚拟机发送文件,通过在网上查阅相关资料,记录学习笔记如下。学习参考资料:linux虚拟机中和主机三种网络连接方式的区别http://blog.csdn.net/xh16319/article/details/17272113虚拟机三种网络模式&桥接模式设...

2018-09-12 23:21:53 41233 1

转载 shell命令大全

一、Linux下常用命令:文件与目录操作basename:从文件名中去掉路径和扩展名cd:切换当前工作目录到指定目录chgrp:改变文件所属组chmod:改变文件的权限chown:改变文件的所有者和组cp:复制文件或目录dd:复制文件并转换文件内容file:确定文件类型find:在指定目录下查找文件并执行指定的操作ln:创建文件链接locate/slocate:快速定位文件的...

2018-09-12 08:07:00 329

原创 驱动专题:源码编写 16 虚拟网卡设备驱动

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381虚拟网卡驱动/* * 参考 drivers\net\cs89x0.c */#include <linux/module.h>#include <linux/errno.h>#include <linux/netdevi...

2018-09-12 07:19:17 551

原创 驱动专题:源码编写 17 IIC设备驱动及IIC总线驱动

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381IIC设备驱动第一种注册IIC设备的方法,i2c_board_info,i2c_new_deviceIIC设备驱动,设备侧代码#include <linux/kernel.h>#include <linux/module.h>...

2018-09-12 07:19:09 314

原创 驱动专题:源码编写 17 dm9000网卡设备驱动

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381dm9000网卡驱动/* dm9ks.c: Version 2.08 2007/02/12 A Davicom DM9000/DM9010 ISA NIC fast Ethernet driver for Linux. This...

2018-09-12 07:18:57 413

原创 驱动专题:源码编写 15 norflash设备驱动

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381norflash设备驱动/* * 参考 drivers\mtd\maps\physmap.c */#include <linux/module.h>#include <linux/types.h>#include <l...

2018-09-12 07:18:51 222

转载 如何在WMware上创建虚拟机并安装Ubuntu操作系统

1、Ubuntu 官方镜像更新,如果下载不到请到官网列表选择 http://releases.ubuntu.com/16.04/2、VMware Workstation 安装教程:http://jingyan.baidu.com/article/14bd256e3b133bbb6d26122e.html3、虚拟机中ubuntu如何安装vmware tools : http://jingya...

2018-09-11 08:26:56 209

原创 驱动专题:源码编写 14 nandflash设备驱动

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381nandflash设备驱动/* 参考 * drivers\mtd\nand\s3c2410.c * drivers\mtd\nand\at91_nand.c */#include <linux/module.h>#include &l...

2018-09-08 10:13:29 254

原创 驱动专题:源码编写 13 块设备驱动

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381块设备驱动:/* 参考: * drivers\block\xd.c * drivers\block\z2ram.c */#include <linux/module.h>#include <linux/errno.h>#i...

2018-09-08 10:11:30 166

原创 驱动专题:源码编写 12 usb设备驱动

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381usb设备驱动/* * drivers\hid\usbhid\usbmouse.c */#include <linux/kernel.h>#include <linux/slab.h>#include <linux/m...

2018-09-08 10:09:39 305

原创 驱动专题:源码编写 11 touchscreen触摸屏驱动

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381touchscreen触摸屏驱动代码#include <linux/errno.h>#include <linux/kernel.h>#include <linux/module.h>#include <linux...

2018-09-08 10:07:29 600

原创 驱动专题:源码编写 10 lcd显示屏驱动

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381lcd显示屏驱动代码:#include <linux/module.h>#include <linux/kernel.h>#include <linux/errno.h>#include <linux/string...

2018-09-08 10:04:38 737

原创 驱动专题:源码编写 9 驱动架构分层分离体验

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381led_dev.c,主要提供资源#include <linux/module.h>#include <linux/version.h>#include <linux/init.h>#include <linux...

2018-09-08 10:02:00 172

原创 驱动专题:源码编写 8 输入子系统按键驱动及测试程序

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381简单按键驱动+输入子系统/* 参考drivers\input\keyboard\gpio_keys.c */#include <linux/module.h>#include <linux/version.h>#include...

2018-09-08 09:52:28 202

原创 驱动专题:源码编写 7 简单button驱动(延时消抖)及测试程序

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381简单按键驱动+延时消抖驱动代码如下:#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/...

2018-09-08 09:48:57 234

原创 驱动专题:源码编写 6 简单button驱动(中断法+异步通知+非阻塞操作模式)及测试程序

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381简单按键驱动+非阻塞操作模式驱动代码如下:#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <lin...

2018-09-08 09:45:30 262

原创 boot专题:uboot命令汇总

 汇总地址:https://blog.csdn.net/chichi123137/article/details/81073305 //参数配置命令 //在开发板上设置开发板的IP地址 setenv ipaddr 192.168.1.102; //在开发板上设置上位机的IP地址 setenv serverip 192.168.1.100; //在开发板上设置开发板的子网掩码 s...

2018-09-08 09:06:35 1088

原创 驱动专题:源码编写 5 简单button驱动(中断法+异步通知机制)及测试程序

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381简单按键驱动+异步通知机制#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h&...

2018-09-07 08:31:25 256

原创 驱动专题:源码编写 4 简单button驱动(中断法+poll机制)及测试程序

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381简单按键驱动程序+poll机制#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init....

2018-09-07 08:27:18 266

原创 驱动专题:源码编写 3 简单button驱动(中断法+休眠唤醒机制)及测试程序

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381简单按键驱动,采用中断法驱动程序如下,third_drv.c#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#includ...

2018-09-07 08:19:58 285

原创 驱动专题:源码编写 2 简单button按键设备驱动及测试程序

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381简单按键驱动源码如下:second_drv.c#include <linux/module.h>#include <linux/ioport.h>#include <linux/io.h>#include <lin...

2018-09-06 08:30:17 420

原创 驱动专题:源码编写 0 简单字符设备驱动及测试程序

汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381简单字符设备驱动程序#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>...

2018-09-06 07:11:38 850

原创 驱动专题:源码编写 1 led设备驱动及测试程序

 汇总地址:https://blog.csdn.net/chichi123137/article/details/80946381#include <linux/module.h>#include <linux/ioport.h>#include <linux/io.h>#include <linux/platform_device.h>...

2018-09-05 07:34:31 1250

原创 嵌入式软件相关书籍参考书目

可以重点关注下计算机科学丛书 linux驱动《linux设备驱动程序》《Linux设备驱动开发详解》 pdf-华清远见10年特献版》《嵌入式Linux应用开发完全手册》 linux应用《linux程序设计》《嵌入式Linux应用程序开发标准教程》华清远见10年特献版 linux内核《linux内核设计与实现》《深入理解linux内核》《lin...

2018-09-02 22:23:28 1560

转载 uboot专题:位置无关码、位置有关码、链接地址、加载地址

 在移植 uboot 时,接触到一个概念叫做 位置无关码,那么与它对应的就是位置有关码。提到这两个概念就还得提一提链接地址、加载地址。    链接地址,链接脚本里指定的,理论上程序运行时所处的地址。在编译时,编译器会根据链接地址来翻译位置有关码。    加载地址,程序运行时,实际所处的地址。    位置无关码,位置有关码,是相对于一条指令的正常目的来说的。比如 ldr r0 ,=标号,它的正常目的...

2018-07-13 00:42:28 436

转载 uboot专题:uboot1.1.6 第二阶段 第三阶段

 第一阶段:http://blog.csdn.net/lizuobin2/article/details/52054293    上篇文章说到,再清 BSS 段之后,CPU 跳转到 sdram 里的 start_armboot() 函数,本文,分析 uboot 流程的第二阶段、第三阶段。    start_armboot函数在lib_arm/board.c中定义,是U-Boot第二阶段代码的入口。...

2018-07-13 00:42:16 594

转载 linux_api专题:poll

在用户空间应用程序向驱动程序请求数据时,有以下几种方式:    1、不断查询,条件不满足的情况下就是死循环,非常耗cpu    2、休眠唤醒的方式,如果条件不满足,应用程序则一直睡眠下去    3、poll机制,如果条件不满足,休眠指定的时间,休眠时间内条件满足唤醒,条件一直不满足时间到达自动唤醒    4、异步通知,应用程序注册信号处理函数,驱动程序发信号。类似于QT的信号与槽机制。应用程序: ...

2018-07-13 00:42:02 251

韦东山jz2440板子的芯片手册

韦东山jz2440板子的芯片手册

2018-09-13

天祥2440开发板手册

包含linux移植,uboot移植,根文件系统构建,web服务器boa的移植等

2018-09-11

韦东山二期除视频外的资料

韦东山二期除视频外的资料

2018-09-03

韦东山二期驱动笔记

韦东山二期驱动笔记,可以拿来参考一下 韦东山二期驱动笔记,可以拿来参考一下

2018-09-03

liinux 驱动开发代码学习

这个是我在华清培训时老师发的,发出来共享给大家练习,里面有讲解的

2018-01-30

空空如也

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

TA关注的人

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