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
嵌入式硬件驱动开发
驱动开发
day2
demo3.c#include#include#include#include#include"head.h"#includeunsignedintmajor;charkbuf[128]={};//定义三个指针指向映射后的虚拟内存unsignedint*vir_moder1;unsignedint*vir_odr1;unsignedint*vir_moder2;unsignedint*vir_od
V1牛马
·
2023-10-23 00:48
驱动开发
驱动开发
day2
任务:使用模块化编译安装驱动实现三盏LED灯的亮灭驱动程序#include#include#include#include#include#definePHY_RCC0X50000A28#definePHY_LED1_MODER0x50006000#definePHY_LED2_MODER0x50007000#definePHY_LED1_ODR0x50006014#definePHY_LED2_
O WL
·
2023-10-23 00:48
驱动开发
驱动开发
day2(编程实现LED三盏小灯亮灭)
头文件(head.h):#ifndef__HEAD_H__#define__HEAD_H__#definePHY_LED1_MODER0x50006000#definePHY_LED2_MODER0x50007000#definePHY_LED3_MODER0x50006000#definePHY_LED1_ODR0x50006014#definePHY_LED2_ODR0x50007014#de
yymbuxiangaoye
·
2023-10-22 23:45
驱动开发
linux
c#
算法
驱动开发
课程LED点亮
head.h#ifndef__HEAD_H__#define__HEAD_H__#definePHY_LED1_MODER0x50006000#definePHY_LED1_ODR0x50006014#definePHY_RCC0x50000A28#definePHY_LED2_MODER0x50007000#definePHY_LED2_ODR0x50007014#definePHY_LED3_
只想立刻躺平
·
2023-10-22 23:44
算法
2023/10/30-LED灯
驱动开发
k1.c#include#include#include#include#include#include"head.h"charkbuf[128]={};unsignedintmajor;//定义三个指针指向映射后的虚拟内存unsignedint*vir_rcc;unsignedint*vir_moder_led1;unsignedint*vir_odr_led1;unsignedint*vir_
ABlack_MC
·
2023-10-22 22:43
驱动开发
【
驱动开发
】控制stm32mp157a开发板三盏灯的亮灭
编写应用程序控制三盏灯的亮灭head.h:#ifndef__HEAD_H__#define__HEAD_H__typedefstruct{unsignedintMODER;unsignedintOTYPER;unsignedintOSPEEDR;unsignedintPUPDR;unsignedintIDR;unsignedintODR;}gpio_t;//LED灯的寄存器地址#defineLED
小徐今天认真学习了嘛
·
2023-10-22 22:43
驱动开发
stm32
嵌入式硬件
驱动开发
day2
通过物理内存映射为虚拟内存实现三盏LED灯亮灯灭head.h#ifndef__HEAD_H__#define__HEAD_H__#definePHY_LED1_MODER0X50006000#definePHY_LED1_ODR0X50006014#definePHY_RCC0x50000A28#definePHY_LED2_MODER0X50007000#definePHY_LED2_ODR0X
孟孟能学会
·
2023-10-22 22:42
数据结构
【
驱动开发
】创建设备节点、ioctl函数的使用
一、控制三盏灯的亮灭头文件:#ifndef__HEAD_H__#define__HEAD_H__typedefstruct{unsignedintMODER;unsignedintOTYPER;unsignedintOSPEEDR;unsignedintPUPDR;unsignedintIDR;unsignedintODR;}gpio_t;#definePHY_LED1_ADDR0X5000600
小徐今天认真学习了嘛
·
2023-10-22 22:11
驱动开发
数据结构
【驱动篇】韦东山嵌入式Linux笔记——基于IMX6ULL
设备
驱动开发
1.Char驱动框架Step1:编写fops,确定驱动所需的函数staticstructfile_operationshello_drv={.owner=THIS_MODULE,.open=
HHsuehBo
·
2023-10-22 20:26
linux
笔记
驱动开发
在ESP32-Arduino开发中添加其它Arduino库
并重命名为Bounce2查看添加库里所有的源文件位置在arduino的CMakeList.txt里添加库源文件使用Bounce前言乐鑫官方的esp-arduino把ESP32的大部分外设做了arduino
驱动开发
YaHa201286
·
2023-10-22 19:39
ESP32
Arduino
ESP32
Arduino
Linux
驱动开发
———imx6ull的pinctrl子系统源码分析
目录前言一、驱动源文件查找二、驱动分析1、驱动入口函数2、imx6ul_pinctrl_probe函数分析3、imx_pinctrl_probe函数分析4、imx_pinctrl_probe_dt函数分析5、imx_pinctrl_parse_functions函数分析6、imx6ullpinctrl中引脚配置分析7、imx_pinctrl_parse_groups函数分析总结前言最近在配置pin
嵌入式小学徒
·
2023-10-22 19:32
驱动开发
linux
学习记录
linux驱动
imx6ull
pinctrl
设备树
【单元测试】--测试
驱动开发
(TDD)
一、什么是测试
驱动开发
测试
驱动开发
(Test-DrivenDevelopment,TDD)是一种软件开发方法,其核心思想是在编写实际代码之前,首先编写测试用例。
喵叔哟
·
2023-10-22 13:00
单元测试
单元测试
驱动开发
tdd
单元测试--目录
第一篇:基础知识第二篇:工具与环境第三篇:编写单元测试第四篇:测试
驱动开发
(TDD)第五篇:单元测试最佳实践第六部分:维护和改进单元测试持续维护单元测试重构和单元测试单元测试中的常见陷阱和解决方案第七部分
喵叔哟
·
2023-10-22 13:58
单元测试
单元测试
Spring注解
驱动开发
(一):使用@ComponentScan自定义扫描规则和组件注入规则
文章目录1.背景知识2.预先准备代码3.使用XML配置包扫描3.使用@ComponentScan注解配置包扫描4.@ComponentScan注解介绍4.1basePackages4.2basePackageClasses4.3useDefaultFilters+includeFilters4.4excludeFilters4.5可重复注解5.总结1.背景知识在使用Spring进行项目开发时,我们
南城&花已开
·
2023-10-22 12:13
Spring
Framework
spring
java
后端
嵌入式硬件
设计-常见处理器介绍
一、嵌入式处理器嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。范围极其广阔,从最初的4位处理器,仍在大规模应用的8位单片机,到最新的受到广泛青睐的32位,64位嵌入式CPU。世界上具有嵌入式功能特点的处理器已经超过1000种,流行体系结构包括MCU,MPU等30多个系列。鉴于嵌入式系统广阔的发展前景,很多半导体制造商都大规模生产嵌入式处理器,并且公司自主设计处理器也已经成为了未来
秣宇
·
2023-10-22 11:28
嵌入式硬件设计
单片机
嵌入式硬件
物联网
嵌入式硬件
库的基本操作方式与分析
本次要介绍的开源软件是c-periphery:https://github.com/vsergeev/c-periphery一个用C语言编写的硬件外设访问库。我们可以用它来读写Serial、SPI、I2C等,非常适合在嵌入式产品上使用。我们可以基于它优秀的代码框架,不断地扩展出更多的功能模块,最终形成自己产品适用的Linux硬件抽象层。源文件:$ tree .├── src│ ├── gpio
ST小智
·
2023-10-22 11:55
单片机项目实战操作之优秀
log4j
jvm
linux
Linux
驱动开发
-第一章-硬件基础
硬件基础处理器1、通用处理器(GPP)目前主流的通用处理器(GPP)多采用SoC(片上系统)的芯片设计方法,集成了各种功能模块,每一种功能都是由硬件描述语言设计程序,然后在SoC内由电路实现的。中央处理器的体系架构:冯·诺依曼结构,也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。
北城梦南
·
2023-10-22 11:13
Linux驱动开发
Linux设备
驱动开发
详解【二】_设备驱动相关硬件基础知识
本文简介本文讲解底层驱动工程师必备的硬件基础,给出了嵌入式系统硬件原理及分析方法的全景视图。2.1节讲解微控制器、微处理器、数字信号处理器以及应用于特定领域的处理器各自的特点。2.2节对嵌入式系统中所使用的各类存储器与CPU的接口、应用领域及特点进行了详细讲解。2.3节讲解常见的外设接口与总线的工作方式,包括串口、I2C、USB、以太网接口、ISA、PCI和cPCI等。2.4节讲解了CPLD和FP
santirenpc
·
2023-10-22 11:13
嵌入式Linux
驱动理论
嵌入式硬件
(三)数字逻辑电路
嵌入式硬件
(三)数字逻辑电路一、组合逻辑电路1.非门2.与门3.与非门4.或门5.或非门6.异或门7.三态门二、时序逻辑电路1.触发器(flip-flop)(1)RS触发器(2)D触发器2.锁存器(latch
轻点玩家
·
2023-10-22 09:41
嵌入式硬件设计
嵌入式
硬件
嵌入式硬件
设计:逻辑器件的选择
一、逻辑电平逻辑电平是指一种可以产生信号的状态,通常由信号与地线之间的电位差来体现。逻辑电平的浮动范围由逻辑家族中不同器件的特性所决定。1、地线地线是在电系统或电子设备中,接大地、接外壳或接参考电位为零的导线。一般电器上,地线接在外壳上,以防电器因内部绝缘破坏外壳带电而引起的触电事故。地线是接地装置的简称。2、电势差(电压)电势差,是衡量单位电荷在静电场中由于电势不同所产生的能量差的物理量。此概念
秣宇
·
2023-10-22 09:07
嵌入式硬件设计
单片机
嵌入式硬件
物联网
嵌入式硬件
设计:三极管
三极管一、三极管三极管,全称应为半导体三极管,也称双极型晶体管、晶体三极管,是一种控制电流的半导体器件。其作用是把微弱信号放大成幅度值较大的电信号,也用作无触点开关。二、三极管放大原理晶体三极管(以下简称三极管)按材料分有两种:锗管和硅管。而每一种又有NPN和PNP两种结构形式,但使用最多的是硅NPN和锗PNP两种三极管对于NPN管,它是由2块N型半导体中间夹着一块P型半导体所组成,发射区与基区之
秣宇
·
2023-10-22 09:37
嵌入式硬件设计
单片机
嵌入式硬件
硬件工程
pcb工艺
物联网
嵌入式硬件
中常见的100种硬件选型方式
1请列举您知道的电阻、电容、电感品牌(最好包括国内、国外品牌)。电阻:美国:AVX、VISHAY威世日本:KOA兴亚、Kyocera京瓷、muRata村田、Panasonic松下、ROHM罗姆、susumu、TDK台湾:LIZ丽智、PHYCOM飞元、RALEC旺诠、ROYALOHM厚生、SUPEROHM美隆、TA-I大毅、TMTEC泰铭、TOKEN德键、TYOHM幸亚、UniOhm厚声、VITRO
ST小智
·
2023-10-22 09:01
单片机项目实战操作之优秀
单片机
嵌入式硬件
2019-11-29(openwrt系统
驱动开发
B)
在/package/kernel目录下新建一个目录mydrv,下面有一个Makefile和一个src目录在src目下下有三个文件,Kconfig,Makefile,mydrv.c下面分别介绍每一个文件1.第一个Makefileinclude$(TOPDIR)/rules.mkinclude$(INCLUDE_DIR)/kernel.mkPKG_NAME:=mydrvPKG_RELEASE:=1in
root132
·
2023-10-22 07:30
Linux内核源码阅读入门(全网最详细教程)
在
驱动开发
/应用开发/后台开发等方向,你都需要了解操作系统内核的运行机制,这样你才能写出更好的代码。
猪猪的超超
·
2023-10-22 03:50
Linux
linux
c++
系统架构
运维
后端
自动化测试框架有哪几种?搭建的思路是什么?一篇文章让你彻底了解自动化
目录前言:1、定义测试自动化2、不同类型的框架3、以工具为中心的框架4、面向项目的框架5、关键字驱动的框架6、自动化框架的主要组件7、测试库8、集成和端到端测试9、行为
驱动开发
10、测试数据管理11、虚拟化
软件测试老莫
·
2023-10-22 00:21
自动化测试
自动化
运维
python
压力测试
学习
64位和32位
驱动开发
的差异
64位系统新增机制1.WOW64子系统WOW64子系统是64位系统为了兼容32位应用程序而新增的子系统。相当于一个轻量级的兼容层,主要在应用层工作,由三个DLL实现,Wow64.dll、Wow64Win.dll、Wow64Cpu.dll。当一个32位应用程序发起系统调用时,WOW64子系统会拦截到这个系统调用,如果其中包含指针,它会先把这些指针的长度转换成合适的长度,然后再把系统调用提交给内核。通
哎呀呀呀浅汐
·
2023-10-21 17:32
Windows开发
驱动开发
【技术分享】RK356X Ubuntu 推流USB摄像头
IDO-SBC3566基于瑞芯微RK3566研发的一款高性能低功耗的智能主板,采用四核A55,主频高达1.8GHz,专为个人移动互联网设备和AIOT设备而设计,内置了多种功能强大的
嵌入式硬件
引擎,为高端应用提供了优异的性能
Industio_触觉智能
·
2023-10-21 14:28
ubuntu
linux
嵌入式硬件
安卓
debian
c语言的自动测试工具,C语言单元测试框架--check工具
恰好最近有新的开发任务,就学习了一些关于测试
驱动开发
的知识,准备改进自己的单元测试。
rhapsody blove
·
2023-10-21 11:49
c语言的自动测试工具
嵌入式系统>
嵌入式硬件
知识
AI芯片的特点包括:新型计算范式AI芯片的关键特征:1、新型的计算范式AI计算既不脱离传统计算,也具有新的计算特质,如处理的内容往往是非结构化数据(视频、图片等)。处理的过程通常需要很大的计算量,基本的计算主要是线性代数运算,而控制流程则相对简单。处理的过程参数量大。2、训练和推断AI系统通常涉及训练和推断过程。简单来说,训练过程是指在已有数据中学习,获得某些能力的过程;而推断过程则是指对新的数据
huaqianzkh
·
2023-10-21 06:54
架构专辑
嵌入式硬件
Windows
驱动开发
之获取系统时间
转载请注明来源:enjoy5512的博客:http://blog.csdn.net/enjoy5512GitHub:https://github.com/whu-enjoy1.获取系统开机时间获得当前“滴答数”:获得系统日前和时间往往是为了写日志,获得启动毫秒数则很适合用来做一个随机数的种子。有时也使用时间相关的函数来寻找程序的性能瓶颈。在Win32开发中,我们使用GetTickCount()函数
enjoy5512
·
2023-10-21 01:41
Windows驱动开发
驱动开发
获取系统时间
基于Linux的
驱动开发
:内核模块传参、内核到处符号表、字符设备驱动
内核模块传参内核模块:inta,b;安装内核模块时:insmoddemo.koa=100b=10;1.内核模块传参的意义在安装内核模块时给内核模块中的变量进行数值传递,这样可以让我们的内核模块向上兼容更为复杂的应用程序,向下适配多种硬件2.内核模块传参相关API1.函数原型:module_param(name,type,perm)功能:声明可以进行内核模块传参的变量参数:name:变量名type:
土豆学习ing
·
2023-10-21 01:35
Linux驱动
学习
正点原子嵌入式linux
驱动开发
——Linux内核定时器
定时器是最常用到的功能,一般用来完成定时功能,本章就来学习一下Linux内核提供的定时器API函数,通过这些定时器API函数可以完成很多要求定时的应用。Linux内核也提供了短延时函数,比如微秒、纳秒、毫秒延时函数,本章就来学习一下这些和时间有关的功能。Linux时间管理和内核定时器简介内核时间管理简介FreeRTOS是需要一个硬件定时器提供系统时钟,一般使用Systick作为系统时钟源。同理,L
努力自学的小夏
·
2023-10-21 00:45
linux学习
linux
驱动开发
stm32
学习
笔记
STM32MP157
驱动开发
——Linux RTC驱动
STM32MP157
驱动开发
——LinuxRTC驱动一、简介二、驱动分析三、RTC时间查看与设置参考文章:【正点原子】STM32MP1嵌入式Linux
驱动开发
——RTC驱动一、简介 RTC设备驱动是一个标准的字符设备驱动
Amonter
·
2023-10-21 00:14
STM32MP157
驱动开发
stm32
linux
STM32MP157
驱动开发
——外置RTC芯片RCF8563驱动
STM32MP157
驱动开发
——外置RTC芯片RCF8563驱动一、简介二、
驱动开发
1.修改设备树2.驱动使能三、运行测试四、驱动分析参考文章:【正点原子】STM32MP1嵌入式Linux
驱动开发
——外置
Amonter
·
2023-10-21 00:14
STM32MP157
驱动开发
stm32
实时音视频
嵌入式Linux_Petalinux二——FPGA学习笔记<?>
前置学习:嵌入式Linux_Petalinux一参考资料:正点原子《DFZU2EG_4EVMPSoC之Linux
驱动开发
指南》关于SecureCRT中如何配置颜色一.Linux基础外设的使用之前使用Petalinux
switch_swq
·
2023-10-21 00:42
FPGA
学习笔记
fpga开发
学习
笔记
正点原子嵌入式linux
驱动开发
——Linux中断
不管是单片机裸机实验还是Linux下的驱动实验,中断都是频繁使用的功能,在裸机中使用中断需要做一大堆的工作,比如配置寄存器,使能IRQ等等。但是Linux内核提供了完善的中断框架,只需要申请中断,然后注册中断处理函数即可,使用非常方便,不需要一系列复杂的寄存器配置。Linux中断简介Linux中断API函数可以先来回顾一下裸机开发里中断的处理方法:使能中断,初始化相应的寄存器。注册中断服务函数,也
努力自学的小夏
·
2023-10-21 00:09
linux学习
linux
驱动开发
stm32
学习
笔记
GPIO子系统驱动点灯
-------------------------------------------------------------------------------------驱动层:调用核心层提供的接口,
驱动开发
内核层
%所见所闻
·
2023-10-20 23:42
Linux驱动
单片机
嵌入式硬件
2022/10/10——基于stm32mp157a的驱动点灯
驱动属于设备管理的一部分,它是在内核层,设备驱动属于内核开发的一部分,但是内核开发不止只有
驱动开发
内核模块的三要素1、入口:申请资源工作,在驱动安装的时候执行2、出口:回收资源时工作,在卸载驱动的时候执行
命如星火
·
2023-10-20 23:11
驱动学习
驱动开发
驱动高级Day02_平台总线式
驱动开发
_基础框架
平台总线式
驱动开发
_基础框架一、总线、设备、驱动1.1初期解决思路:设备和驱动分离1.2升级思路:根据设备树,在系统启动时自动产生每个节点对应的设备二、基本数据类型三、platform总线驱动3.1核心数据类型之
自然醒欧
·
2023-10-20 23:31
Liunx
驱动开发
基于linux内核的
驱动开发
学习
1驱动定义:驱使硬件动起来的程序种类:裸机驱动:需求分析--》查原理图--》查芯片手册--》code系统驱动:需求分析--》查原理图--》查芯片手册--》设备树--》code--》安装到内核中裸机开发&系统开发的优缺点?裸机开发:成本低运行效率高安全性低单任务系统开发:成本高运行效率低安全性低多任务应用程序和驱动程序的区别?应用程序驱动程序1加载方式主动加载被动加载2运行空间用户空间kernel空
谷谷呀~
·
2023-10-20 22:58
驱动开发
RTC模块
驱动开发
总结
一、RTC模块
驱动开发
1、RTC模块的设备驱动模型2、I2C模块的驱动模型3、RTC模块涉及的文件和数据结构(1)、相关的文件:934x.c:该文件为系统的硬件平台文件,定义了RTC模块用到的硬件资源,
梦断星魂
·
2023-10-20 22:26
驱动开发
框架和结构分析
驱动开发
day1
头文件#ifndef__HEAD_H__#define__HEAD_H__#definePHY_LED1_MODER0X50006000#definePHY_LED1_ODR0X50006014#definePHY_LED2_MODER0x50007000#definePHY_LED2_ODR0x50007014#definePHY_LED3_MODER0x50006000#definePHY_L
凌归
·
2023-10-20 22:25
驱动开发
驱动开发
第二天
头文件#ifndef__HEAD_H__#define__HEAD_H__#definePHY_LED1_MODER0x50006000#definePHY_LED2_MODER0x50007000#definePHY_LED3_MODER0x50006000#definePHY_LED1_ODR0x50006014#definePHY_LED2_ODR0x50007014#definePHY_L
。。。
·
2023-10-20 22:20
驱动开发
驱动开发
——点灯实验
头文件#ifndef__HEAD_H__#define__HEAD_H__#definePHY_LED_RCC0x50000a28#definePHY_LED1_MODER0x50006000#definePHY_LED1_ODR0x50006014#definePHY_LED2_MODER0x50007000#definePHY_LED2_ODR0x50007014#definePHY_LED3
独钟752
·
2023-10-20 21:48
驱动开发
day3
驱动开发
点灯实验
head.h#ifndef__HEAD_H__#define__HEAD_H__typedefstruct{unsignedintMODER;unsignedintOTYPER;unsignedintOSPEEDR;unsignedintPUPDR;unsignedintIDR;unsignedintODR;}gpio_t;#definePHY_LED1_ADDR0X50006000#define
saveotaku
·
2023-10-20 21:18
驱动开发
驱动开发
驱动开发
(LED点灯实验)
终端输入1亮LED12-》LED23->LED30->关灯demo.c#include#include#include#include#include#include"myled.h"#defineCNAME"mycdev"intmajor;charkbuf[128]={};unsignedint*vir_moder;unsignedint*vir_odr;unsignedint*vir_rcc;
crispy715
·
2023-10-20 21:41
驱动开发
单片机
stm32
Linux内核
驱动开发
:技能、应用和挑战
Linux内核
驱动开发
:技能、应用和挑战 Linux内核
驱动开发
所需技能包括C语言和汇编语言编程、Linux系统编程接口、内核原理和机制、设备
驱动开发
和调试技术等。
枪哥玩转嵌入式
·
2023-10-20 21:38
单片机
编程
嵌入式
linux
[Linux
驱动开发
三]实现自动生成设备节点
目录一、前言二、实现设备节点的自动生成2.1创建设备节点的方法2.2基本函数2.2.1class_create()2.2.2class_destroy()2.2.3device_create()2.2.4device_destroy()2.3自动创建节点的步骤step1:使用class_create函数创建一个class的类。step2:使用device_create函数在我们创建的类下面创建一个
TD祥
·
2023-10-20 21:07
Linux驱动编程
驱动开发
linux
运维
linux
驱动开发
--字符设备:自动创建设备节点
自动创建设备文件定义在中class结构:该结构体类型变量对应一个设备类,被创建的类存放在/sys目录下面device结构:该结构体类型变量对应设备,被创建的设备存放于/sys目录下面在加载驱动模块时,用户空间中的udev会自动响应device_create()函数,在/sys下寻找对应的类,从而为这个设备在/dev目录下创建设备文件内核版本问题:在内核2.4版本中使用devfs_register在
吴英强
·
2023-10-20 21:36
嵌入式方向
linux驱动开发
Linux设备
驱动开发
之设备树(Device Tree)
转发于个人公众号内容:Linux设备
驱动开发
之设备树(DeviceTree)一、什么是设备树设备树(DeviceTree),将这个词分开就是“设备”和“树”,描述设备树的文件叫做DTS(DeviceTreeSource
Yimning
·
2023-10-20 21:35
Linux
设备驱动开发
驱动开发
linux
运维
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他