社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
EE直播间
芯视频
E聘
更多
社区
论坛
博客
下载
评测中心
面包芯语
问答
E币商城
社区活动
资讯
电子工程专辑
国际电子商情
电子技术设计
CEO专栏
eeTV
EE|Times全球联播
资源
EE直播间
在线研讨会
视频
白皮书
小测验
供应商资源
ASPENCORE Studio
活动
IIC Shanghai 2023
2023(第四届)国际 AIoT 生态发展大会
全球 MCU 生态发展大会
第四届临港半导体产业高峰论坛暨司南科技奖颁奖盛典
IIC Shenzhen 2023
第四届中国国际汽车电子高峰论坛
更多活动预告
杂志与服务
免费订阅杂志
电子工程专辑电子杂志
电子技术设计电子杂志
国际电子商情电子杂志
登录|注册
芯语
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
首页
热门
专栏作家
电子产业热词
CEO专栏
技术文库
科技头条
专栏入驻
×
提示!
您尚未开通专栏,立即申请专栏入驻
芯语
帖子
博文
用户
芯语
登录
首页
专栏作家
CEO专栏
论坛
博客
E币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
驱动程序
一文教你编写嵌入式驱动程序(根据时序图)
前言:一般来说,一些常用的芯片在开发时,即使不熟悉也能参考网上现有的例程。对于一些不常用的芯片,DataSheet就是使用这款芯片的唯一资料。那么,这时候就需要根据DataSheet的时序图写出对应的驱动程序。这篇文章,我将手把手地教你怎么看芯片的数据手册,并根据时序图写出对应的驱动代码。以AT24C02这个模块为例,这款芯片是使用I2C协议通信的一款EEPROM模块。1、手册分析我们获取这个模块
嵌入式ARM
2025-03-27
99浏览
优化SPI驱动程序的几种不同方法
随着技术的进步,低功耗物联网(IoT)和边缘/云计算需要更精确的数据传输。图1展示的无线监测系统是一个带有24位模数转换器(ADC)的高精度数据采集系统。在此我们通常会遇到这样一个问题,即微控制单元(MCU)能否为数据转换器提供高速的串行接口。本文描述了设计MCU和ADC之间的高速串行外设接口(SPI)关于数据事务处理驱动程序的流程,并简要介绍了优化SPI驱动程序的不同方法及其ADC与MCU配置。
亚德诺半导体
2024-10-25
294浏览
Linux驱动程序可用的内核辅助工具(二)
扫描关注一起学嵌入式,一起学习,一起成长Linux 内核是独立的软件,他没有使用任何 C 语言库,他自己实现了很多工具和辅助工具。本系列文章将盘点一些内核提供的辅助工具函数。在编写驱动程序时,我们可以利用内核提供的工具函数,方便实现目标功能。前期文章:Linux驱动程序可用的内核辅助工具(一)本文继续梳理内核提供的辅助函数。工作延迟机制Linux内核提供了一种延迟机制,支持函数延迟调用和执行。软件
一起学嵌入式
2023-08-06
1053浏览
Linux驱动程序可用的内核辅助工具(一)
扫描关注一起学嵌入式,一起学习,一起成长Linux 内核是独立的软件,他没有使用任何 C 语言库,他自己实现了很多工具和辅助工具。本系列文章将盘点一些内核提供的辅助工具函数。在编写驱动程序时,我们可以利用内核提供的工具函数,方便实现目标功能。宏 container_of这个宏定义非常出名,好多文章对齐进行了解析,并且这个宏在内核和驱动中经常见到。该宏的作用是通过结构体成员的地址和结构体类型推导出结
一起学嵌入式
2023-08-02
829浏览
使用面向对象的方式来实现IIC驱动程序
扫描关注一起学嵌入式,一起学习,一起成长一. 简述使用面向对象的编程思想封装IIC驱动,将IIC的属性和操作封装成一个库,在需要创建一个IIC设备时只需要实例化一个IIC对象即可,本文是基于STM32和HAL库做进一步封装的。底层驱动方法不重要,封装的思想很重要。在完成对IIC驱动的封装之后借助继承特性实现AT24C64存储器的驱动开发,仍使用面向对象的思想封装AT24C64驱动。二. IIC驱动
一起学嵌入式
2023-06-30
818浏览
【世说设计】优化MCUSPI驱动程序以实现高ADC吞吐速率
随着技术的进步,低功耗物联网(IoT)和边缘/云计算需要更精确的数据传输。图1展示的无线监测系统是一个带有24位模数转换器(ADC)的高精度数据采集系统。在此我们通常会遇到这样一个问题,即微控制单元(MCU)能否为数据转换器提供高速的串行接口。本文描述了设计MCU和ADC之间的高速串行外设接口(SPI)关于数据事务处理驱动程序的流程,并简要介绍了优化SPI驱动程序的不同方法及其ADC与MCU配置。
Excelpoint世健
2023-05-19
877浏览
Linux中设备树是怎么和驱动程序联系起来的?
DTS文件和内核驱动的联系通常是通过设备树机制实现的。设备树机制是一种描述系统硬件的数据结构,它以树形结构组织设备节点,并提供设备节点的属性信息,包括设备地址、中断号、寄存器地址等等。在Linux内核启动时,内核会使用设备树机制自动加载设备驱动程序,并将设备节点和驱动程序进行匹配,从而实现设备驱动的自动加载和初始化。1、什么是DTS?设备树源码(Device Tree Source,DTS)是用来
嵌入式ARM
2023-04-04
2141浏览
在Linux中设备树是怎么和驱动程序联系起来的?
关注★星标公众号,第一时间获取信息前言 DTS文件和内核驱动的联系通常是通过设备树机制实现的。设备树机制是一种描述系统硬件的数据结构,它以树形结构组织设备节点,并提供设备节点的属性信息,包括设备地址、中断号、寄存器地址等等。在Linux内核启动时,内核会使用设备树机制自动加载设备驱动程序,并将设备节点和驱动程序进行匹配,从而实现设备驱动的自动加载和初始化。什么是DTS? 设备树源码(Device
嵌入式悦翔园
2023-03-21
1419浏览
我在ARM板上写的第一个驱动程序
摘要:搞嵌入式有两个方向,一个是嵌入式软件开发(MCU方向),另一个是嵌入式软件开发(Linux方向)。其中,MCU方向基本是裸机开发和RTOS开发,而Linux开发方向又分为驱动开发和应用开发。相较于驱动开发,应用开发相对简单一些,因为搞驱动你要和Linux内核打交道。而我们普通的单片机开发就是应用开发,和Linux开发没多大区别,单片机你去调别人写好的库,Linux应用你也是调别人的驱动程序。
嵌入式ARM
2022-11-22
919浏览
中文技术简介《MPLAB®Harmonyv3PLIB和驱动程序的区别及其何时使用》
MPLAB® Harmony v3 PLIB和驱动程序的区别及其何时使用 简介MPLAB® Harmony v3 提供分层次模块化软件库,支持灵活的嵌入式软件开发模型。MPLAB Harmony v3 下的核心库,包括外设库(PLIB)、驱动程序和系统服务。PLIB 提供低级别的器件特定支持。驱动程序和系统服务提供硬件抽象化特性,有助于构建功能强大的中间件。 本文档介绍了 MPLAB
Microchip微芯
2022-06-30
902浏览
了解何时使用DOCA驱动程序和DOCA库
NVIDIA DOCA 软件框架包括了对 NVIDIA BlueField DPU (数据处理器)进行编程所需的一切,无论开发环境如何都能提供一致的开发体验。NVIDIA 提供以下资源:开发者计划SDK Manager 支持工具汇总:编译器基准测试API 参考及程序员指南参考应用程序使用案例NVIDIA 通过为开发者提供 DOCA SDK 和为快速部署提供 DOCA 运行时软件来交付软件堆栈。选择
英伟达NVIDIA中国
2022-06-17
748浏览
驱动程序安装常用方法说明
大部分驱动都可以双击驱动文件,然后一路next自动安装的。但是遇到个别电脑安装不成功的时候,就需要手动安装了。 一、 常用操作步骤一 手动安装就是不用电脑搜索,自己指定电脑的搜索路径。 打开设备管理器中没有成功安装的设备,通常是前面带叹号,或者提示无法设备的设备。 双击打开属性 选择驱动程序——更新驱动程序 弹出下面的对话框,这里我们选择下面的选项,字面有提示,
畅学单片机
2020-11-25
1039浏览
基于鸿蒙OS移植OLED驱动程序
点击上方“嵌入式从0到1”,选择“置顶/星标公众号” 干货福利,第一时间送达! 硬件连接 通过万用表测量,得到I2C总线的OLED屏的引脚连接情况如上图所示,对比原理图,OLED屏幕的I2C总线使用的是I2C0,SDA引脚对应GPIO13,SCL引脚对应GPIO14。 OLED Hi3861最小系统板
嵌入式从0到1
2020-10-27
1462浏览
驱动程序安装常用方法说明
大部分驱动都可以双击驱动文件,然后一路next自动安装的。但是遇到个别电脑安装不成功的时候,就需要手动安装了。一、 常用操作步骤一手动安装就是不用电脑搜索,自己指定电脑的搜索路径。打开设备管理器中没有成功安装的设备,通常是前面带叹号,或者提示无法设备的设备。双击打开属性选择驱动程序——更新驱动程序弹出下面的对话框,这里我们选择下面的选项,字面有提示,功能不再多说了出现下面的界面点击浏览,手动指定驱
畅学单片机
2019-10-16
1773浏览
正在努力加载更多...
广告
今日
新闻
1
美国关税落地,苹果iPhone“最受伤”
2
反制、妥协或观望?各国对美国关税政策的分化反应
3
中国对等关税反制美国!科技领域组合拳解析
4
中国芯片企业如何应对美国“对等关税”?泰凌微回应
5
XR革命倒计时,6G“撕裂”虚拟与现实的次元墙
6
中国IC设计产业高速发展后的再思考 (下)
7
中国IC设计产业高速发展后的再思考 (上)
8
台积电2nm工艺即将量产,苹果A20芯片可能才会上?
热门
文章排行
1
小米SU7碰撞爆燃致3女生死亡:车辆为SU7标准版,电池未配备电芯倒置技术
快科技
6594
2
美国对60国加征关税:中国大陆34%
WitDisplay
5640
3
突发!微软被曝撤出上海
谈思汽车
3152
4
芯片原产地解读,附18家美国芯片企业原产地详细分析
芯存社
2886
5
中方重磅官宣:对美加征34%关税,对半导体行业有哪些影响
芯存社
2772
6
美国宣布新关税,中国商品税率飙至54%
52RD
2103
7
iOS18.4正式版发布:5G-A来了!苹果智能终于支持中文
快科技
1529
8
网友拍到小米SU7司机驾驶中睡着,同行车辆连喊三遍“减速”!
快科技
1481
9
公安厅调查“小米SU7事故”
电动知家
1394
10
美国对华加征34%关税!中方将反制!
半导体前沿
1268
11
出事故的小米SU7,到底是谁家的电池?
锂电联盟会长
1266
12
雷军发声!遇难者家属:虚伪!
电动知家
1175
13
华为大动作,公布三进制专利!
皇华电子元器件IC供应商
1077
14
三进制涅槃重生!华为公布三进制逻辑门专利!
EETOP
1073
15
【光电集成】华为科学家委员会主任何庭波:半导体正处于变革的十字路口
今日光电
1064
16
传:中芯2025年完成5nm开发
芯极速
999
17
重磅!中方反制,对美加征34%关税!对半导体产业影响几何
DT半导体材料
980
18
台积电举办2nm扩厂典礼:下半年量产,投资超3200亿元!
飙叔科技洞察
968
19
浅谈小米SU7三人死亡事故
铁君
932
20
一场交通事故的日志解读,分析小米SU7NOA系统嵌入式技术
美男子玩编程
906
21
突发!富士康更换CEO
WitDisplay
894
22
高德红外总经理张燕:高性能红外探测器芯片研制水平处在全球前列
MEMS
814
23
三星显示4月底量产GalaxyZFold7折叠OLED
WitDisplay
752
24
华为公布三进制逻辑门专利!
半导体前沿
729
25
这家PCB巨头越南工厂盛大奠基!
PCB资讯
710
26
128GB+2TB14999元!AMD锐龙395迷你机首发简直是AI超算
硬件世界
703
27
史无前例!苹果iPhone恐怕要涨价了,价格翻近一倍
快科技
653
28
苹果MacBookPro明年将导入叠层OLED
WitDisplay
641
29
4月12日财神生日放大招,来脱口秀邂逅财神开启今年好运!
AI芯天下
633
30
外企、国企、私企的职场真相:你拿的工资,真的配得上你的付出吗?
PCB和原理图设计与共享
614
广告
最新
评论
更多>>
感谢分享,让我学到了很多理论知识
笨小孩cj
评论文章
2025-04-03
天天挂在嘴边的级联噪声系数公式,是怎么推导来的?
AES11
用户17433...
评论文章
2025-03-31
欧阳明高最新百人会报告PPT(附下载):《电动乘用车发展的新阶段、新挑战与新路径》
资料
文库
帖子
博文
1
软件工程导论 (第6版) 张海藩.pdf
2
AD、DA转换器接口技术与实用线路-杨振江
3
IGBT并联使用要点(来源于onsemi)
4
传感器与信号处理-图书
5
新能源电池技术
6
BMS通讯协议
7
电源工程师技术培训-初级
8
微弱直流电压信号采集
9
苏州永创智能科技详解“CMTI测试电源”共模瞬态抗扰度测试方案及标准
10
头文件类型定义
1
【2025第1期拆解活动】拆解——洞见电子产品设计智慧!
2
这个CAN通讯电路最高能支持的速率是多少?通讯的原理谁...
3
HMD3075国产首款量产型七位半万用表!青岛汉泰开启国产高...
4
宝砾微DCDC降压、DCDC升压、DCDC升降压、数模混合SOC 电源芯片
5
cadence中如何测试鉴相器的输出电压和相差的关系
6
被AI坑过的PCB
7
拆解西门子 PSU6200 10A电源,解读大厂与大厂之间的卷
8
PXI8081高精度热电偶采集板卡 24位8通道同步AD模拟量采集 支...
1
通信链路模拟训练仿真系统设计方案:多维度考量下的构建蓝图
2
宿舍里的电力电子实验室 —— 记我的掌上 HIL 神器 EGBox Na
3
电路设计中的口线复用例子
4
智能闹钟语音芯片方案优选:WT588F02KD,高集成与性价比的完美结合
5
厂家芯资讯|WT588F语音芯片:多场景智能语音解决方案的理想之选
6
海信财报大揭秘:家电巨头的进击与挑战
7
通用卫星通信模拟仿真系统软件:卫星通信模拟的得力工具
8
Linux系统更改系统用户与密码,RK3568工控主板演示
1
VCU、ECU、MCU电池BMS图解
2
功率放大器ADS仿真实例
3
八大集成电路选用原则避坑指南
4
开关电源关键设计要素(拓扑、LDO、电路、调整器)
5
屏幕接口类型集锦(MCU,RGB,MIPI,LVDS,HDMI)
6
rnn的音频降噪背后技术原理
7
开关电源模型-滤波电容
8
PMSM无感FOC控制
9
永磁同步电机反电势知识介绍
10
变频器在控制柜中的六大神奇功能
在线研讨会
MAXQ™ Power转换器架构:性能零浪费
多物理场仿真在半导体制程中的应用
迈来芯新一代经济型热成像技术:赋能电力电子过热保护与智能应用温度监控
ADI 应用于电池管理系统 (BMS) 的电芯监测解决方案
EE直播间
精准捕获瞬态信号,掌控复杂射频环境 – 实时频谱分析与录制回放
直播时间:04月10日 10:00
利用高性能源表和强大的软件, 实现半导体参数的测试和分析
直播时间:04月17日 10:00
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
美国关税落地,苹果iPhone“最受伤”
反制、妥协或观望?各国对美国关税政策的分化反应
中国对等关税反制美国!科技领域组合拳解析
中国芯片企业如何应对美国“对等关税”?泰凌微回应
XR革命倒计时,6G“撕裂”虚拟与现实的次元墙