新书上架,今日半价|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



了解更多 ↓

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


你可以添加微信:rtthread2020 为好友,注明:公司+姓名,拉进RT-Thread官方微信交流群!




点击阅读原文进入官网

爱我就请给我在看

RTThread物联网操作系统 帮助您了解RT-Thread相关的资讯.
评论
  • 在当前人工智能(AI)与物联网(IoT)的快速发展趋势下,各行各业的数字转型与自动化进程正以惊人的速度持续进行。如今企业在设计与营运技术系统时所面临的挑战不仅是技术本身,更包含硬件设施、第三方软件及配件等复杂的外部因素。然而这些系统往往讲究更精密的设计与高稳定性,哪怕是任何一个小小的问题,都可能对整体业务运作造成严重影响。 POS应用环境与客户需求以本次分享的客户个案为例,该客户是一家全球领先的信息技术服务与数字解决方案提供商,遭遇到一个由他们所开发的POS机(Point of Sal
    百佳泰测试实验室 2025-01-09 17:35 105浏览
  • Snyk 是一家为开发人员提供安全平台的公司,致力于协助他们构建安全的应用程序,并为安全团队提供应对数字世界挑战的工具。以下为 Snyk 如何通过 CircleCI 实现其“交付”使命的案例分析。一、Snyk 的挑战随着客户对安全工具需求的不断增长,Snyk 的开发团队面临多重挑战:加速交付的需求:Snyk 的核心目标是为开发者提供更快、更可靠的安全解决方案,但他们的现有 CI/CD 工具(TravisCI)运行缓慢,无法满足快速开发和部署的要求。扩展能力不足:随着团队规模和代码库的不断扩大,S
    艾体宝IT 2025-01-10 15:52 38浏览
  • 职场是人生的重要战场,既是谋生之地,也是实现个人价值的平台。然而,有些思维方式却会悄无声息地拖住你的后腿,让你原地踏步甚至退步。今天,我们就来聊聊职场中最忌讳的五种思维方式,看看自己有没有中招。1. 固步自封的思维在职场中,最可怕的事情莫过于自满于现状,拒绝学习和改变。世界在不断变化,行业的趋势、技术的革新都在要求我们与时俱进。如果你总觉得自己的方法最优,或者害怕尝试新事物,那就很容易被淘汰。与其等待机会找上门,不如主动出击,保持学习和探索的心态。加入优思学院,可以帮助你快速提升自己,与行业前沿
    优思学院 2025-01-09 15:48 101浏览
  • 在过去十年中,自动驾驶和高级驾驶辅助系统(AD/ADAS)软件与硬件的快速发展对多传感器数据采集的设计需求提出了更高的要求。然而,目前仍缺乏能够高质量集成多传感器数据采集的解决方案。康谋ADTF正是应运而生,它提供了一个广受认可和广泛引用的软件框架,包含模块化的标准化应用程序和工具,旨在为ADAS功能的开发提供一站式体验。一、ADTF的关键之处!无论是奥迪、大众、宝马还是梅赛德斯-奔驰:他们都依赖我们不断发展的ADTF来开发智能驾驶辅助解决方案,直至实现自动驾驶的目标。从新功能的最初构思到批量生
    康谋 2025-01-09 10:04 97浏览
  • 光伏逆变器是一种高效的能量转换设备,它能够将光伏太阳能板(PV)产生的不稳定的直流电压转换成与市电频率同步的交流电。这种转换后的电能不仅可以回馈至商用输电网络,还能供独立电网系统使用。光伏逆变器在商业光伏储能电站和家庭独立储能系统等应用领域中得到了广泛的应用。光耦合器,以其高速信号传输、出色的共模抑制比以及单向信号传输和光电隔离的特性,在光伏逆变器中扮演着至关重要的角色。它确保了系统的安全隔离、干扰的有效隔离以及通信信号的精准传输。光耦合器的使用不仅提高了系统的稳定性和安全性,而且由于其低功耗的
    晶台光耦 2025-01-09 09:58 81浏览
  • 一个真正的质量工程师(QE)必须将一件产品设计的“意图”与系统的可制造性、可服务性以及资源在现实中实现设计和产品的能力结合起来。所以,可以说,这确实是一种工程学科。我们常开玩笑说,质量工程师是工程领域里的「侦探」、「警察」或「律师」,守护神是"墨菲”,信奉的哲学就是「墨菲定律」。(注:墨菲定律是一种启发性原则,常被表述为:任何可能出错的事情最终都会出错。)做质量工程师的,有时会不受欢迎,也会被忽视,甚至可能遭遇主动或被动的阻碍,而一旦出了问题,责任往往就落在质量工程师的头上。虽然质量工程师并不负
    优思学院 2025-01-09 11:48 114浏览
  • 根据环洋市场咨询(Global Info Research)项目团队最新调研,预计2030年全球中空长航时无人机产值达到9009百万美元,2024-2030年期间年复合增长率CAGR为8.0%。 环洋市场咨询机构出版了的【全球中空长航时无人机行业总体规模、主要厂商及IPO上市调研报告,2025-2031】研究全球中空长航时无人机总体规模,包括产量、产值、消费量、主要生产地区、主要生产商及市场份额,同时分析中空长航时无人机市场主要驱动因素、阻碍因素、市场机遇、挑战、新产品发布等。报告从中空长航时
    GIRtina 2025-01-09 10:35 98浏览
  • HDMI 2.2 规格将至,开启视听新境界2025年1月6日,HDMI Forum, Inc. 宣布即将发布HDMI规范2.2版本。新HDMI规范为规模庞大的 HDMI 生态系统带来更多选择,为创建、分发和体验理想的终端用户效果提供更先进的解决方案。新技术为电视、电影和游戏工作室等内容制作商在当前和未来提供更高质量的选择,同时实现多种分发平台。96Gbps的更高带宽和新一代 HDMI 固定比率速率传输(Fixed Rate Link)技术为各种设备应用提供更优质的音频和视频。终端用户显示器能以最
    百佳泰测试实验室 2025-01-09 17:33 112浏览
  • 车机导航有看没有懂?智能汽车语系在地化不可轻忽!随着智能汽车市场全球化的蓬勃发展,近年来不同国家地区的「Automotive Localization」(汽车在地化)布局成为兵家必争之地,同时也是车厂在各国当地市场非常关键的营销利器。汽车在地化过程中举足轻重的「汽车语系在地化」,则是透过智能汽车产品文字与服务内容的设计订制,以对应不同国家地区用户的使用习惯偏好,除了让当地车主更能清楚理解车辆功能,也能进一步提高品牌满意度。客户问题与难处某车厂客户预计在台湾市场推出新一代车款,却由于车机导航开发人
    百佳泰测试实验室 2025-01-09 17:47 11浏览
  • 1月9日,在2025国际消费电子展览会(CES)期间,广和通发布集智能语音交互及翻译、4G/5G全球漫游、随身热点、智能娱乐、充电续航等功能于一体的AI Buddy(AI陪伴)产品及解决方案,创新AI智能终端新品类。AI Buddy是一款信用卡尺寸的掌中轻薄智能设备,为用户带来实时翻译、个性化AI语音交互助手、AI影像识别、多模型账户服务、漫游资费服务、快速入网注册等高品质体验。为丰富用户视觉、听觉的智能化体验,AI Buddy通过蓝牙、Wi-Fi可配套OWS耳机、智能眼镜、智能音箱、智能手环遥
    物吾悟小通 2025-01-09 18:21 6浏览
  • 在智能网联汽车中,各种通信技术如2G/3G/4G/5G、GNSS(全球导航卫星系统)、V2X(车联网通信)等在行业内被广泛使用。这些技术让汽车能够实现紧急呼叫、在线娱乐、导航等多种功能。EMC测试就是为了确保在复杂电磁环境下,汽车的通信系统仍然可以正常工作,保护驾乘者的安全。参考《QCT-基于LTE-V2X直连通信的车载信息交互系统技术要求及试验方法-1》标准10.5电磁兼容试验方法,下面将会从整车功能层面为大家解读V2X整车电磁兼容试验的过程。测试过程揭秘1. 设备准备为了进行电磁兼容试验,技
    北汇信息 2025-01-09 11:24 97浏览
  • 1月7日-10日,2025年国际消费电子产品展览会(CES 2025)盛大举行,广和通发布Fibocom AI Stack,赋智千行百业端侧应用。Fibocom AI Stack提供集高性能模组、AI工具链、高性能推理引擎、海量模型、支持与服务一体化的端侧AI解决方案,帮助智能设备快速实现AI能力商用。为适应不同端侧场景的应用,AI Stack具备海量端侧AI模型及行业端侧模型,基于不同等级算力的芯片平台或模组,Fibocom AI Stack可将TensorFlow、PyTorch、ONNX、
    物吾悟小通 2025-01-08 18:17 84浏览
  • 故障现象一辆2017款东风风神AX7车,搭载DFMA14T发动机,累计行驶里程约为13.7万km。该车冷起动后怠速运转正常,热机后怠速运转不稳,组合仪表上的发动机转速表指针上下轻微抖动。 故障诊断 用故障检测仪检测,发动机控制单元中无故障代码存储;读取发动机数据流,发现进气歧管绝对压力波动明显,有时能达到69 kPa,明显偏高,推断可能的原因有:进气系统漏气;进气歧管绝对压力传感器信号失真;发动机机械故障。首先从节气门处打烟雾,没有发现进气管周围有漏气的地方;接着拔下进气管上的两个真空
    虹科Pico汽车示波器 2025-01-08 16:51 113浏览
我要评论
7
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦