【好书推荐】RT-Thread设备驱动开发指南

近年来国内芯片产业和物联网产业的快速崛起,行业发展迫切需要更多人才,尤其需要掌握嵌入式操作系统等底层技术的人才。随着RT-Thread被更广泛地应用于行业中,开发者对嵌入式驱动开发的需求越来越强烈,他们迫切地希望有一本可以指导他们在RT-Thread上开发驱动的指南。

为了解决开发者的燃眉之急,《RT-Thread设备驱动开发指南》来了!希望帮助RT-Thread的开发者掌握驱动开发的知识点,让开发者能够更简单、更方便地开发驱动,加速产品上市,让RT-Thread赋能更多行业,真正做到“积识成睿,慧泽百川”。

扫码了解 ↑

读者对象




  • 熟悉RT-Thread并想在其上开发设备驱动的人员
  • 嵌入式软硬件工程师、电子工程师、物联网开发工程师
  • 高等院校的计算机、电子、自动化、通信相关专业师生
  • 其他对嵌入式操作系统感兴趣的人员

如何阅读本书




本书要求读者具备RT-Thread基础知识,因此建议大家先学习《嵌入式实时操作系统:RT-Thread设计与实现》,再学习本书内容。使用过RT-Thread上的设备框架的读者的阅读体验会更佳。本书的每章都有配套示例代码,这些代码大多是仅供理解上下文参考的,不能真正运行,建议读者对照具体bsp目录下已有的驱动,并结合本书进行学习。
本书内容分为三篇:基础篇、进阶篇与高级篇。
基础篇(第1~11章) 第1章概述RT-Thread与设备框架;第2~11章介绍一些常用的设备驱动框架,包括PIN、I2C、SPI等,适合刚接触驱动开发的读者阅读。
进阶篇(第12~20章) 介绍稍复杂一些的外设驱动,如SDIO、触摸、显示、传感器、加解密设备等。
高级篇(第21~27章) 介绍一些复杂的驱动,如网络、音频、USBD(H)、CAN等,开发此类设备驱动要求开发者比较熟悉相应的外设协议。
本书更像是一本工具书,读者不需要一章一章地从头读到尾,读完前面几章内容,熟悉了驱动开发的基本流程之后,就可以根据自己的需要,选择对应的章节学习。

配套软件




本书是基于RT-Thread 4.1.0 编写的,读者在跟随本书学习驱动开发的时候,也需要选择对应的源码版本。


目录



上拉下滑查看目录 ↓

前言

第一篇 基础篇

第1章 RT-Thread与设备框架

简介    2

1.1 RT-Thread概述    2

1.2 RT-Thread I/O设备框架    5

1.2.1 I/O设备模型与分类    8

1.2.2 I/O设备管理接口    10

1.2.3 驱动编写流程与规范    15

1.3 本章小结    16

第2章 UART设备驱动开发    17

2.1 UART层级结构    18

2.2 创建UART设备    19

2.3 实现UART设备的操作方法    20

2.3.1 configure:配置UART

设备    21

2.3.2 control:控制UART设备    23

2.3.3 putc:发送一个字符    26

2.3.4 getc:接收一个字符    27

2.3.5 transmit:数据发送    28

2.4 注册UART设备    29

2.5 UART设备中断处理    30

2.6 增加DMA模式    32

2.7 驱动配置    37

2.8 驱动验证    38

2.9 本章小结    39

第3章 PIN设备驱动开发    41

3.1 PIN层级结构    41

3.2 实现PIN设备的操作方法    42

3.3 注册PIN设备    51

3.4 驱动配置    52

3.5 驱动验证    52

3.6 本章小结    53

第4章 I2C总线设备驱动开发    54

4.1 I2C层级结构    55

4.2 I2C总线设备结构    55

4.3 硬件I2C总线设备驱动开发    56

4.3.1 实现设备的操作方法    57

4.3.2 注册设备    59

4.3.3 驱动配置    60

4.3.4 驱动验证    61

4.4 软件I2C总线设备驱动开发    61

4.4.1 实现设备的操作方法    62

4.4.2 注册设备    66

4.5 本章小结    67

第5章 SPI/QSPI总线设备驱动

开发    68

5.1 SPI/QSPI层级结构    69

5.2 SPI总线设备驱动开发    70

5.2.1 创建SPI总线设备    70

5.2.2 实现SPI总线设备的操作

方法    72

5.2.3 注册SPI总线设备    76

5.2.4 增加DMA功能    77

5.2.5 实现挂载SPI从设备功能    80

5.2.6 SPI总线设备驱动配置    81

5.2.7 驱动验证    82

5.3 QSPI 总线设备驱动开发    83

5.3.1 创建QSPI总线设备    83

5.3.2 实现QSPI总线设备的

操作方法    84

5.3.3 注册QSPI总线设备    87

5.3.4 实现挂载QSPI从设备

功能    87

5.3.5 QSPI 总线设备驱动配置    89

5.3.6 驱动验证    89

5.4 本章小结    90

第6章 HWTIMER设备驱动

开发    91

6.1 HWTIMER层级结构    91

6.2 创建HWTIMER设备    92

6.3 实现HWTIMER设备的操作

方法    93

6.3.1 init:初始化设备    93

6.3.2 start:启动设备    95

6.3.3 stop:停止设备    96

6.3.4 count_get:获取设备

当前值    96

6.3.5 control:控制设备    97

6.4 注册HWTIMER设备    98

6.5 HWTIMER设备中断处理    99

6.6 驱动配置    100

6.7 驱动验证    101

6.8 本章小结    101

第7章 PWM设备驱动开发    102

7.1 PWM层级结构    103

7.2 创建PWM设备    104

7.3 实现PWM设备的操作方法    105

7.4 注册PWM设备    108

7.5 驱动配置    109

7.6 验证与使用    110

7.7 本章小结    111

第8章 RTC设备驱动开发    112

8.1 RTC层级结构    112

8.2 创建RTC设备    113

8.3 实现RTC设备的操作方法    113

8.3.1 为设备定义操作方法    114

8.3.2 init:初始化设备    115

8.3.3 get_secs:获取时间    115

8.3.4 set_secs:设置时间    116

8.3.5 get_timeval:获取timeval

结构    117

8.4 注册RTC设备    118

8.5 驱动配置    119

8.6 驱动验证    120

8.7 本章小结    121

第9章 ADC设备驱动开发    122

9.1 ADC层级结构    122

9.2 创建ADC设备    123

9.3 实现ADC设备的操作方法    124

9.3.1 enabled:控制ADC

通道    125

9.3.2 convert:转换并获取ADC

采样值    125

9.4 注册ADC设备    126

9.5 驱动配置    127

9.6 驱动验证    128

9.7 本章小结    129

第10章 DAC设备驱动开发    130

10.1 DAC层级结构    130

10.2 创建DAC设备    131

10.3 实现设备的操作方法    132

10.3.1 enabled:使能DAC

通道    133

10.3.2 disabled:禁止DAC

通道    133

10.3.3 convert:设置DAC输出值

并启动数模转换    134

10.4 注册DAC设备    135

10.5 驱动配置    136

10.6 驱动验证    136

10.7 本章小结    138

第11章 WDT设备驱动开发    139

11.1 WDT层级结构    139

11.2 创建WDT设备    140

11.3 实现WDT设备的操作方法    141

11.3.1 为设备定义操作方法    141

11.3.2 init:初始化看门狗

设备    141

11.3.3 control:控制看门狗

设备    142

11.4 注册WDT设备    143

11.5 驱动配置    144

11.6 驱动验证    145

11.7 本章小结    146

第二篇 进阶篇

第12章 SDIO 设备驱动开发148

12.1 SDIO层级结构    148

12.2 实现SDIO设备的操作方法    149

12.2.1 request:发送请求    149

12.2.2 set_iocfg:配置SDIO    154

12.2.3 get_card_status:获取

状态    156

12.2.4 enable_sdio_irq:配置

中断    156

12.3 创建并激活SDIO主机    157

12.4 驱动配置    159

12.5 驱动验证    159

12.6 本章小结    160

第13章 Touch设备驱动开发    161

13.1 Touch层级结构    161

13.2 GT9147触摸芯片    162

13.3 创建Touch设备    162

13.4 实现Touch设备的操作方法    163

13.4.1 touch_readpoint:读触摸点

信息    163

13.4.2 touch_control:控制

设备    166

13.5 注册Touch设备    168

13.6 驱动配置    169

13.7 驱动验证    170

13.8 本章小结    172

第14章 LCD设备驱动开发    173

14.1 LCD层级结构    173

14.2 创建LCD设备    174

14.3 实现LCD设备的操作方法    174

14.3.1 init:初始化LCD设备    175

14.3.2 control:控制LCD设备    175

14.4 实现绘图的操作方法    177

14.4.1 set_pixel:画点    178

14.4.2 get_pixel:读取像素点

颜色    178

14.4.3 draw_hline:画横线    179

14.4.4 draw_vline:画竖线    180

14.4.5 blit_line:画杂色水

平线    181

14.5 注册LCD设备    182

14.6 驱动配置    183

14.7 驱动验证    184

14.8 本章小结    185

第15章 传感器设备驱动开发    186

15.1 传感器层级结构    186

15.2 创建传感器设备    187

15.3 实现传感器设备的操作方法    188

15.3.1 fetch_data:获取传感器

数据    188

15.3.2 control:控制传感器

设备    189

15.4 设备注册    191

15.5 驱动配置    193

15.6 驱动验证    194

15.7 本章小结    195

第16章 MTD NOR设备驱动

开发    196

16.1 MTD NOR层级结构    196

16.2 创建MTD NOR设备    197

16.3 实现MTD NOR设备的操作

方法    198

16.3.1 read_id:读取设备ID    198

16.3.2 read:从设备中读数据    199

16.3.3 write:向设备中写数据    200

16.3.4 erase_block:擦除数据    201

16.4 注册MTD NOR设备    202

16.5 驱动配置    204

16.6 驱动验证    204

16.7 本章小结    205

第17章 MTD NAND设备驱动

开发    206

17.1 MTD NAND层级结构    206

17.2 创建MTD NAND设备    207

17.3 实现MTD NAND设备的操作

方法    207

17.3.1 read_id:读取设备ID    208

17.3.2 read_page:从设备中读

数据    208

17.3.3 write_page:向设备中写

数据    210

17.3.4 erase_block:擦除设备    213

17.4 注册MTD NAND设备    214

17.5 驱动配置    215

17.6 驱动验证    216

17.7 本章小结    217

第18章 脉冲编码器设备驱动

开发218

18.1 脉冲编码器层级结构    219

18.2 创建脉冲编码器设备    220

18.3 实现脉冲编码器设备的操作

方法    220

18.3.1 init:初始化脉冲

编码器    221

18.3.2 control:控制脉冲

编码器    222

18.3.3 get_count:获取编码器

计数    223

18.3.4 clear_count:清空编码器

计数    224

18.4 注册脉冲编码器设备    224

18.5 脉冲编码器中断处理    225

18.6 驱动配置    226

18.7 驱动验证    227

18.8 本章小结    229

第19章 加解密设备驱动开发    230

19.1 加解密设备层级结构    230

19.2 创建加解密设备    231

19.3 实现加解密设备的操作方法    231

19.3.1 create:创建设备    232

19.3.2 destroy:销毁设备    236

19.3.3 copy:复制上下文    237

19.3.4 reset:复位设备    239

19.4 注册加解密设备    240

19.5 驱动配置    241

19.6 驱动验证    241

19.7 本章小结    242

第20章 PM设备驱动开发243

20.1 PM层级结构    243

20.2 实现PM设备的操作方法    244

20.2.1 sleep:切换休眠模式    244

20.2.2 run:切换运行模式    246

20.2.3 timer_start:定时器

启动    247

20.2.4 timer_get_tick:获取

时钟值    248

20.2.5 timer_stop:定时器停止    248

20.3 注册PM设备    249

20.4 驱动配置    250

20.5 驱动验证    250

20.6 本章小结    251

第三篇 高级篇

第21章 WLAN设备驱动

开发    254

21.1 WLAN层级结构    254

21.2 创建WLAN设备    256

21.3 实现WLAN设备的操作方法    256

21.3.1 wlan_init:初始化设备    257

21.3.2 wlan_scan:扫描    258

21.3.3 wlan_get_rssi:获取信号

强度    258

21.3.4 wlan_cfg_promisc:配置

混杂模式    259

21.3.5 wlan_set_channel:设置

信道    259

21.3.6 wlan_set_country:设置

国家码    260

21.3.7 wlan_send:发送数据    261

21.4 注册WLAN设备    261

21.5 驱动配置    262

21.6 驱动验证    263

21.7 本章小结    264

第22章 ETH设备驱动开发    265

22.1 ETH层级结构    265

22.2 创建ETH设备    266

22.3 实现ETH设备的操作方法    267

22.3.1 eth_rx:数据接收    268

22.3.2 eth_tx:数据发送    270

22.4 注册ETH设备    271

22.5 驱动配置    272

22.6 驱动验证    272

22.7 本章小结    273

第23章 AUDIO MIC设备驱动

开发    274

23.1 AUDIO层级结构    274

23.2 创建MIC设备    275

23.3 实现MIC设备的操作方法    276

23.3.1 getcaps:获取设备功能    276

23.3.2 configure:配置设备    279

23.3.3 init:初始化设备    281

23.3.4 start:启动设备    281

23.3.5 stop:停止设备    282

23.4 音频数据流处理    282

23.5 注册MIC设备    284

23.6 驱动配置    285

23.7 驱动验证    286

23.8 本章小结    286

第24章 AUDIO SOUND设备驱动开发    287

24.1 创建SOUND设备    287

24.2 实现SOUND设备的操作

方法    287

24.2.1 getcaps:获取设备功能    288

24.2.2 configure:配置设备    291

24.2.3 init:初始化设备    293

24.2.4 start:启动设备    293

24.2.5 stop:停止设备    294

24.2.6 buffer_info:获取缓冲区

信息    294

24.3 音频数据流处理    295

24.4 注册SOUND设备    297

24.5 驱动配置    298

24.6 驱动验证    299

24.7 本章小结    300

第25章 USBD设备驱动开发    301

25.1 USBD层级结构    301

25.2 创建USBD设备    302

25.3 实现USBD设备的操作方法    303

25.3.1 set_address:设置USBD

设备地址    304

25.3.2 set_config:配置USBD

设备    305

25.3.3 ep_set_stall:设置端点

STALL状态    305

25.3.4 ep_clear_stall:清除端点STALL状态    305

25.3.5 ep_enable:使能端点    306

25.3.6 ep_disable:禁用端点    306

25.3.7 ep_read_prepare:端点接收数据准备信号    307

25.3.8 ep_read:端点接收数据    307

25.3.9 ep_write:端点发送

数据    308

25.3.10 ep0_send_status:通知主机

数据传输结束    308

25.3.11 suspend:挂起USBD

设备    308

25.3.12 wakeup:唤醒USBD

设备    309

25.4 注册USBD设备    309

25.5 USBD中断处理    311

25.5.1 rt_usbd_ep0_setup_handler:端点0 SETUP回调函数    312

25.5.2 rt_usbd_ep0_in_handler:IN令牌包回调函数    312

25.5.3 rt_usbd_ep0_out_handler:OUT令牌包回调函数    313

25.5.4 其他回调函数    313

25.6 驱动配置    314

25.7 驱动验证    315

25.8 本章小结    315

第26章 USBH设备驱动开发    316

26.1 USBH层级结构    316

26.2 创建USBH设备    317

26.3 实现USBH设备的操作方法    318

26.3.1 reset_port:重置端口    318

26.3.2 pipe_xfer:传输数据    319

26.3.3 open_pipe:开启传输

管道    322

26.3.4 close_pipe:关闭传输

管道    323

26.4 注册USBH设备    323

26.5 USBH中断处理    324

26.5.1 rt_usbh_root_hub_connect_handler:连接成功回调

函数    324

26.5.2 rt_usbh_root_hub_disconnect_handler:断开连接回调

函数    325

26.5.3 其他中断处理    326

26.6 驱动配置    326

26.7 驱动验证    327

26.8 本章小结    327

第27章 CAN设备驱动开发    328

27.1 CAN层级结构    328

27.2 创建CAN设备    329

27.3 实现CAN设备的操作方法    330

27.3.1 configure:配置CAN

设备    330

27.3.2 control:控制CAN

设备    331

27.3.3 sendmsg:发送一帧

数据    334

27.3.4 recvmsg:接收一帧

数据    336

27.4 CAN中断处理    337

27.5 注册CAN设备    339

27.6 驱动配置    340

27.7 驱动验证    341

27.8 本章小结    344



了解更多 ↓

  • 本文来源:IT阅读排行榜,图片来源:原创

  • 责任编辑:王莹,部门领导:卢志坚

  • 发布人:尹文敏


——————End——————


👇 点击阅读原文进入官网

RTThread物联网操作系统 帮助您了解RT-Thread相关的资讯.
评论
  • 光耦合器以其提供电气隔离的能力而闻名,广泛应用于从电源到通信系统的各种应用。尽管光耦合器非常普遍,但人们对其特性和用途存在一些常见的误解。本文将揭穿一些最常见的误解,以帮助工程师和爱好者做出更明智的决策。 误解1:光耦合器的使用寿命较短事实:虽然光耦合器内部的LED会随着时间的推移而退化,但LED材料和制造工艺的进步已显著提高了其使用寿命。现代光耦合器的设计使用寿命为正常工作条件下的数十年。适当的热管理和在推荐的电流水平内工作可以进一步延长其使用寿命。误解2:光耦合器对于现代应用来说太
    腾恩科技-彭工 2024-12-06 16:29 183浏览
  • 在驾驶培训与考试的严谨流程中,EST580驾培驾考系统扮演着至关重要的数据角色。它不仅集成了转速监控、车速管理、转向角度测量、转向灯光控制以及手刹与安全带状态检测等多项功能,还通过高精度的OBD数据采集器实时捕捉车辆运行状态,确保学员在模拟及实际驾驶中的每一步操作都精准无误。EST580驾培驾考转速车速转向角转向灯光手刹安全带OBD数据采集器系统的重要性及其功能:1、提高评判效率:通过原车CAN协议兼容,不同车型通过刷写固件覆盖,不仅提高了考试的数字化、自动化程度,还减少了人为干预的安装需要,从
    lauguo2013 2024-12-09 16:51 49浏览
  • 光耦合器对于确保不同电路部分之间的电气隔离和信号传输至关重要。通过防止高压干扰敏感元件,它们可以提高安全性和可靠性。本指南将指导您使用光耦合器创建一个简单的电路,介绍其操作的基本原理和实际实施。光耦合器的工作原理光耦合器包含一个LED和一个光电晶体管。当LED接收到信号时,它会发光,激活光电晶体管,在保持隔离的同时传输信号。这使其成为保护低功耗控制电路免受高压波动影响的理想选择。组件和电路设置对于这个项目,我们将使用晶体管输出光耦合器(例如KLV2002)。收集以下组件:光耦合器、1kΩ电阻(输
    克里雅半导体科技 2024-12-06 16:34 229浏览
  • 习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-09 08:53 78浏览
  • 学习如何在 MYIR 的 ZU3EG FPGA 开发板上部署 Tiny YOLO v4,对比 FPGA、GPU、CPU 的性能,助力 AIoT 边缘计算应用。(文末有彩蛋)一、 为什么选择 FPGA:应对 7nm 制程与 AI 限制在全球半导体制程限制和高端 GPU 受限的大环境下,FPGA 成为了中国企业发展的重要路径之一。它可支持灵活的 AIoT 应用,其灵活性与可编程性使其可以在国内成熟的 28nm 工艺甚至更低节点的制程下实现高效的硬件加速。米尔的 ZU3EG 开发板凭借其可重
    米尔电子嵌入式 2024-12-06 15:53 169浏览
  • 在阅读了《高速PCB设计经验规则应用实践》后,对于PCB设计的布局经验有了更为深入和系统的理解。该书不仅详细阐述了高速PCB设计中的经验法则,还通过实际案例和理论分析,让读者能够更好地掌握这些法则并将其应用于实际工作中。布局是走线的基础,预先的规划再到叠层的选择,电源和地的分配,信号网络的走线等等,对布局方面也是非常的关注。布局规划的重要性: 在PCB设计中,布局规划是至关重要的一步。它直接影响到后续布线的难易程度、信号完整性以及电磁兼容性等方面。因此,在进行元件布局之前,我们必须对PCB的平
    戈壁滩上绽放 2024-12-05 19:43 172浏览
  • 在Python中,线程的启动和管理是一个复杂而关键的过程。通过上述代码截图,我们可以深入了解Python中线程启动和处理的具体实现。以下是对图1中内容的详细解析: 4.3.3、启动线程 当调用`rt_thread_startup`函数时,该函数负责将指定线程的状态更改为就绪状态,并将其放入相应优先级的队列中等待调度。这一步骤确保了线程能够被操作系统识别并准备执行。如果新启动的线程的优先级高于当前正在运行的线程,系统将立即切换到这个高优先级线程,以保证重要任务的及时执行。 //```c /*
    丙丁先生 2024-12-06 12:30 111浏览
  • 自20世纪60年代问世以来,光耦合器彻底改变了电子系统实现电气隔离和信号传输的方式。通过使用光作为传输信号的媒介,光耦合器消除了直接电气连接的需求,确保了安全性和可靠性。本文记录了光耦合器技术的发展,重点介绍了关键创新、挑战以及这一不可或缺组件的未来发展。 过去:起源和早期应用光耦合器的发明源于处理高压或嘈杂环境的系统对安全电气隔离的需求。早期的光耦合器由LED和光电晶体管的简单组合组成,可提供可靠的隔离,但具有明显的局限性:低速:早期的光耦合器速度慢,频率响应有限,不适合高速数字通信
    腾恩科技-彭工 2024-12-06 16:28 142浏览
  •   在外地五年,回家就是大清洁、大清理,忙活了一个多月,废旧物品实在太多太多!除了老旧或出故障了的家具家电外,就是以前职业生涯养成的研究分析习惯而收留和拆解下的电子电器电脑整机、部件、零件、材料、辅料等等。  家具家电不说了,说说保留的各种各样机械、电器、电气、电子类的吧!有好有坏,扔又舍不得,满满的回忆,历史的烙印。留又没有用,拆解做分析和学习是忙不过来的了,加之,到如今个人做拆解的学习目的已经淡化了,也是因为用不着了。以前是研究学习和促进废物利用,理想也梦想能唤起循环使用产业链,结论是根本不
    自做自受 2024-12-08 22:59 156浏览
  • “SPI转CAN-FD”是嵌入式开发领域的常用方法,它极大地促进了不同通信接口之间的无缝连接,并显著降低了系统设计的复杂性。飞凌嵌入式依托瑞芯微RK3562J处理器打造的OK3562J-C开发板因为内置了SPI转CAN-FD驱动,从而原生支持这一功能。该开发板特别设计了一组SPI引脚【P8】,专为SPI转CAN-FD应用而引出,为用户提供了极大的便利。MCP2518FD是一款在各行业中都有着广泛应用的CAN-FD控制器芯片,本文就将为大家介绍如何在飞凌嵌入式RK3562J开发板上适配MCP251
    飞凌嵌入式 2024-12-07 14:30 90浏览
  • DIP开关(双列直插式封装开关)是一种常见的机电设备,广泛应用于各种电子设计中。其多样的形式、配置、尺寸和开关机制使得设计师可以灵活地满足不同的需求。什么是DIP开关?DIP开关由多个开关单元组成,通常并排排列(图1)。这些开关需要手动操作以设置其功能。它们主要安装在PCB上,用于配置设备的操作模式。DIP开关以其可靠性、灵活性和经济性成为原始设备制造商(OEM)和最终客户的首选之一。图1.常见的DIP开关配置极点与掷数:DIP开关的基本规格极点(Pole): 指开关的输入数量。掷数(
    大鱼芯城 2024-12-06 10:36 136浏览
  • 开发板在默认情况下,OpenHarmony系统开机后 30 秒会自动息屏,自动息屏会让不少用户感到麻烦,触觉智能教大家两招轻松取消自动息屏。使用触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,Laval鸿蒙社区推荐开发板,已适配全新OpenHarmony5.0 Release系统,SDK源码全开放!SDK源码中修改修改以下文件参数:base/powermgr/power_manager/services/native/profile/power_mode_co
    Industio_触觉智能 2024-12-09 11:39 68浏览
  • 2024年12月09日 环洋市场咨询机构出版了一份详细的、综合性的调研分析报告【全球电机控制系统芯片 (SoC)行业总体规模、主要厂商及IPO上市调研报告,2024-2030】。本报告研究全球电机控制系统芯片 (SoC)总体规模,包括产量、产值、消费量、主要生产地区、主要生产商及市场份额,同时分析电机控制系统芯片 (SoC)市场主要驱动因素、阻碍因素、市场机遇、挑战、新产品发布等。报告从电机控制系统芯片 (SoC)产品类型细分、应用细分、企业、地区等角度,进行定量和定性分析,包括产量、产值、均价
    GIRtina 2024-12-09 11:32 92浏览
  • 随着各行各业对可靠、高效电子元件的需求不断增长,国产光耦合器正成为全球半导体市场的重要参与者。这些元件利用先进的制造工艺和研究驱动的创新,弥补了高性能和可负担性之间的差距。本文探讨了国产光耦合器日益突出的地位,重点介绍了其应用和技术进步。 关键技术进步国产光耦合器制造商在提高性能和多功能性方面取得了重大进展。高速光耦合器现在能够处理快速数据传输,使其成为电信和工业自动化中不可或缺的一部分。专为电力电子设计的栅极驱动器光耦合器可确保电动汽车和可再生能源逆变器等高压系统的精确控制。采用碳化
    克里雅半导体科技 2024-12-06 16:34 154浏览
  • 进入11月中下旬,智能手机圈再度热闹起来。包括华为、小米、OPPO、vivo等诸多手机厂商,都在陆续预热发布新机,其中就包括华为Mate 70、小米Redmi K80、vivo的S20,IQOO Neo10等热门新机,这些热门新机的集中上市迅速吸引了全行业的目光。而在诸多手机厂商集体发布新机的背后,是智能手机行业的“触底反弹”。据机构数据显示,2024年第三季度,中国智能手机市场出货量约为6878万台,同比增长3.2%,连续四个季度保持同比增长,显然新一轮手机换机潮已在加速到来。憋了三年,国内智
    刘旷 2024-12-09 10:43 76浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦