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
IIC驱动开发
驱动开发
——嵌入式(驱动)软开基础(十)
1.64位的计算机有哪些优点?(1)可以进行更大范围的整数计算。(2)可以支持更大的内存,虚拟内存空间大小一般为2^48(256TB)。64位的Linux一般使用48位表示虚拟内存空间地址,40位表示物理内存地址。2.中断分为哪两种?(1)异步中断:也叫外部中断,由CPU外设产生的电信号,其发生时间不可预估。其引入是为了支持CPU和设备之间的并行操作。(2)同步中断:也叫内部中断、异常,由CPU内
瓯江畔
·
2023-08-12 10:51
嵌入式
驱动开发
linux
unix
编程学习方向的选择!你想好了没?
㉿1、C语言C语言主要用于
驱动开发
、操作系统、内核开发,嵌入式(单片机)、交换机、路由器等网络设备的开发。①、偏硬件方面,相当于目前互联网和移动时代,自动化的或者对硬件感兴趣的,可以选择这个方向。
折扇戏美人_a48e
·
2023-08-12 04:59
C语言
驱动开发
之内核解锁与强删文件
在某些时候我们的系统中会出现一些无法被正常删除的文件,如果想要强制删除则需要在驱动层面对其进行解锁后才可删掉,而所谓的解锁其实就是释放掉文件描述符(句柄表)占用,文件解锁的核心原理是通过调用ObSetHandleAttributes函数将特定句柄设置为可关闭状态,然后在调用ZwClose将其文件关闭,强制删除则是通过ObReferenceObjectByHandle在对象上提供相应的权限后直接调用
向阳逐梦
·
2023-08-12 03:32
C语言教程
开发语言
c语言
算法
获得Jolt 大奖的《持续交付》作者David Farley又一新作《现代软件工程》
戴维·法利(DavidFarley)是持续交付的先驱、思想领袖,也是持续交付、DevOps、测试
驱动开发
和软件开发领域的专家。
人邮异步社区
·
2023-08-11 21:52
软件工程
诺瓦星云面试汇总
语言向一个内存地址写值,2、申请释放内存3、makefile4、socketI/O复用5、strcpy与strcat6、内存的分配7、new和malloc8、Tcp和udp的区别9、嵌入式linux的调试方式10、
iic
(ノへ ̄、)。
·
2023-08-10 18:19
java
开发语言
嵌入式Linux
驱动开发
系列六:Makefile
Makefile是什么?gcchello.c-ohellogccaa.cbb.ccc.cdd.c...make工具和Makefilemake和Makefile是什么关系?make工具:找出修改过的文件,根据依赖关系,找出受影响的相关文件,最后按照规则单独编译这些文件。Makefile文件:记录依赖关系和编译规则。必须要学精Makefile吗?怎么学习Makefile?Makefile的本质:无论多
ghujlhdrx
·
2023-08-10 06:10
linux
驱动开发
运维
【IMX6ULL
驱动开发
学习】04.应用程序和驱动程序数据传输和交互的4种方式:非阻塞、阻塞、POLL、异步通知
一、数据传输1.1APP和驱动APP和驱动之间的数据访问是不能通过直接访问对方的内存地址来操作的,这里涉及Linux系统中的MMU(内存管理单元)。在驱动程序中通过这两个函数来获得APP和传给APP数据:copy_to_usercopy_from_user简单来讲,应用程序与内核/驱动程序在物理空间上是隔离开的,应用程序和驱动程序是不可能互相访问到的。驱动程序里的copy_from_user得到应
阿龙还在写代码
·
2023-08-10 05:42
Linux驱动开发
linux
驱动开发
交互
《5.linux
驱动开发
--5.3.字符设备驱动高级》5.3.1.-2注册字符设备驱动新接口1 :register_chrdev_region注册主次设备号cdev_init 初始化,cdev_add
5.3.1.注册字符设备驱动新接口15.3.1.1、新接口与老接口(1)老接口:register_chrdev(2)新接口:register_chrdev_region/alloc_chrdev_region+cdev1.register_chrdev_region:注册设备驱动号注册设备号和注册设备驱动不是一回事1.1.alloc_chrdev_regionalloc分配内存:注册设备号自动分配
大漠飞鹰6666
·
2023-08-10 03:59
朱老师
5linux驱动开发
驱动开发
STM32 F103C8T6学习笔记2:GPIO的认识—GPIO的基本输入输出—点亮一个LED
STM32F103C8T6开发板点亮一个LED灯,文章提供源码,测试工程,实验效果图,希望我的归纳总结会对大家有帮助~目录GPIO的认识与分类:引脚安排整理:定时器的引脚例举:串口的引脚例举:CAN串口通信:SPI通信:
IIC
NULL指向我
·
2023-08-10 01:54
STM32
F103
C8T6笔记
stm32
学习
笔记
嵌入式硬件
玩嵌入式,一般怎么入门?
掌握IO操作、UART通信、模拟
IIC
和SPI通信、中断
单片机一哥
·
2023-08-10 01:04
单片机
编程
嵌入式
嵌入式硬件
EMC信号完整性落地实测1---走出玄学
偶尔会有RS232,RS485,
IIC
,SPI或者CAN总线之类的通讯让我们的PCB经历几百KHz的信号。这些其实涵盖了大部分的电子应用场景,我们在这个阶
? Miss?? ?
·
2023-08-09 19:04
测试测量
LOTO示波器
模块测试
对
IIC
工业互联网参考架构的理解
引言TheIndustrialInternetConsortium(
IIC
)提出的工业互联网参考架构IndustrialInternetReferenceArchitecture(IIRA)是广为人知的著名的智能制造参考架构
FrankZ2016
·
2023-08-09 15:49
java之junit Test
JUnit测试简介1.什么是单元测试单元测试是针对最小的功能单元编写测试代码Java程序最小的功能单元是方法单元测试就是针对单个Java方法的测试2.测试
驱动开发
3.单元测试的好处确保单个方法运行正常如果修改了方法代码
菜鸟教程*…*
·
2023-08-09 12:26
java
开发语言
【IMX6ULL
驱动开发
学习】02.hello驱动程序之cdev注册字符设备驱动程序和设置次设备号
2.3cdev_add函数:将字符设备添加到系统中三、驱动程序一、register_chrdevmajor=register_chrdev(0,"100ask_hello",&hello_drv);【IMX6ULL
驱动开发
学
阿龙还在写代码
·
2023-08-09 11:17
Linux驱动开发
驱动开发
学习
linux
【IMX6ULL
驱动开发
学习】03.Linux
驱动开发
之GPIO子系统、中断、定时器
一、GPIO子系统1.1引脚编号在硬件上如何确定GPIO引脚?它属于哪组GPIO?它是这组GPIO里的哪个引脚?需要2个参数。但是在Linux软件上,可以使用引脚编号来表示。以100ask_imx6ull为例在开发板上执行如下命令查看已经在使用的GPIO状态:可以看到在Linux系统中可以使用编号来访问某个GPIO。cat/sys/kernel/debug/gpio1.2基于sysfs操作引脚以1
阿龙还在写代码
·
2023-08-09 11:17
Linux驱动开发
驱动开发
学习
Linux-GPIO 配置pull up、pull down、no pull
type=blog系列基于RK3568的Linux
驱动开发
——GPIO知识点(一)_daisy.skye的博客-CSDN博客基于RK3568的Linux
驱动开发
——GPIO知识点(二)_daisy.skye
daisy.skye
·
2023-08-09 11:46
Linux
Android
linux
gpio
【IMX6ULL
驱动开发
学习】01.编写第一个hello驱动+自动创建设备节点(不涉及硬件操作)
目录一、驱动程序编写流程二、代码编写2.1驱动程序hello_drv.c2.2测试程序2.3编写驱动程序的Makefile三、上机实验3.1NFS挂载3.2测试示例一、驱动程序编写流程构造file_operations结构体在里面填充open/read/write/ioctl成员注册file_operations结构体intmajor=register_chrdev(0,"name",&fops)
阿龙还在写代码
·
2023-08-09 11:45
Linux驱动开发
驱动开发
学习
linux
28.QT调用DLL--Apple的学习笔记
一,前言我会linux的驱动,但是windows
驱动开发
仅了解,从来没操作过,其实也是蛮感兴趣的,那么在
驱动开发
前,至少我要学会基于驱动dll的二次开发吧!
applecai
·
2023-08-08 22:31
嵌入式Linux
驱动开发
系列五:Linux系统和HelloWorld
三个问题了解HelloWorld程序的执行过程有什么用?编译和执行:HelloWorld程序的执行分为两个主要步骤:编译和执行。编译器将源代码转换为可执行文件,然后计算机执行该文件并输出相应的结果。了解这个过程可以帮助我们理解如何将代码转化为可运行的程序。语法和语义:HelloWorld程序是一个简单的示例,它包含一些基本的语法和语义规则。通过学习HelloWorld程序的执行过程,我们可以了解如
ghujlhdrx
·
2023-08-08 19:02
linux
运维
服务器
STC15W408AS单片机
IIC
驱动0.96寸OLED显示
STC15W408AS单片机
IIC
驱动0.96寸OLED显示不同页的滚动效果()全页的滚动效果STC15W408AS最新系统板注意图片上的0欧姆电阻贴错了位置,应该是与GND相连的,图片上是P1.0与电源指示灯相连通
perseverance52
·
2023-08-08 18:11
单片机
STC15W408AS
STC15驱动OLED显示
MSP432自主开发笔记5:
IIC
通信移植与驱动AT24Cxx存储芯片
今日学习移植MSP432的
IIC
总线协议,并用此驱动AT24C02芯片实现写入以及读取的功能,然后实现打印开机复位次数的效果。
NULL指向我
·
2023-08-08 12:34
MSP432学习笔记
硬件模块与传感器的驱动
笔记
MSP432P401R
嵌入式硬件
学习
采用模块化方式编译
一、前言比如:uImage下有很多驱动文件,但是
驱动开发
时,要频繁更改驱动文件,如果每次编译整个uImage编译会浪费时间,所以引入模块化方式编译,把驱动设置为模块化编译,这样每次更改或重新编译时,只需要重新编译对应的驱动文件就可以了
山大王82
·
2023-08-08 12:30
驱动开发
arm开发
嵌入式——SPI比
IIC
协议更快的原因
之前面试嵌入式方面的工作的时候,因为工作方面对于SPI和
IIC
有一定的要求,所以会提问到相关协议的问题。SPI和
IIC
协议相比较更快的原因:1.从软件协议上来说。
walent_v
·
2023-08-08 09:58
iot
SPI
IIC
通讯协议
STM32MP157
驱动开发
——Linux 音频驱动
STM32MP157
驱动开发
——Linux音频驱动一、简介1.CS42L51简介2.I2S总线3.STM32MP1SAI总线接口二、
驱动开发
1.音频驱动1)修改设备树i2c接口:1.8v电源管理:2)SAI
Amonter
·
2023-08-08 06:00
STM32MP157
驱动开发
stm32
linux
STM32MP157
驱动开发
——4G通信模块驱动
STM32MP157
驱动开发
——4G通信模块驱动一、简介二、
驱动开发
1.高新兴ME3630
驱动开发
驱动修改添加ECM支持程序配置Linux内核ppp拨号功能测试ECM联网测试ME36304G模块GNSS
Amonter
·
2023-08-08 06:00
STM32MP157
驱动开发
stm32
嵌入式硬件
前台自动化测试:基于敏捷测试
驱动开发
(TDD)的自动化测试原理
一、自动化测试概述自动化测试主要应用到查询结果的自动化比较,把借助自动化把相同的数据库数据的相同查询条件查询到的结果同理想的数据进行自动化比较或者同已经保障的数据进行不同版本的自动化比较,减轻人为的重复验证测试。多用户并发操作需要自动化模拟来保障大量用户的执行操作,减少对影响资源的依赖。自动化在迭代1开始进行搭建,在迭代2能够具备自动化能力。二、测试目的本文档主要描述NPB的自动化测试粒度、原理及
潇潇说测试
·
2023-08-08 00:54
驱动开发
tdd
python
软件测试
程序人生
自动化测试
功能测试
全志F1C200S嵌入式
驱动开发
(soc系统集成)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】任何一个嵌入式设备都是由很多的子系统组成的。这里面有硬件、有软件,还可能有机械,并不一定就是大家看到的消费电子那样,即一个soc构成了所有的系统。现实情况是,要构建一个系统有很多的方法,比如说有可能是复杂的soc芯片解决所有的问题,或者是多个子系统共同构成一个完整的系统。实际生产中,大家在实现功能的时候
嵌入式-老费
·
2023-08-07 16:35
驱动开发
【N32L40X】学习笔记13-软件
IIC
读写EEPROM AT24C02
AT24C028个字节每页,累计32个页通讯频率MAX=400KAT24C02大小2K芯片地址对于at24c02A2A1A0这三个引脚没有使用写时序由于设备在写周期中不会产生ACK恢复,因此这可用于确定周期何时完成(此特性可用于最大限度地提高总线吞吐量)。一旦从主服务器发出了写命令的停止条件,设备就会启动内部定时的写周期,然后就可以立即启动ACK轮询。这涉及到主服务器发送一个开始条件,然后是一个写
Car12
·
2023-08-07 10:00
N32L40X
N32
IIC
at24c02
eeprom
软件测试如何推进项目进度?
在软件研发中,有一种思想叫TDD,即测试
驱动开发
,TDD是敏捷方法中的一项核心实践,其原理是在开发功能代码之前,先编写单元测试用例代码,对要编写的函数或类明确测试方法后,再进行设计与编码。
软件测试小杨~
·
2023-08-07 04:14
软件测试
功能测试
51单片机
IIC
方式驱动oled屏代码示例
以
IIC
方式驱动oled屏特点就是四根线,分别是GND,VCC,SCL,SDA。前面两根很好理解,GND接地,VCC电源正极。SCL接时钟信号,SDA接双向数据信号。
luffy5459
·
2023-08-07 02:15
51单片机
51单片机
嵌入式硬件
单片机
oled
scl
sda
全志F1C200S嵌入式
驱动开发
(从DDR中截取内存)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】linux内核起来的时候,不一定所有的内存都是分配给linux使用的。有的时候,我们是希望能够截留一部分内存的。为什么保留这部分内存呢?这里面可以有很多的用途。比如说,第一,如果希望给dma一块连续的区域,这样就可以把uncacheable的地址告诉dma,自己用cacheable的地址访问,两不耽误,
嵌入式-老费
·
2023-08-07 01:07
全志soc嵌入式开发
驱动开发
九轴传感器使用--->MPU9250
九轴传感器初探九轴就是有3轴陀螺仪、3轴加速度计和3轴磁力计,输出都是16位的数字量;随处可见的小飞机上面都装载了这样的传感器以通过集成电路总线(
IIC
)接口和单片机进行数据交互,自己检测出四元素,进过芯片上
鸭鸭打瞌睡
·
2023-08-06 21:39
stm32
传感器
stm32
单片机
【敏捷开发】测试
驱动开发
(TDD)
测试
驱动开发
(Test-DrivenDevelopment,简称TDD)是敏捷开发模式中的一项核心实践和技术,也是一种设计方法论。
_Hansen_
·
2023-08-06 17:20
架构基础
敏捷流程
TDD
软件工程
嵌入式开发学习(STC51-12-I2C/
IIC
)
内容在数码管右3位显示数字,从0开始,按K1键将数据写入到EEPROM内保存,按K2键读取EEPROM内保存的数据,按K3键显示数据加1,按K4键显示数据清零,最大能写入的数据是255;I2C介绍I2C简介I2C(Inter-IntegratedCircuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备,是微电子通信控制领域广泛采用的一种总线标准;它是同步通信的一
青松依旧在
·
2023-08-06 05:02
嵌入式开发学习
学习
51单片机
MTK
驱动开发
(3)---Memory 移植
一、MTK平台和高通平台在器件选型时都要求选择已经验证过的器件,第一步需要QVL验证1)根据硬件原理图和EMMC和DDR厂家的芯片资料,确定EMMC和DDR64+4,型号如下:EMMC:SamsungKLMCG4JETD_B041DDR:H9CKNNNDATMUPR_NUH2)、到MTK网站https://onlinesso.mediatek.com/qvl/_layouts/15/mol/qvl
做机人
·
2023-08-05 21:36
上周热点回顾(7.3-7.9)
自由飞)·EF查询百万级数据的性能测试(Flaming丶淡蓝)·小喵的在线共享编辑器(喵耳朵)·[故障公告]14:40-15:00博客站点web服务器雪崩似的CPU100%(博客园团队)·关于拒绝测试
驱动开发
weixin_30319153
·
2023-08-05 10:50
c#
设计模式
测试
全志F1C200S嵌入式
驱动开发
(应用程序开发)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】我们在开发soc驱动的时候,很多情况下也要验证下当前的驱动功能是否正确。当然除了验证驱动功能之外,我们还要编写业务代码和流程代码。这中间就和各行各业有关了,有的是算法,有的是工艺,有的是流程,有的是经验。他们共同的特点就是都需要用代码的形式固定下来,烧入到嵌入式soc设备上面,通过自动化来实现效率的提高
嵌入式-老费
·
2023-08-05 08:52
全志soc嵌入式开发
驱动开发
【RTT驱动框架分析04】-I2C驱动框架分析
IICRT-ThreadIIC应用编程2.驱动分析
IIC
总线设备继承自io设备驱动框架,RTT对
IIC
就只有2层的封装
IIC
设备总线,在RTT内部有软件
IIC
和硬件
IIC
设备驱动注册rt_err_trt_i2c_bus_device_register
Car12
·
2023-08-05 08:57
N32L40X
RTT
I2C
rtt
驱动分析
RTT应用编程_
iic
应用编程
1.应用层使用-摘录值RTT官方访问I2C总线设备一般情况下MCU的I2C器件都是作为主机和从机通讯,在RT-Thread中将I2C主机虚拟为I2C总线设备,I2C从机通过I2C设备接口和I2C总线通讯,相关接口如下所示:函数描述rt_device_find()根据I2C总线设备名称查找设备获取设备句柄rt_i2c_transfer()传输数据查找I2C总线设备在使用I2C总线设备前需要根据I2C
Car12
·
2023-08-05 08:27
RTT
rtt
iic
RTT学习笔记12-KConfig 语法学习
语法学习RTT官方教程https://www.rt-thread.org/document/site/#/development-tools/build-config-system/Kconfig我自己写的
IIC
Car12
·
2023-08-05 08:25
RTT
RTT
KCONFIG
I.MX6ULL嵌入式开发笔记--LED汇编点灯篇
I.MX6U-ALPHA的裸机开发初学笔记,此文章适合想要开始学习Linux
驱动开发
的朋友,内容简单,想要更加深入了解的可以观看正点原子的相关视频。
可爱大宝贝.
·
2023-08-05 01:13
单片机
stm32
嵌入式硬件
Makefile学习笔记(2)—— C语言LED灯实验
Makefile代码摘自【正点原子】I.MX6U嵌入式Linux
驱动开发
指南Makefile代码objs:=start.omain.oledc.bin:$(objs)arm-linux-gnueabihf-ld-Timx6u
轻染QAQ
·
2023-08-05 01:12
I.MX6ULL
linux
makefile
Makefile学习笔记(1)—— 汇编LED灯实验
Makefile代码摘自【正点原子】I.MX6U嵌入式Linux
驱动开发
指南Makefile代码led.bin:led.sarm-linux-gnueabihf-gcc-g-cled.s-oled.oarm-linux-gn
轻染QAQ
·
2023-08-05 01:42
I.MX6ULL
linux
makefile
Android11(RK3568)自定义服务制作(1)-Kernel驱动
其实从Android4.0以来就没有再做过
驱动开发
,现在发现整个android11后,无论是驱动层还是JNI调用,HAL层到上层APP都有了很大的改动,最近也差了很多资料,发现各有各的问题。
龙猫猫叔
·
2023-08-04 21:03
ANDROID11驱动开发
硬件
嵌入式
android
java
linux
Verilog 实现流水灯
上板验证4、总结1、实验平台软件:PC、QuartusPrime18.1、Modelsim10.5b硬件:AlteraFPGA开发板(EP4CE6E22F17C8)2、实验目的编写VerilogHDL代码
驱动开发
板上
青柠Miya
·
2023-08-04 16:46
FPGA学习
fpga开发
verilog设计
著名开源Linux图形
驱动开发
者与Valve签约
据报道,Valve最近聘用了著名开源Linux图形
驱动开发
者AlyssaRosenzweig,以改进开源Linux图形驱动程序堆栈,增强Linux游戏生态系统。
云计算运维工程师
·
2023-08-04 12:52
linux
驱动开发
运维
STM32CubeMX配置定时器PWM--保姆级教程
⏩最近在开发一个STM32H723ZGT6的板子,使用STM32CUBEMX做了很多驱动,包括ADC、UART、RS485、EEPROM(
IIC
)、FLASH(SPI)等等。
小光学嵌入式
·
2023-08-04 08:57
STM32CEBUMX
stm32
嵌入式硬件
单片机
STM32MX配置EEPROM(AT24C02)------保姆级教程
⏩最近在开发一个STM32H723ZGT6的板子,使用STM32CUBEMX做了很多驱动,包括ADC、UART、RS485、EEPROM(
IIC
)、FLASH(SPI)等等。
小光学嵌入式
·
2023-08-04 08:56
STM32CEBUMX
stm32
嵌入式硬件
单片机
STM32CUBUMX配置RS485 modbus STM32(从机)亲测可用
⏩最近在开发一个STM32H723ZGT6的板子,使用STM32CUBEMX做了很多驱动,包括ADC、UART、RS485、EEPROM(
IIC
)、FLASH(SPI)、modbus等等。
小光学嵌入式
·
2023-08-04 08:54
串口通信
STM32CEBUMX
modbus
stm32
unity
嵌入式硬件
IIC
子系统-实现si7006温湿度传感器采集温湿度功能
1.将
IIC
核心层和总线驱动层配置进内核*********************配置核心层*************************1.找到核心层代码目录:内核顶层目录/drivers/i2c2
嘀咕嘀咕yo
·
2023-08-04 07:16
单片机
嵌入式硬件
vscode
驱动开发
linux
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他