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
5linux驱动开发
RTOS
驱动开发
篇-通过 RTOS 组件实现按键驱动-优化2
RTOS
驱动开发
篇-通过RTOS组件实现按键驱动-优化2概述一个好的驱动程序需要数据关系清晰、代码可复用性高,并且便于维护。
物联网老王
·
2023-04-03 08:42
双核
RTOS
进阶篇
freertos
物联网
iot
单片机
驱动开发
二.字符设备驱动基础
目录一.开启
驱动开发
之路二.最简单的模块源码分析12.1、常用的模块操作命令三.最简单的模块源码分析23.1、模块卸载3.2、模块中常用宏四.最简单的模块源码分析34.1、printk函数详解4.2、关于驱动模块中的头文件
MrT_WANG
·
2023-04-03 08:11
ARM+Linux探索之旅
ARM(linux驱动开发)
字符设备
linux驱动
led
linux
驱动开发
篇(四)—— platform平台设备驱动
linux系列目录:linux基础篇(一)——GCC和Makefile编译过程linux基础篇(二)——静态和动态链接ARM裸机篇(一)——i.MX6ULL介绍ARM裸机篇(二)——i.MX6ULL启动过程ARM裸机篇(三)——i.MX6ULL第一个裸机程序ARM裸机篇(四)——重定位和地址无关码ARM裸机篇(五)——异常和中断linux系统移植篇(一)——linux系统组成linux系统移植篇(
Aladdin_KK
·
2023-04-03 07:07
linux
驱动开发
linux
arm开发
整理--Linux字符设备
驱动开发
基础
知识整理–Linux字符设备
驱动开发
基础我理解的linux驱动:封装对底层硬件的操作,向上层应用提供操作接口文中有些地方没贴出相应的函数原型,请自行查阅,或者用SouceInsight搜索自己的内核源码树
liam.li
·
2023-04-03 07:39
#
设备驱动基础
驱动开发基础
驱动开发
linux驱动
Linux
驱动开发
三:字符设备驱动框架
博客(3条消息)linux设备驱动框架_不忘初心-CSDN博客_linux设备驱动(3条消息)linux字符驱动框架_daha1314的博客-CSDN博客_linux字符驱动框架(3条消息)Linux
驱动开发
lqonlylove
·
2023-04-03 07:08
Linux驱动开发
linux
字符设备
驱动开发
基础实验
字符设备
驱动开发
基础实验1、应用程序和驱动的交互原理2、字符设备
驱动开发
流程1、应用程序和驱动的交互原理驱动本质:获取外设、或者传感器数据,控制外设。数据会提交给应用程序。
奶茶拌火锅
·
2023-04-03 07:30
Linux
驱动开发
一款基于DDD(领域模型
驱动开发
利器)开发模式的工程框架及代码生成器 快速使用教程
现如今,作为开发人员,其实无形中需要做大量的重复工作,即无数的开发人员面临着一个问题—重复造轮子。是否有一种方式可以替代软件开发人员省去这些繁杂鸡肋的工作,提高开发效率呢?答案是肯定的,今天,小二就为大家介绍一款超级实用又简单的代码生成器。不仅可以生成可即时运行的代码框架,还能够一键生成全套的增删改查的代码。话不多说,书归正传,直接上实用教程。一、下载代码:https://gitee.com/am
张三与王二麻子
·
2023-04-03 06:10
后端
java
微服务
如何学习LINUX
驱动开发
?
如何学习LINUX
驱动开发
?PostBy:2014-4-2417:15:00很多朋友认为Linux
驱动开发
学起来很难,如何学习linux
驱动开发
?下面笔者就说说我的学习经验吧。
wzk456
·
2023-04-03 05:22
linux
STM32MP157
驱动开发
——Linux设备树
文章目录一、设备树相关知识1.设备树是什么2.设备树的由来3.DTS相关语法4.标准属性二、创建自定义设备树1.创建小型模板设备树2.设备树在系统中的体现3.特殊节点4.绑定信息文档5.设备树常用OF操作函数6.查找父/子节点的OF函数7.提取属性值的OF函数8.其他常用的OF函数一、设备树相关知识1.设备树是什么 设备树(DeviceTree),可以理解为按照树形结构描述板级设备。描述设备树的
Amonter
·
2023-04-03 05:48
STM32MP157
驱动开发
stm32
linux
Linux驱动的软件架构(一):驱动的软件设计模式理念
这个内容是我观看《Linux设备
驱动开发
详解》的学习笔记,其实书里面是先讲了关于驱动的很多的基础知识,然后再讲驱动的软件架构。
摸肚子的小胖子
·
2023-04-03 05:47
#
Linux驱动
linux
设计模式
驱动开发
ARM
DMA
驱动开发
---认识DMA
DMA定义:DMA用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU的干预,通过DMA数据可以快速地移动。这就节省了CPU的资源来做其他操作。DMA传输方式:DMA的作用就是实现数据的直接传输,而去掉了传统数据传输需要CPU寄存器参与的环节,主要涉及四种情况的数据传输,但本质上是一样的,都是从内存的某一区域传输到内存的另一区域(外设的数据寄存器本质上就是内存的一个存储单元)
三境界
·
2023-04-03 05:46
嵌入式Linux
驱动开发
说一说Linux系统emmc外设
驱动开发
的难点
Linux系统eMMC外设
驱动开发
的难点包括:eMMC设备的高度集成,需要熟练掌握NANDFlash驱动技术和闪存接口协议。eMMC设备的专用命令集和对应的数据格式,需要熟悉eMMC规范。
谛听汪
·
2023-04-03 05:44
驱动开发
linux
运维
服务器
linux驱动没活干_为什么很多
驱动开发
者工作多年,却精进不大?
原标题:为什么很多
驱动开发
者工作多年,却精进不大?目前几乎所有的
驱动开发
方面的参考书,内容结构都是先介绍介绍什么是Linux驱动,它分为哪些种类,然后是各种类型设备的驱动程序的内容细节。
weixin_39800957
·
2023-04-03 05:42
linux驱动没活干
分享Linux内核学习和
驱动开发
的经验
回复1#shenlanyouyu临时想起一些说一下吧:1.分享Linux内核学习和
驱动开发
的经验。内核学习Linux内核功能越来越完善,如果没有充裕的时间,深入内核并不是很现实。
Linux研习社
·
2023-04-03 05:03
linux
Linux
驱动开发
中的中间件:设备树
Linux设备树设备树的产生是为了解决内核源码的arch/arm目录下代码混乱和臃肿的问题(过去每个厂商出个板子就要提供外设硬件和平台硬件信息,这些信息以.c和.h文件的形式呈现)。在使用设备树之后,就使得每个硬件平台的硬件资源仅需要一个设备树文件来描述了,而不用在内核源码的arch/arm下以.c或.h文件来定义。Linux内核则在启动过程中,通过解析设备树中的硬件资源来初始化某个具体的平台。D
Swiler
·
2023-04-03 05:00
Linux基础
linux
驱动开发
arm开发
嵌入式
c语言
2021年Linux技术总结(四):Linux 驱动
一、裸机
驱动开发
流程所谓裸机在这里主要是指系统软件平台没有用到操作系统。
萌王本王
·
2023-04-03 05:28
Linux
学习
#
Linux
驱动
linux
驱动开发
嵌入式Linux(三)模仿STM32
驱动开发
1.SM32寄存器结构体STM32使用一个结构体将所有外设的寄存器存放在一起。2.修改驱动①清除bss段。②设置基地址,编写寄存器结构体,定义外设指针(访问宏)。在结构体中添加寄存器要注意地址连续性,如果不连续添加占位,比如RESERVED_1[2],就跳过了两个寄存器。3.本节意义 主要是一个清除BSS段,其次提供了通过类似STM32通过结构体访问寄存器的方式。4.NXP官方的SDK使用 N
qq_41075961
·
2023-04-03 05:58
嵌入式
stm32
驱动开发
单片机
Linux
驱动开发
--- 架构方面的一些感悟
2022/9/8RyanATTsingMicro软硬件分离Linux内核虽然没有使用面向对象语言,但还是用C去实现了面向对象,以更好的管理这个巨大的工程。不仅如此,面向对象的规则也给软件解耦带来了巨大的作用。过去开发MCU时,软件和硬件紧紧地贴在一起,回想一下我们是如何做的?开发单片机时最简单的方法就是每种设备的驱动都直接操作寄存器,这样做确实十分简洁:可以封装出重复使用的函数,如从传感器读,写的
三境界
·
2023-04-03 04:33
嵌入式Linux
驱动开发
linux
架构
初学者应该先学什么:TDD、Swift 还是函数式?
下面是原问题:我有一些疑惑,TDD(测试
驱动开发
)是否值得花时间学习,或者我应该把时间花在学习Swift以及函数式编程上?当然,我的观点会有所倾向,因为我写过一本关于TDD的书。
梁杰_numbbbbb
·
2023-04-03 02:31
驱动开发
:内核监控进程与线程回调
优质资源分享学习路线指引(点击解锁)知识定位人群定位Python实战微信订餐小程序进阶级本课程是pythonflask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。Python量化交易实战入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统在前面的文章中LyShark一直在重复的实现对系统底层模块的枚举,今天我们将展开一个新的话题,内核监控,我们以监控进程线程
[虚幻私塾】
·
2023-04-02 23:26
11
驱动开发
计算机
深入单元测试系列之二,TDD和单元测试
测试
驱动开发
(TDD)的全称是Test-DrivenDevelopment。
杰哥的集思录
·
2023-04-02 22:55
linux 设备
驱动开发
基本概念
任何一个计算机系统的运转都是系统中软硬件共同努力的结果,没有硬件的软件是空中楼阁,而没有软件的硬件则只是一堆废铁。硬件是底层基础,是所有软件得以运行的平台,代码最终会落实为硬件上的组合逻辑与时序逻辑;软件则实现了具体应用,它按照各种不同的业务需求而设计,并完成用户的最终诉求。硬件较固定,软件则很灵活,可以适应各种复杂多变的应用。因此,计算机系统的软硬件相互成就了对方。驱动程序负责硬件和应用软件之间
木士易
·
2023-04-02 18:14
嵌入式
驱动开发
linux
arm裸机与嵌入式linux
驱动开发
,如何编写基于ARM的裸机程序和基于Linux的驱动程序?...
在嵌入式开发中,ADC应用比较频繁,本文主要讲解ADC的基本原理以及如何编写基于ARM的裸机程序和基于Linux的驱动程序。ARM架构:Cortex-A9Linux内核:3.14在讲述ADC之前,我们需要先了解什么是模拟信号和数字信号。模拟信号主要是与离散的数字信号相对的连续的信号。模拟信号分布于自然界的各个角落,如每天温度的变化,而数字信号是人为的抽象出来的在时间上不连续的信号。电学上的模拟信号
带刺的花仙子
·
2023-04-02 18:35
Linux
驱动开发
与裸机的区别
裸机
驱动开发
回顾底层,跟寄存器打交道,有些MCU提供了库Linux
驱动开发
思维Linux下
驱动开发
直接操作寄存器不现实。根据Linux下的各种驱动框架进行开发。
“逛丢一只鞋”
·
2023-04-02 18:57
i.MX6
内核
linux
嵌入式
Linux 中的
驱动开发
的初学者体会
Linux中的
驱动开发
的初学者体会很多年前,心里就存下这样一个愿望。就是把Linux的
驱动开发
搞清楚。但是一开始上上这样的开发难度天大了,对着一堆的寄存器发愁。
qq_21291397
·
2023-04-02 18:18
嵌入式
驱动开发
linux
第四期 Linux
驱动开发
篇 第一讲 Linux
驱动开发
和裸机开发的区别 第二讲 字符设备
驱动开发
基础实验
第一讲Linux
驱动开发
和裸机开发的区别一、裸机
驱动开发
回顾1、底层,跟寄存器打交道,有些MCU提供了库。2、二、Linux
驱动开发
思维1、Linux下
驱动开发
直接操作寄存器不现实。
m0_63005993
·
2023-04-02 18:14
驱动开发
linux
运维
linux
驱动开发
(2)开发流程
裸机开发,驱动和测试是写在一起的,这里有可以体现出
驱动开发
和裸机开发的不同之处了。驱动程序表现为就是一个/dev/xx文件,这个文件就是控制外设的文件。
@seven@
·
2023-04-02 18:42
嵌入式开发
linux驱动开发
驱动开发
行为
驱动开发
:一篇文章带你用 Python 玩转 BDD
相信大部分的人都听说过BDD,即:行为
驱动开发
,但并未涉及到它的使用方和项目实战。所以,本篇文章将大家全面了解BDD及实现方式,最后使用PythonBDD框架落地到实际项目中去。
AirPython
·
2023-04-02 18:23
什么是裸机编程,linux
驱动开发
,linux应用编程
就拿嵌入式Linux硬件平台下(常见的有可以跑linux的arm开发板)的软件开发来说,我们大可将编程分为三种,分别为裸机编程、Linux驱动编程以及Linux应用编程。什么是裸机开发首先对于裸机编程这个概念来说很好理解,一般把没有操作系统支持的编程环境称为裸机编程环境,譬如单片机上的编程开发,编写直接在硬件上运行的程序,没有操作系统支持;这种开发方式有点类似于stm32(如果没有跑rtos的话)
岁月神偷656
·
2023-04-02 18:32
驱动开发
linux
arm开发
Linux
驱动开发
与裸机开发区别
Linux
驱动开发
与裸机开发区别裸机
驱动开发
回顾Linux
驱动开发
思维Linux
驱动开发
分类裸机
驱动开发
回顾1、底层。
奶茶拌火锅
·
2023-04-02 18:20
Linux
驱动开发
linux
运维
【正点原子Linux连载】第七十一章 Linux 4G通信实验 -摘自【正点原子】I.MX6U嵌入式Linux
驱动开发
指南V1.0
1)实验平台:正点原子阿尔法Linux开发板2)平台购买地址:https://item.taobao.com/item.htm?id=6036727444342)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-300792-1-1.html3)对正点原子Linux感兴趣的同学可以加群讨论:9354467414)关注正点原子公众号,获取最新资料更新第七十
正点原子
·
2023-04-02 14:31
LINUX
linux
android
linux
驱动开发
,vscode环境配置
背景在windows下使用VScode编辑器,源码存放在远程Linux服务器中,编译也在Linux中进行,windows下只编辑+查看。1ssh远程登录先安装ssh插件:Remote-ssh,点击右下角箭头,输入账号密码后ssh登录。注意:首次连接极大可能出现连接失败,报timeout的错误,修改下ssh的timeout参数即可2ssh免密码登录把ssh的公钥和私钥放在C:\Users\用户名.s
寒暄12233
·
2023-04-02 06:23
vscode
linux
驱动开发
嵌入式
编辑器
Linux
驱动开发
——内核模块
目录内核模块的由来第一个内核模块程序内核模块工具将多个源文件编译生成一个内核模块内核模块参数内核模块依赖关于内核模块的进一步讨论习题内核模块的由来最近一直在玩那些其它的技术,眼看快暑假了,我决定夯实一下我的驱动方面的技能,迎接我的实习,找了一本书,接下来就跟着这本书学了先来看第二章,内核模块Linux是宏内核(或单内核)的操作系统的典型代表,它和微内核(典型的代表是Windows操作系统)的最大区
宇努力学习
·
2023-04-01 05:09
驱动开发
Linux
内核
嵌入式
Makefile从入门到....
本文参考正点原子的I.MX6U嵌入式Linux
驱动开发
指南原子哥在线教学:www.yuanzige.com论坛:www.openedv.com文章目录Makefile的引入Makefile语法Makefile
埋头干饭ing
·
2023-03-31 23:29
驱动开发
驱动开发
python的franme_Robot Framework官方教程(一)入门
RobotFramework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试
驱动开发
(ATDD)。
weixin_39603622
·
2023-03-31 23:27
python的franme
linux c 嵌入式软件工程师面试笔试,嵌入式软件工程师笔试面试指南-C/C++
其中,八股文又分成了C/C++,数据结构与算法分析,Arm体系与架构,Linux
驱动开发
,操作系统,网络编程,名企笔试真题等七个部分。本次更新,对于部分不合适的内容进行了删减,新增了C++相关内容。
Dextear
·
2023-03-31 20:06
linux
c
嵌入式软件工程师面试笔试
Android audio篇章(1)------Audio架构
Audio音频子系统架构图2.AudioHAL层的功能以及理解2.1.AudioHAL层的框架分析2.2.AudioHAL层的源码分析2.3.AudioHAL层的过程总结总结前言自己现在岗位工作就是底层
驱动开发
我不想再敲代码了
·
2023-03-31 11:40
Android
audio音频子系统学习
android
驱动开发
linux驱动包括centos吗,centOS搭建linux
驱动开发
环境
更改软件的默认安装路径1、win+R,启动管理器,输入regedit2、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion3、ProgramFilesDir右击,修改,数值数据:D:\ProgramFileslinux常用命令及使用技巧01、date-printorsetthesystemdateandtime02、stty-c
歡瑜
·
2023-03-31 10:19
spring注解
驱动开发
-3 Spring bean的属性赋值
SpringBean的属性赋值前言Springbean的属性赋值1.XML方式2.@Value方式补充:Springboot中的自动装配1.源码讲解2.如何在我们的项目中使用,给类便捷的配置属性值end...前言bean的属性赋值是指给注入到IOC容器中的bean赋值,本文讲解了通过@Value的方式为bean赋值,补充讲解了springboot自动配置中的属性赋值,使用此方式可以非常方便的在ym
鑫!
·
2023-03-31 09:02
spring注解驱动开发
spring
驱动开发
java
Spring属性赋值
Spring注解
驱动开发
系列:Spring组件注册SpringBean的生命周期Spring属性赋值Spring自动转配Spring注解
驱动开发
之AOP属性赋值@Value可以使用@Value标在属性上
SouthBlock
·
2023-03-31 09:10
Spring注解及原理
spring
java
Spring 注解
驱动开发
_属性赋值
一、@Value注解@Value注解支持以下几种赋值方式:基本数值支持SpEl:#{}可以取出配置文件中的值:${}创建实体类Personpackageorg.example.pojo;importorg.springframework.beans.factory.annotation.Value;publicclassPerson{@Value("张三")privateStringname;@V
喵先森爱吃鱼
·
2023-03-31 09:42
Spring
spring
zephyr
驱动开发
常用接口
Z_DEVICE_DEFINE,定义设备实例并声明其初始化函数,由驱动程序使用#defineZ_DEVICE_DEFINE(node_id,dev_name,drv_name,init_fn,pm_device,\data_ptr,cfg_ptr,level,prio,api_ptr,state_ptr,...)\Z_DEVICE_DEFINE_PRE(node_id,dev_name,__VA_
山河故人~
·
2023-03-31 07:47
开发语言
强烈建议通过WHQL来快速为驱动获取微软数字签名
自2021年5月左右,可能很多
驱动开发
者已经发现,原来可以使用的第三方商业CA颁发的EV代码签名证书再也无法给驱动加上有效的数字签名了。
沃通WoTrus
·
2023-03-31 05:53
SSL加密
版本控制与GitLab管理规范
工作流简介功能
驱动开发
"功能驱动式开发"(Feature-drivendevelopment,简称FDD).它指的是,需求是开发的起点,先有需求再有功能分支(featurebranch)或者补丁分支(hotfixbranch
Grayson丶Wu
·
2023-03-31 04:00
「万物生长」一个APK从诞生到活跃在Android手机上,android
驱动开发
权威指南pdf
可能到这里你还没有感觉,但如果看了这张图呢?是否能切实的感受到Gradle所提供的强大能力了,因为对我们我们开发者而言其实只干了一件运行按钮的触发操作,但是背后Gradle给我们所带来的收益是无穷无尽的。在这里我们知道他很有用了,但是为什么还要提一下他的兄弟Maven呢?主要是为了让你转化手头的构建工具,根据官网的构建速度对比。具体请参考文档GradlevsMaven:性能比较因为公司里一般的项目
m0_65146105
·
2023-03-31 02:08
程序员
面试
android
移动开发
Android音视频开发(1),android
驱动开发
权威指南pdf
除了I/P/B帧外,还有图像序列GOP。GOP:两个I帧之间是一个图像序列,在一个图像序列中只有一个I帧。如下图所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7oDJR6mL-1608540503824)(https://upload-images.jianshu.io/upload_images/24944255-2695e751eab6dfd4.png?i
m0_66264324
·
2023-03-31 02:40
程序员
架构
移动开发
android
概述Linux内核驱动之GPIO子系统API接口
1、前言在嵌入式Linux开发中,对嵌入式SoC中的GPIO进行控制非常重要,Linux内核中提供了GPIO子系统,
驱动开发
者在驱动代码中使用GPIO子系统提供的API函数,便可以达到对GPIO控制的效果
Linux加油站
·
2023-03-31 01:15
linux
驱动开发
运维
linux内核驱动子系统,Linux
驱动开发
/ IIO子系统入门1
1.什么是IIO子系统?1.1IIO概述IndustrialI/O子系统旨在为某种意义上是模数或数模转换器(ADC,DAC)的设备提供支持,于2009年由Huawei的JonathanCameront添加。简单框图:支持的设备包括:ADC/DAC加速度计磁力计陀螺仪压力传感器湿度传感器温度传感器...很久以前,对于上述硬件的支持散落在Linux源码中的各种地方。IIO的出现,提供了一个统一的框架用
范世明
·
2023-03-30 19:43
linux内核驱动子系统
如何开展领域事件
驱动开发
工作?
DDD从入门到精通,系列文章传送地址,请点击本链接。目录一、什么是领域事件二、如何识别领域事件三、领域事件的数据一致性四、领域事件分类1、微服务内的领域事件2、微服务之间的领域事件五、领域事件案例六、领域事件总体架构图1.事件构建和发布2、事件数据持久化3、事件总线4、消息中间件5、事件接收和处理七、领域事件运行机制相关案例一、什么是领域事件领域事件是领域模型中非常重要的一部分,用来表示领域中发生
Happy编程
·
2023-03-30 14:01
架构以及设计模式
DDD
领域事件
事件驱动
Linux
驱动开发
之并发与竞争实验【完整教程】
Linux系统是个多任务操作系统,会有多个任务同时存在的可能性,这些任务的内存可能相互覆盖,导致内存数据混乱,并发访问带来的问题就是竞争,会有以下问题导致Linux系统并发产生:①多线程并发访问,这是Linux系统最基本的。②抢占式并发访问,Linux2.6版本后支持抢占。③中断程序并发访问④SMP(多核)核间并发访问1.保护的是什么 一开始写驱动的时候就要考虑并发与竞争,否则写完驱动后不容
拼个世界给自己
·
2023-03-30 12:44
linux
驱动开发
c#
运维
centos
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他