E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
驱动开发学习
测试
驱动开发学习
开始了解《测试驱动开发》KentBeck著概述:测试驱动开发,英文全称Test-DrivenDevelopment,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。KentBeck先生最早在其极限编程(XP)方法论中,向大家推荐“
ghevinn
·
2020-07-06 16:30
测试驱动开发(书)
java专区
OLED(128*64)SSD1306驱动学习总结
OLCD
驱动开发学习
过程1.数据手册阅读2.代码编写手册中1.接口定义分为6800/8080串口、4线SIP、3线SPI、I2C2.关于寄存器的设置看着都是一个套路,但用起来还是要知道LCD原理,这样才会知道一些流程和刷新方式是如何进行的
zhoubintiantian
·
2020-07-06 12:36
LCD驱动学习
STM32
linux
驱动开发学习
笔记二十三:input子系统
一、简介按键、鼠标、键盘、触摸屏等都属于输入(input)设备,Linux内核为此专门做了一个叫做input子系统的框架来处理输入事件。输入设备本质上还是字符设备,只是在此基础上套上了input框架,用户只需要负责上报输入事件,比如按键值、坐标等信息,input核心层负责处理这些事件。input就是输入的意思,因此input子系统就是管理输入的子系统,和pinctrl和gpio子系统一样,都是Li
万能的小黑Alex
·
2020-07-05 07:18
Linux驱动开发学习笔记
linux
驱动开发学习
笔记二十五:SPI驱动框架介绍
一、SPI驱动框架简介和I2C一样,SPI也是很常用的串行通信协议,SPI驱动框架和I2C很类似,都分为主机控制器驱动和设备驱动,主机控制器也就是SOC的SPI控制器接口。1、SPI主机驱动SPI主机驱动就是SOC的SPI控制器驱动,类似I2C驱动里面的适配器驱动。Linux内核使用spi_master表示SPI主机驱动,spi_master是个结构体,定义在include/linux/spi/s
万能的小黑Alex
·
2020-07-05 07:47
Linux驱动开发学习笔记
linux
驱动开发学习
笔记二十四:I2C驱动框架介绍
I2C是很常用的一个串行通信接口,用于连接各种外设、传感器等器件,Linux下的I2C驱动是有框架的,我们需要按照指定的框架去编写I2C设备驱动。为了符合Linux的驱动分离与分层的思想,Linux内核将I2C驱动分为两部分:①I2C总线驱动,I2C总线驱动就是SOC的I2C控制器驱动,也叫做I2C适配器驱动。②I2C设备驱动,I2C设备驱动就是针对具体的I2C设备而编写的驱动。一、I2C总线驱动
万能的小黑Alex
·
2020-07-05 07:47
Linux驱动开发学习笔记
Spring注解
驱动开发学习
笔记
一、IOC容器部分疑问点importSelector用法组件注入的四种方式:1、组件参数注入2、构造器注入3、ApplicationContextAware-》ApplicationContextAwareProcessor4、xxxAware二、AOP三、事务管理器@Transactional注解进行事务开启注意:a、需要使用@EnableTranscationManagement开启事务管理器
sev7nf
·
2020-07-04 01:38
Spring框架理解
linux spi
驱动开发学习
-----spidev.c和spi test app
一.spidev.c文件看一个设备驱动的方法:module_init标识的入口初始化函数spidev_init,(module_exit标识的出口函数)设备与设备驱动匹配时候调用的probe方法spidev_probe设备驱动的操作函数集file_operations--->spidev_fops@@open方法spidev_open进行检查,重点是以后三条语句,其他的见下面代码注释:spidev
weixin_30409849
·
2020-06-27 19:25
驱动开发学习
笔记(1)–INF文件-1
INF是DeviceINFormationFile的英文缩写,是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,INF文件中包含硬件设备的信息或脚本以控制硬件操作。在INF文件中指明了硬件驱动该如何安装到系统中,源文件在哪里、安装到哪一个文件夹中、怎样在注册表中加入自身相关信息等等。安装监视器、调制解调器和打印机等设备所需的驱动程序,都是通过INF文件,正是INF的功劳才使
孔长生
·
2020-06-27 11:26
驱动开发
linux
驱动开发学习
笔记1---字符设备驱动开发
1.字符设备驱动简介字符设备是linux驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的,比如我们最常见的点灯、按键、IIC、SPI、LCD等等都是字符设备,这些设备的驱动叫做字符设备驱动。我记得除了字节流之外好像还有一个叫字符流的没错百度了一下真的有,科普一下,顺便给自己做个笔记字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作
那可真是太开心了呢
·
2020-06-26 03:25
linux
Exynos 4412 Cortex-A9嵌入式Linux
驱动开发学习
笔记-第一期
一、Linux体系结构如下图所示,Linux体系结构,从大的方面可以分为用户空间(UserSpace)和内核空间(KernelSpace)。用户空间中包含了C库,用户的应用程序。在某些体系结构图中还包含了shell,当然shell脚本也是Linux体系中不可缺少的一部分。内核空间包括硬件平台、平台依赖代码、内核、系统调用接口。另外,用户空间和内核空间是程序执行的两种不同状态,我们可以通过“系统调用
蔚落
·
2020-06-24 18:31
嵌入式
Linux内核与
驱动开发学习
总结:中断和中断处理(八)
硬中断:1.硬中断是由硬件产生的,比如,像磁盘,网卡,键盘,时钟等。每个设备或设备集都有它自己的IRQ(中断请求)。基于IRQ,CPU可以将相应的请求分发到对应的硬件驱动上(注:硬件驱动通常是内核中的一个子程序,而不是一个独立的进程)。2.处理中断的驱动是需要运行在CPU上的,因此,当中断产生的时候,CPU会中断当前正在运行的任务,来处理中断。在有多核心的系统上,一个中断通常只能中断一颗CPU(也
fenggui
·
2020-06-23 07:18
Linux内核与驱动
【嵌入式Linux驱动开发】一、虚拟开发板QEMU IMX6ULL搭建
本文参考韦东山老师制作的qemu虚拟开发板,分享自己的Linux
驱动开发学习
! 我们最终都要远行,最终都要跟稚嫩的自己告别。也许路途有点艰辛,有点孤独,但熬过了痛苦,我们才能得以成长。
ReCclay
·
2020-06-22 04:35
#
嵌入式Linux驱动入门
windows
驱动开发学习
笔记一双向链表LIST_ENTRY
LIST_ENTRY定义如下:typedefstruct_LIST_ENTRY{struct_LIST_ENTRY*Flink;//指向下一个节点struct_LIST_ENTRY*Blink;//指向前一个节点}LIST_ENTRY,*PLIST_ENTRY;由LIST_ENTRY的定义可以知道这是一个双向链表结构,通常情况下我们是将这个结构嵌入自己设计的数据结构中,以使其变成一个双向链表节点结
Gumo_x
·
2020-06-21 21:39
自用
学习心得
【spring 注解驱动开发】Spring AOP原理
尚学堂spring注解
驱动开发学习
笔记之-AOP原理AOP原理:1、AOP原理-AOP功能实现2、AOP原理-@EnableAspectJAutoProxy3、AOP原理-AnnotationAwareAspectJAutoProxyCreator
天际星痕
·
2020-02-03 23:00
【spring 注解驱动开发】spring自动装配
尚学堂spring注解
驱动开发学习
笔记之-自动装配自动装配1、自动装配-@Autowired&@Qualifier&@Primary2、自动装配-@Resource&@Inject3、自动装配-方法、构造器位置的自动装配
天际星痕
·
2020-02-03 16:00
【spring 注解驱动开发】spring对象的生命周期
尚学堂spring注解
驱动开发学习
笔记之-生命周期生命周期1、生命周期-@Bean指定初始化和销毁方法2、生命周期-InitializingBean和DisposableBean3、生命周期-@PostConstruct
天际星痕
·
2020-02-03 12:00
【spring 注解驱动开发】spring组件注册
尚学堂spring注解
驱动开发学习
笔记之-组件注册组件注册1、@Configuration&@Bean给容器中注册组件2、@ComponentScan-自动扫描组件&指定扫描规则3、自定义TypeFilter
天际星痕
·
2020-02-02 22:00
PHP 规范开发(二):测试
预期学习目标PHPUnit的安装单元测试的编写TDD测试
驱动开发学习
Mock的使用测试覆盖率安装PHPUnitPHPunit中文文档(可以对照着英文的一起看)版本的选择PHPUnit版本PHP版本PHPUnit8PHP7.2
半斤桃花
·
2018-11-24 00:00
tdd
mock
phpunit
Linux
驱动开发学习
的一些必要步骤
转载自【http://blog.csdn.net/luobin1984/article/details/7945620】学会写简单的makefile2.编一应用程序,可以用makefile跑起来3.学会写驱动的makefile4.写一简单char驱动,makefile编译通过,可以insmod,lsmod,rmmod.在驱动的init函数里打印helloworld,insmod后应该能够通过dme
154768545
·
2016-06-09 19:36
应用程序
结构体
memory
Linux字符
驱动开发学习
总结
linux驱动编写(虚拟字符设备编写) 昨天我们说了一些简单模块编写方法,但是终归没有涉及到设备的编写内容,今天我们就可以了解一下相关方面的内容,并且用一个实例来说明在linux上面设备是如何编写的。因为我们是在pclinux上学习驱动的,因此暂时没有真实的外接设备可以使用,但是这丝毫不影响我们学习的热情。通过定时器、进程,我们可以仿真出真实设备的各种需求,所以对于系统来说,它是无所谓真设备、
bcbobo21cn
·
2016-03-19 21:00
linux
驱动开发
Linux字符驱动
行为
驱动开发学习
心得(一)
最近在看《TheRspecBook》这本书,主要讲的就是行为驱动开发,先不说这种方式的优劣,通过我看了前2章,觉得这种开发方式目前解决了我以前遇到的问题一业务分析需求了解的情况 问题1 口口相传我以前做开发,需要和产品经理或者项目分析人员,反复交流,首先我先听产品经理和分析人员描述需求,然后再把我理解的和他讲,确保我们的理解没有偏差,然后再开发,但是有时候两个人说完了。没落实到纸面上,有可能过了2
c3tc3tc3t
·
2016-02-11 12:00
驱动开发学习
资料
Windows驱动开发教程(一)序言-VS配置驱动编译环境:http://blog.csdn.net/baggiowangyu/article/details/7786825(二)驱动基本数据结:http://blog.csdn.net/baggiowangyu/article/details/7804567(三)驱动例程:http://blog.csdn.net/baggiowangyu/art
anda0109
·
2015-10-29 22:00
驱动开发学习
笔记
1、三种类型的WDM驱动程序 总线驱动程序(bus driver) 功能驱动程序(function driver) 过滤驱动程序(filter driver) 2、其他分类方法 类驱动程序(class driver) 端口驱动程序(port driver) &nbs
·
2015-10-21 12:27
学习笔记
Linux设备
驱动开发学习
步骤
转的。http://lwj8666.blog.163.com/blog/static/18966939200932863740911/最近在学习这个linux设备驱动开放这一块,因为是自学的所以摸不到头绪,经过一段时间的摸索,现在又了一点认识,所以我在这里就来写一下1.学会写简单的makefile2.编一应用程序,可以用makefile跑起来3.学会写驱动的makefile4.写一简单char驱动
linbounconstraint
·
2015-08-11 16:00
Linux
驱动开发学习
笔记(1):LINUX驱动版本的hello world
1、关于目录 /lib/modules/2.6.9-42.ELsmp/build/ 这个是内核源码所在的目录 一般使用这样的命令进入这个目录:cd /lib/modules/$(uname -r)/build/ 这个目录实际上指向了:/usr/src/kernels/2.6.9-
·
2013-09-16 14:00
Hello world
Linux
驱动开发学习
的一些必要步骤
1.学会写简单的makefile 2.编一应用程序,可以用makefile跑起来 3.学会写驱动的makefile 4.写一简单char驱动,makefile编译通过,可以insmod,lsmod,rmmod.在驱动的init函数里打印helloworld,insmod后应该能够通过dmesg看到输出。 5.写一完整驱动,加上read,write,ioctl,polling等
xingqingly
·
2013-09-14 10:00
测试
驱动开发学习
开始了解《测试驱动开发》KentBeck著概述:测试驱动开发,英文全称Test-DrivenDevelopment,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。KentBeck先生最早在其极限编程(XP)方法论中,向大家推荐“
ghevinn
·
2012-11-27 18:00
驱动开发学习
路径
1、编写hello模块,学会基本的流程,能看到输出;2、写一完整驱动,加上read,write,ioctl,polling等各种函数的驱动实现,在ioctl里完成从用户空间向内核空间传递结构体的实现。3、写一block驱动,加上read,write,ioctl,poll等各种函数实现。4、简单学习下内存管理,这个是最难的,明白各种memoryalloc的函数实现细节。这是Linux开发的基本功。5
yangjin_unique
·
2012-11-20 15:00
Linux
驱动开发学习
的一些必要步骤
1.学会写简单的makefile2.编一应用程序,可以用makefile跑起来3.学会写驱动的makefile4.写一简单char驱动,makefile编译通过,可以insmod,lsmod,rmmod.在驱动的init函数里打印helloworld,insmod后应该能够通过dmesg看到输出。5.写一完整驱动,加上read,write,ioctl,polling等各种函数的驱动实现。在ioct
luobin1984
·
2012-09-05 11:00
linux
框架
虚拟机
makefile
磁盘
驱动开发学习
中的一些重要的概念
进程的空间空际上被分成了两部分。一部分供进程独立使用,称为用户空间:另一部分容纳操作系统的内核,称为内核空间,或称为系统空间。具体到可以容纳4GB内存空间的32位Windows系统上,低2GB是用户空间,高2GB是内核空间。用户空间是各个进程隔离的,但是内核空间是共享的。也就是说,每个进程看见的高2GB空间范围内的数据,都应该是一样的。这是一个非常重要的概念。 内核空间是受到硬件保护的,比
cosmoslife
·
2012-06-27 19:00
windows
驱动开发学习
步骤
作者网站:http://www.x86asm.com原文链接:http://blog.csdn.net/Code_GodFather/...0/5975901.aspx[序言]很多人都对驱动开发有兴趣,但往往找不到正确的学习方式.当然这跟驱动开发的本土化资料少有关系.大多学的驱动开发资料都以英文为主,这样让很多驱动初学者很头疼.本人从事驱动开发时间不长也不短,大概也就3~4年时间.大多数人都认为会
cczjp89
·
2012-06-02 13:54
windows
开发
学习
Linux
驱动开发学习
的一些必要步骤
1.学会写简单的makefile 2.编一应用程序,可以用makefile跑起来 3.学会写驱动的makefile 4.写一简单char驱动,makefile编译通过,可以insmod,lsmod,rmmod.在驱动的init函数里打印helloworld,insmod后应该能够通过dmesg看到输出。 5.写一完整驱动,加上read,write,ioctl,polling等各种函
yuyin86
·
2012-03-24 10:00
linux
驱动开发学习
学习linux驱动开发是一个很漫长的过程,有的人能迎风破浪,有的人却只能知难而退,我也不知道自己是哪一种人,只是知道我现在从事的工作就是linux驱动的工作,而且工作不是很轻松,而且不是向我以前想象的那么简单,而我的理想与目标,可能会向后延期。但是我也很庆幸,因为我还来得及,知道自己以后的路应该怎么走。对于我个人能力,自认为还不是一个合格的工程师,就好像现在的人把工程师当作司机一样,满大街的都是
GMstart
·
2011-07-28 10:00
linux
驱动开发学习
最近对linux驱动开发有点感兴趣,准备学习之。在网上找了些资料,慢慢学习。http://tali.admingilde.org/dhwk/vorlesung/http://www.freesoftwaremagazine.com/articles/drivers_linux?page=0%2C0 能不能坚持下去,大家请盯着我,鼓励我。
favormm
·
2011-02-13 16:00
c
linux
Linux
驱动开发学习
--字符设备驱动结构
Linux
驱动开发学习
--字符设备驱动结构(三)http://hi.baidu.com/xdyang1986/blog/item/d3668155066c615f564e00b5.html相关文章:•转一篇顶嵌嵌入式培训的文章
csu_yang
·
2010-11-15 18:00
Linux
驱动开发学习
基本步骤+linux下的源代码阅读软件Kscope
Linux
驱动开发学习
基本步骤http://hi.baidu.com/guowenmoon/blog/item/ee59fa578ef7aacab645ae0c.html1.首先需要对C语言编程非常熟悉
csu_yang
·
2010-11-05 15:00
linux驱动程序设计
通过linux
驱动开发学习
,达到以下目标:1.linux驱动开发方法2.linux驱动模型3.常用硬件的linux驱动设计实现
linucos
·
2010-01-12 16:00
编程
linux
Linux
驱动开发学习
的简单步骤
1.学会写简单的makefile 2.编一应用程序,可以用makefile跑起来 3.学会写驱动的makefile 4.写一简单char驱动,makefile编译通过,可以insmod,lsmod,rmmod.在驱动的init函数里打印helloworld,insmod后应该能够通过dmesg看到输出。 5.写一完整驱动,加上read,write,ioctl,polling等各种函
tony821224
·
2009-12-23 21:00
linux
框架
虚拟机
makefile
磁盘
驱动开发学习
笔记1
1.驱动程序在某些特定时候可以理解为内核模块,即运行在Ring0级的一段代码。2.内核模块位于内核空间,而内核空间又被所有的进程共享。因此,内核模块实际上可以位于任何一个可能的进程空间中的。这些进程取决于请求的来源、处理的进程。3.系统进程不代表内核空间的进程,而是特指进程“System”,它的PID始终为4,在内核代码中调用PsGetCurrentProcessId就可以发现内核模块中分发函数调
yanghao58686763
·
2009-07-30 15:00
嵌入式开发技术:wince
驱动开发学习
笔记
嵌入式开发技术:wince
驱动开发学习
笔记来自于:http://arm9arm7.blog.dianyuan.com/article.php?
huafulan
·
2009-07-07 19:00
数据结构
api
嵌入式
dll
makefile
WinCE
Linux
驱动开发学习
笔记
一、Linux设备驱动基础(基于Linux2.6内核)(参考《LinuxDeviceDrivers3rdedition》) LinuxKernel有一个很好的特性,可以支持在运行是进行扩展。这意味着系统启动运行是,我们仍然可以向kernel添加功能。这种运行时可以被添加到kernel的代码称为Module(模块)。LinuxKernel支持好几种模块类型,包括设备驱动程序。每个模块由目标代码组成
MulinB
·
2009-05-05 22:00
数据结构
linux
网络
socket
Module
makefile
wince
驱动开发学习
一:寄存器的使用:1、wince内部对物理地址的访问:可以有3个途径。1:直接使用g_oalAddressTable(oemaddrtab_cfg.inc)的已经定义好的,物理地址对应的虚拟地址。如:DCD 0x80000000,0x30000000,128 ;访问虚拟地址0x80000000实际就是访问物理地址0x30000000。 2:在OAL层,使用OALPAtoVA函数。如:v
yexinghai
·
2009-04-17 17:00
Linux
驱动开发学习
基本步骤
首次发表于:http://www.top-e.org/jiaoshi/html/?125.html 1.首先需要对C语言编程非常熟悉,这是在Linux下编程的基本条件。2.会写简单的Makefile,编写一个简单的应用程序,再写一个Makefile,让它能正常编译。Makefile主要目的就是用来管理编译庞大的代码文件。3.了解Linux内核的目录结构,尤其要熟悉kernel目录下的driver目
topembedded
·
2008-12-08 21:00
JUnit测试
驱动开发学习
笔记1
1、简介 JUnit是Java语言事实上的标准单元测试库。JUnit的易用性无疑是它受欢迎的主要原因。也许你会这样想:它做的事情不多,紧紧是做一些测试然后报告结果,JUnit应该很简单。 正在整理。。。。
玩心总不减
·
2008-10-20 22:30
软件测试
JUnit
职场
休闲
wince
驱动开发学习
笔记 (转贴)
因为课题前期调研没做好,用的CPU板卡和数据采集卡来自两个部门。加上买的是裸板,自己定制的OS,技术支持不爱搭理。所以给的AI板卡的驱动一直装不上,自己在郁闷中寻找答案,就扎进了wince驱动的知识库里了。不管驱动装不上是不是这个原因,学点东西总没有坏处。做点记录备查:) 首先是wince驱动的分类问题。按照书上讲的说CE下驱动分成单体驱动和分层驱动,而看到另一种说法是本机驱动和流式
buaadallas
·
2008-06-09 17:31
开发
学习
笔记
WinCE
驱动
wince
驱动开发学习
笔记
wince
驱动开发学习
笔记 因为课题前期调研没做好,用的CPU板卡和数据采集卡来自两个部门。加上买的是裸板,自己定制的OS,技术支持不爱搭理。
milkyway的窝
·
2006-12-18 21:00
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他