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
tiny4412驱动开发
可以通用的Linux内核模块Makefile
在Linux
驱动开发
过程中,经常会需要写一些内核模块。今天整理了一下我常用的Makefile框架,相对比较简单,稍微改改就可以使用。
程序员仓库
·
2022-11-27 08:25
嵌入式linux
linux
驱动开发
K210学习笔记(五)——MAIX BIT(K210)与STM32串口通讯
前言uart模块主要用于
驱动开发
板上的异步串口,可以自由对uart进行配置。k210一共有3个uart,每个uart可以进行自由的引脚映射。
纸箱里的猫咪
·
2022-11-27 05:03
K210学习笔记
人工智能
使用 JGiven 在 Java 中进行验收测试
此外,这种方法用于测试
驱动开发
(TDD)并存在于其他技术中,例如行为
驱动开发
(BDD),也称为验收测试,这是我们将在本文中重点介绍的内容。在电脑前手拿咖
vvoennvv
·
2022-11-27 01:05
java
junit
单元测试
嵌入式学习基础——提升
文章目录介绍适用于:原作者:licrifan原文相关链接1.嵌入式
驱动开发
的概念,所包含的领域。
我还是没办法想到一个好名字
·
2022-11-24 07:21
嵌入式
嵌入式
嵌入式——Linux 学习之路(一):环境搭建
编辑器安装四、Ubuntu和Windows文件互传1、介绍2、开启Ubuntu下的FTP服务(vsftpd)3、开启Ubuntu下的FTP服务(tftpd)4、Windows下FTP客户端安装五、Linux
驱动开发
屋外下着猫和狗
·
2022-11-24 07:49
嵌入式——Linux
linux
学习
ubuntu
【嵌入式 Linux
驱动开发
基础知识】Hello 驱动
文章目录前言一、思路二、步骤1.确定主设备号2.定义自己的file_operations结构体3.实现对应的open/read/write等函数,填入file_operations结构体4.把file_operations结构体告诉内核:注册驱动程序5.谁来注册驱动程序啊?得有一个入口函数:安装驱动程序时,就会去调用这个入口函数6.有入口函数就应该有出口函数:卸载驱动程序时,就会去调用这个出口函数
m0_61083792
·
2022-11-24 02:26
linux
嵌入式
linux
物联网
驱动开发
stm32项目平衡车详解(stm32F407)
平衡小车平衡小车的功能介绍平衡小车功能开发需求平衡小车整体框架小车环境数据采集进程1.平衡小车姿态信息介绍2.平衡小车项目工程框架搭建3.Mpu6050姿态传感器驱动eMPL库使用小车PID控制进程1、PWM直流电机
驱动开发
测试电机小
闰土小蒋
·
2022-11-23 10:52
STM32
stm32
单片机
嵌入式硬件
使用 XUnit 的测试
驱动开发
过程
介绍什么是测试
驱动开发
测试
驱动开发
或(简称TDD)是强调重构代码和创建单元测试作为主要软件开发周期的一部分的软件开发过程。在最纯粹的形式中,TDD鼓励首先创建测试,然后为测试的功能创建实现。
vvoennvv
·
2022-11-22 02:58
驱动开发
《测试
驱动开发
与设计模式》 让“理想结构”与“快速变更”并行
1.理想的结构软件设计中理想的结构是怎样的?在给出答案之前,先看看自然界的例子。首先是DNA。两条链围着一条中心轴,绕成双螺旋,只有三个组成元件:碱基、脱氧核糖和磷酸。它们先有序组合,再重复、延伸。简单、清晰。然后是碳原子的组合,有好多种。如果每个碳原子与相邻四个碳原子相连,组成正四面体,再重复、拓展,就成晶体状的金刚石;如果每个碳原子与相邻其他三个碳原子相连,组成正六边形,再重复、堆叠,就成片状
RonZheng2010
·
2022-11-21 10:02
《测试
驱动开发
与设计模式》 适应并改进软件设计过程
接受这一点,就容易理解,测试
驱动开发
为什么能适应,并有效改进这个过程。认识不够有两种:一是认识的广度不够,二是认识的深度不够。2.认识广度不够广度不够就像“盲人摸象”,看到的只是局
RonZheng2010
·
2022-11-21 10:46
《测试
驱动开发
与设计模式》C++书籍及网站
这一篇是《测试
驱动开发
与设计模式-从入门到精通》的补充。比起Jave,用C++尝试测试
驱动开发
和设计模式会遇到更多的问题。尝试之前做一些准备是必要的。
RonZheng2010
·
2022-11-21 10:33
《测试
驱动开发
与设计模式》从入门到精通
KentBeck在《测试
驱动开发
》一书中就这样做了。这本书很薄,但它是给初学者准备的极好的入门书。虽然书中的例子是用Java演示的,但C++的学习者理解起来也没有什么难度。
RonZheng2010
·
2022-11-21 10:20
《测试
驱动开发
与设计模式》- 为什么选择测试
驱动开发
?
1攀岩的启示攀岩第一级:人工岩壁(休闲运动,学习场地,有保护设施)climb_basic.jpeg攀岩第二级:天然岩壁,顶绳攀登(极限运动,野外场地,已有保护设施)climb_protected_1.jpeg攀岩第三级:天然岩壁,先锋攀登(极限运动,野外场地,攀登过程中自己加入保护设施)climb_protected_2.jpeg攀岩第四级:天然岩壁,徒手攀登(啥运动?野外场地,无保护设施)cli
RonZheng2010
·
2022-11-21 10:59
嵌入式系统体系结构编程
Tiny4412
&Ubuntu_Vi配置&vmwaretools安装&arm-linux-gcc安装
e所用环境VMware-workstation16.1.0ubuntu-20.04.364位(64位会遇见很多问题,建议还是用资料里的14版本32位)
Tiny4412
友善之臂基础命令sudo:超级权限,
chenj!e
·
2022-11-21 03:00
linux
ubuntu
arm
嵌入式系统体系结构编程 Ubuntu之QTE环境搭建&友善之臂
Tiny4412
@Date2021-12-26@AuthorC君所用环境VMware-workstation16.1.0ubuntu14(资料里的14版本32位,是的我装回来了233)arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz(资料的交叉编译工具)光盘(Disk-A/Linux)中的arm-qte-4.8.5-20131207.tar.gz学习通讨论区中的QtCreator安装
chenj!e
·
2022-11-21 03:00
ubuntu
arm开发
linux
Linux
驱动开发
琐碎知识点(一)Linux设备号
Linux驱动设备号转载自【正点原子】I.MX6U嵌入式Linux
驱动开发
指南V1.6一、基本概念在Linux设备中,每个设备都有一个设备号。
HuJH9919
·
2022-11-20 00:39
Linux
驱动开发
linux
Linux
驱动开发
-2.Linux前世今生
在正式切入Linux驱动介绍之前,我还是想对Linux做一个简单的介绍,如果您对Linux已经比较熟悉了,本文可能帮不到你什么,如果有兴趣,也可以继续往下看,权当是无聊,随便看看了。对于Linux初学者,首先,我觉得要有信心,可以学好,在战略上要藐视Linux学习,当来,战术上还是要重视的,要努力去学习的,Linux其实并不神秘,就是一操作系统,Windows大家肯定不陌生吧,Linux也一样,就
西安James
·
2022-11-19 09:28
Linux开发
linux
驱动开发
之搞懂杂项设备(1)
前言Linux中将设备分为三大类:字符设备(I2C、USB、SPI等)、块设备(存储器相关的设备如EMMC、SD卡、U盘等)和网络设备(网络相关的设备WIFI等)。杂项设备归属于字符设备,每个设备节点都有主设备号和次设备号,设备号是识别设备的一种方式,Linux系统中有很多杂项设备,而杂项设备的主设备号固定为10。使用命令可以查看各杂项设备。相关文件杂项(misc)设备相关文件:kernel/in
Qurry.OS
·
2022-11-18 20:10
RK3399-Linux
Linux驱动开发
linux
驱动开发
linux sd卡驱动教程,Linux SD卡
驱动开发
(四) —— SD 控制器之真正的硬件操作
前面对SD卡控制器有了一个基本的介绍。其实SD控制器层更过的意义是为core层提供一种操作SD卡硬件的一种方法,当然不同的控制器对硬件控制的方法不尽相同,但是他们最终都能像core层提交一个统一的封装有操作方法的,那便是即将闪亮登场的structmmc_host_ops....对应的host文件为s3cmci.c。接下来就来揭开与之对应的structmmc_host_ops结构的神秘面纱....s
weixin_39628945
·
2022-11-18 20:40
linux
sd卡驱动教程
linux SPI
驱动开发
一,linux内核设备驱动分三类1,字符设备驱动:按字节来访问设备,字符驱动负责驱动字符设备,这样的驱动通常实现open,close,read,write系统调用。特点:操作的硬件,按照字节流形式访问例子:键盘(键值),LCD显示屏(显存),鼠标(相对坐标),UART接口(BT,GPS,GPRS),各种传感器,摄像头触摸屏(绝对坐标),EEPROM等2,块设备驱动:在unix下,块设备只能按照51
寒听雪落
·
2022-11-18 20:09
驱动_移植_网络
操作系统
驱动开发
linux
Linux学习笔记
驱动开发
篇
ARMLinux
驱动开发
篇本篇我们将会详细讲解Linux中的三大类驱动:字符设备驱动、块设备驱动和网络设备驱动。字符设备最多,从最简单的点灯到I2C、SPI、音频等都属于字符设备驱动的类型。
清蒸鲈鱼不好吃
·
2022-11-18 20:09
驱动开发
linux
运维
linux内核SD卡驱动分析,Linux SD卡
驱动开发
(五) —— SD 卡驱动分析Core补充篇
Core层中有两个重要函数mmc_alloc_host用于构造host,前面已经学习过,这里不再阐述;另一个就是mmc_add_host,用于注册host前面探测函数s3cmci_probe,现在就来回顾一下这个函数的作用。先简要的概括一下这个函数的功能:1、s3cmci_probe最重要的作用是host的注册,那么首先必须构造出一个host,这个host就是通过s3cmci_alloc_host
莫少儒
·
2022-11-18 20:09
linux内核SD卡驱动分析
Linux
驱动开发
学习笔记-块设备驱动
块设备是针对存储设备的,比如SD卡、EMMC、NANDFlash、NorFlash、SPIFlash、机械硬盘、固态硬盘等。块设备驱动相比字符设备驱动的主要区别如下:①块设备只能以块为单位进行读写访问,块是linux虚拟文件系统(VFS)基本的数据传输单位。字符设备是以字节为单位进行数据传输的,不需要缓冲。②块设备在结构上是可以进行随机访问的,对于这些设备的读写都是按块进行的,块设备使用缓冲区来暂
细佬好嘢
·
2022-11-18 20:09
linux
驱动开发
学习
linux
驱动开发
----SPI驱动(SPI基础知识)
注:本文针对xilinx的zynqMP系列芯片讲解SPI驱动一、引言SPI接口是Motorola首先提出的全双工三线同步串行外围接口,采用主从模式(MasterSlave)架构。支持多slave模式应用,一般仅支持单Master。时钟由Master控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后(MSBfirst)。SPI接口有2根单向数据线,为全双工通信,目前应用中的数据速率可达几Mbp
嵌入式小胖
·
2022-11-18 20:39
linux驱动开发
嵌入式
linux
zynqMP
SPI驱动
SPI工作模式
linux
驱动开发
音频设备驱动,linux
驱动开发
—基于Device tree机制的驱动编写
摘要:媒介DeviceTree是一种用去描绘硬件的数据布局,类似板级描绘说话,发源于OpenFirmware(OF)。正在现在遍及应用的kernel2.6.x版本中,对分歧仄台、分歧硬件,往]前言DeviceTree是一种用来描述硬件的数据结构,类似板级描述语言,起源于OpenFirmware(OF)。在目前广泛使用的Linuxkernel2.6.x版本中,对于不同平台、不同硬件,往往存在着大量的
烈焰双雄
·
2022-11-18 20:39
linux驱动开发音频设备驱动
Linux设备
驱动开发
入门之——hello驱动
1.Linux驱动程序的分类Linux中主要分为三大类驱动:字符设备驱动、块设备驱动和网络设备驱动。1、字符设备驱动:因为软件操作设备是是以字节为单位进行的,是按照字节流进行读写操作的一种设备。典型的如LCD、蜂鸣器、SPI、触摸屏等驱动,都属于字符设备驱动的范畴。大部分的驱动程序都是属于字符设备驱动。2、块设备驱动:块设备驱动是相对于字符设备驱动而定义的,因为块设备被软件操作时,是以块为单位进行
luobeihai
·
2022-11-18 20:38
Linux驱动开发基础
驱动开发
linux
Linux_字符设备
驱动开发
1.Linux设备驱动相关知识点1.1.应用程序、内核、驱动的关系应用程序、内核和驱动之间的关系如下图所示:应用程序:应用程序以文件形式访问各种资源,应用程序调用应用程序函数库完成各种功能。调用的应用程序函数库中,部分函数直接完成功能,部分函数(文件、进程、线程、网络)通过系统调用。内核:处理系统调用,调用设备驱动程序。驱动:负责直接与硬件通信。注:系统调用,是一种特殊的接口,通过这个接口,用户可
idontnoaaaa
·
2022-11-18 20:38
Linux驱动
驱动开发
linux
Linux下
驱动开发
_块设备
驱动开发
(硬件上采用SD卡+SPI协议)
在前面章节Linux下
驱动开发
_块设备
驱动开发
(内存模拟存储)里介绍了块设备驱动编写思路,并且利用内存模拟了硬件存储,完成了块设备
驱动开发
测试。
DS小龙哥
·
2022-11-18 20:38
Linux系统编程与驱动开发
驱动开发
linux
运维
<<测试
驱动开发
与设计模式>> 开发实例三 rs_driver
1简介rs_driver是RoboSense雷达的基本驱动。这次的工作是对rs_driverv1.3.2的重构,重构后的代码是v1.5.7。2做了哪些变更?2.1从大类中拆分出小类classes_from_decoder.png从Decoder中分拆出一系列小类。这些类方便作单元测试。Decoder计算三角函数值时,使用查表方式,以便减少计算量。Trigon类包装了这部分逻辑。对于机械式式雷达,D
RonZheng2010
·
2022-11-18 14:59
《测试
驱动开发
与设计模式》 提速 — 在纸上做细节设计
1.原始的测试
驱动开发
模式只是起点一直遵循原始的测试
驱动开发
模式是不现实的。这有两个原因。一是开发者自身的愿望。原始的模式在头两个项目时还有趣,但要是一直这样做,就没意思了。拿小孩走路举个例子。
RonZheng2010
·
2022-11-18 14:52
失败
驱动开发
多年以后,面对这篇文章,我会想起那两天失败的令人崩溃的开发过程。当时,只是一个简单的编码需求,我信心满满的计划一下午搞定,但是最终的过程却是令人如此沮丧,让我不得不怀疑我还适不适合继续当程序员。思绪飘到那天的场景,我在开发过程中遇到一个很简单的需求:将JSON格式的文件转换成JavaScript的常量文件(json到js的转换不只是格式的转换,还要在js文件生成json的全路径)。如下图:我的想法
Thoughtworks思特沃克中国
·
2022-11-17 10:04
组织文化
个人成长
学习型组织
linux摄像头内核
驱动开发
,FS_S5PC100平台上Linux Camera
驱动开发
详解(一)
说明:理解摄像头驱动需要四个前提:1)摄像头基本的工作原理和S5PC100集成的Camera控制器的工作原理2)platform_device和platform_driver工作原理3)Linux内核V4L2驱动架构4)Linux内核I2C驱动架构1.摄像头工作原理OV9650/9655是CMOS接口的图像传感器芯片,可以感知外部的视觉信号并将其转换为数字信号并输出。通过下面的框图可以清晰的看到它
再也不怂
·
2022-11-16 18:15
linux摄像头内核驱动开发
摄像头
驱动开发
一.复杂字符驱动编写的框架如何写分层驱动程序?1.分配某个结构体2.设置3.注册4.硬件相关操作摄像头驱动框架这部分是在入口出口函数里面
糊涂几率
·
2022-11-16 18:07
linux
驱动开发
OV5640摄像头
驱动开发
讲解
1.引脚有的摄像头输出像素数据是八位,有的是十位。使用时注意甄别2.参数1.最大支持2592x1944像素输出2.支持8~10位RGB或者RAW输出3.输入时钟6~27MHZ4.不同像素的输出速度像素刷新率QSXGA(2592x1944)15FPS1080p(1920x1080)30FPS1280x96045FPS720p(1280x720)60FPSVGA(640x480)90FPSQVGA(3
FPGA小白758
·
2022-11-16 18:01
fpga开发
V4L2
驱动开发
详解
环境:OS:Ubuntu16.04(Win10hypev)KernelVersion:3.13.0-24-generic这里终极目标是注册一个/dev/video0的设备,再通过一个应用程序去读取它:#include#include#include#include#include#include#include#include#include//声明结构体sv供v4l2_device_regist
x-2010
·
2022-11-16 18:55
LINUX
V4L2驱动开发详解
Camera
驱动开发
知识讲解
一.Camera基础1.ImageSensor类型a)YUVSensorYUVSensor输出的Data格式为YUV,图像的效果处理使用Sensor内部的ISP,BB端接收YUV格式的data后只进行格式的转换,效果方面不进行处理,由于Sensor内部的ISP处理能力有限,且YUVSensor的数据量比较大(YUV422的格式1个pixel2个byte),一般Size都比较小,常见的YUVsens
bingdund
·
2022-11-16 18:24
camera
camera
linux can总线接收数据串口打包上传_使用Zedboard开发板学习Linux的移植及
驱动开发
...
本文是昨天发的文章《龙芯杯CPU设计竞赛与ZYNQ设计流程介绍》接续部分。重点介绍传统方式的Linux移植和Xilinx的Petalinux的快速移植开发两种。部分硬件设计中需要CPU完成对电路寄存器的配置,为了完成Zedboard对FPGA上部分寄存器的配置功能,可以在PS单元(处理器系统)上运行裸机程序(无操作系统支持)完成和PL单元(FPGA部分)的数据交互功能,此时PS单元更像单片机开发;
weixin_39872257
·
2022-11-15 08:37
linux
can总线接收数据串口打包上传
linux can总线接收数据串口打包上传_「干货」手把手教你用Zedboard学习Linux移植和
驱动开发
...
本文是昨天发的文章《龙芯杯CPU设计竞赛与ZYNQ设计流程介绍》接续部分。重点介绍传统方式的Linux移植和Xilinx的Petalinux的快速移植开发两种。部分硬件设计中需要CPU完成对电路寄存器的配置,为了完成Zedboard对FPGA上部分寄存器的配置功能,可以在PS单元(处理器系统)上运行裸机程序(无操作系统支持)完成和PL单元(FPGA部分)的数据交互功能,此时PS单元更像单片机开发;
weixin_39872334
·
2022-11-15 08:37
linux
can总线接收数据串口打包上传
golang静态代码检查_关于Golang的代码审查和质量评估
代码质量一直是每个研发团队关心的问题,提高代码质量一般会从测试
驱动开发
(TDD),验收测试
驱动开发
(ATDD),持续集成(CI),代码审查,静态分析工具,编码标准等多个方面入手,在此我想说说代码审查以及静态分析工具和编码标准
weixin_39760857
·
2022-11-14 18:05
golang静态代码检查
《测试
驱动开发
与设计模式》开发实例一 DVR-POS库
0.1版权声明测试
驱动开发
与设计模式相结合的开发方式,能产生清晰的结构,弹性的设计,水到渠成地还带来稳定的代码。这里对DVR-POS的介绍是对《测试
驱动开发
与设计模式-从入门到精通》一文的补充。
RonZheng2010
·
2022-11-11 09:50
《测试
驱动开发
与设计模式》开发实例二 JSON过滤库
0.1版权声明测试
驱动开发
与设计模式相结合的开发方式,能产生清晰的结构,弹性的设计,水到渠成地还带来稳定的代码。
RonZheng2010
·
2022-11-11 09:40
windows 64位安装redis 及Redis Desktop Manager使用
的另一个项目,StackExchange.Redis,之前在.NET上用过一段时间redis,不过一直是其它的
驱动开发
包,这个根据作者介绍,是个高性能的线程安全的.NETc#开发redis客户端的库。
普通网友
·
2022-11-10 08:28
java
java
后端
记录下双非硕的秋招
投递的公司博主是做嵌入式开发的,会STM32开发,Linux下的
驱动开发
和应用层的开发,也会AD画图(当然画的比较简单),31年的5月份开始到9月份,在海康威视实习过,学习了音视频的开发,目前准备往音视频的方向走
LinOllie
·
2022-11-03 18:55
嵌入式
秋招
linux
嵌入式
c++
经验分享
Linux
驱动开发
必看
【IT168技术文档】在开始步入Linux设备驱动程序的神秘世界之前,让我们从驱动程序开发人员的角度看几个内核构成要素,熟悉一些基本的内核概念。我们将学习内核定时器、同步机制以及内存分配方法。不过,我们还是得从头开始这次探索之旅。因此,本章要先浏览一下内核发出的启动信息,然后再逐个讲解一些有意思的点。2.1启动过程图2-1显示了基于x86计算机Linux系统的启动顺序。第一步是BIOS从启动设备中
wh8_2011
·
2022-11-03 15:49
驱动
linux
linux驱动开发
Android杂项积累
平时工作内容基于安卓系统,确并不直接参与安卓部分开发,而只是为安卓层提供natvie方法的调用界面、实现以及再往下的BSP相关的
驱动开发
。但是总感觉理解安卓系统的一些重要特性也是有必要的。
卢平光
·
2022-11-02 10:50
操作系统
android
C语言
驱动开发
内核枚举IoTimer定时器解析
目录正文枚举Io定时器过程GetIoInitializeTimerAddress()函数特征搜索部分IO_TIMER结构体定义正文今天继续分享内核枚举系列知识,这次我们来学习如何通过代码的方式枚举内核IoTimer定时器,内核定时器其实就是在内核中实现的时钟,该定时器的枚举非常简单,因为在IoInitializeTimer初始化部分就可以找到IopTimerQueueHead地址,该变量内存储的就
·
2022-10-31 23:30
C语言
驱动开发
内核特征码扫描PE代码段
目录正文特征码字符串解析与扫描实现UtilLySharkSearchPattern如何定位特征RtlImageNtHeader对其PE头部解析正文在笔者上一篇文章《
驱动开发
:内核特征码搜索函数封装》中为了定位特征的方便我们封装实现了一个可以传入数组实现的
·
2022-10-31 23:30
vue整体项目笔记
前端工程师的日常工作:项目工程架构业务开发:UI还原、组件设计、业务逻辑实现项目上线测试
驱动开发
一、Vue项目创建1、安装node.js环境(node-v验证)A->BC->D->E依赖的层级关系2、安装
Life a dream
·
2022-10-31 07:34
笔记
vue框架
vue项目的创建
vue.js
node.js
项目架构
Linux下mpu9250/6050陀螺仪驱动 bh1750传感器驱动,sht30 35温湿度传感器驱动。iic驱动移植
Linux
驱动开发
。
让code飞
·
2022-10-28 21:39
笔记
Vue--单元测试
单元测试优点:分模块开发,更容易定位到哪个单元出了问题;保证了代码质量;
驱动开发
;具体流程:立项--原型图--分析功能需求--单个功能--写单元测试--开始写代码-
Scarlett456
·
2022-10-26 12:38
单元测试
vue
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他