1 引言
随着经济社会的不断发展汽车已进入普通家庭,汽车用户对车载娱乐系统的要求不断地提高,希望汽车载娱乐系统的功能更加强大娱乐设施更加完美。嵌入式GUI(Graphical User InteRFace)可以满足用户需求,人机交互好,作为车载娱乐系统中人机交互界面的开发平台,对整个系统的设计起着决定性作用,越来越受到开发者的青睐。目前比较流行的GUI平台有Qt/Embedded、紧缩的X Windows系统、MicroWindows以及MiniGUI系统。
X Window系统是一个基于客户/服务器(Client/Server)结构的视窗系统,基于X的终端(服务器)上显示出来。此系统配置在大多数的UNIX系统、DEC的VAX/VMS操作系统以及Linux系统中,可以自由拷贝以及传播,但是系统庞大,占用内核资源较多。MicroWindows是一个完全开放源码、分层设计的经典GUI系统,可以替代X Window系统,但是某些关键性代码使用了汇编语言。MiniGUI系统适应于中小型企业的嵌入式GUI平台,采用分层结构,并在核心层采用hash表的方式。本文采用的Qt/Embedded也是分层体系结构,在功能提供方面采用C++类方式。
2 嵌入式GUI的实现平台
GUI是图形用户接口,一般用于PC机上人机交互界面的设计。而对于嵌入式GUI来说,由于嵌入式设备对资源的要求很严格,不同的嵌入式设备需要定制不同的嵌入式系统,那么对GUI的要求也就不一样,因此,对于不同的嵌入式系统来说GUI也必须是可定制的。对于嵌入式的硬件来说,要求定制的嵌入式GUI应具有轻型、占用资源少、性能高、可靠性高、可配置等特点。由于Linux操作系统具有源码公开性、可移植性、可裁剪性和灵活性等优点,所以嵌入式GUI的开发常在Linux环境下进行。
Qt/Embedded是著名的Qt库开发商正在进行的面向嵌入式系统的Qt版本。它是专门为嵌入式系统设计图形用户界面的工具包,包括一个完整的窗口系统。它的特点是可移植性比较好,设计者能轻易的加入各种显示设备和硬件输入设备,很多基于Qt的XWindow都可以非常方便的移植到嵌入式版本。
Qt/Embedded为开发者提供了丰富的API调用功能,并公开源代码。Qt/Embedded提供了非常丰富的窗口小部件(Widgets),并且还支持窗口部件的定制,因此它可以为用户提供漂亮的图形界面,但同时丰富的窗口对象也增大了软件的体积,所以,Qt/Embedded一般用于对运行环境不太苛刻的嵌入式设备中。
3 嵌入式Qt系统的特点
Qt/Embedded移植了大量的原来基于Qt的XWindows程序,并提供了非常完整的嵌入式GUI解决方案,是一个成熟的GUI平台,具有如下特点:
(1)Qt遵循GPL协议,开放主要的源代码,用户可以在GPL的规定下自由添加新特性。
(2)与其他嵌入式GUI相比,嵌入式Qt不仅是一个完整的窗口系统,而且也是一个应用程序框架,这更有利于应用程序的开发。
(3)Qt具有丰富的API,包括多达250个以上的C++类,支持诸如对图形、网络、数据库、I/O操作、各种控件和XMI等众多功能,可满足大多数嵌入式应用系统开发的需要。
(4)Qt是一个GUI仿真工具包,它使用各自平台上的低级绘图函数仿真MS Windows和Motif(商用Llnix的标准GUI库),因此程序运行速度快。
(5)Qt良好的封装机制使得Qt的模块化程度非常高,可靠性好,易于程序开发。
基于Qt的这些特点,在本车载嵌入式娱乐系统的开发过程中,本文采用了嵌入式Qt作为图形用户界面开发的GUl支持平台,有效提高了应用程序的开发速度。
4 基于嵌入式Qt的车载GUI的设计
4.1 基于嵌入式Qt的车载GUI的总体设计
基于Linux的车载娱乐系统运行环境如表l所示,底层由Linux内核和驱动程序构成。该内核是经过裁减过的嵌入式Linux2.4,其中包括电源管理系统;驱动程序提供对各种接口硬件的支持;中间层是基于QT/Embedded的嵌入式Qt库。它精简和优化了各种图形操作,程序运行时无需额外系统的支持,可以有效减少内存消耗和CPU负担。QT/Embedded本身是可扩展的,并能不断地升级。开发人员可以根据自己所面对的嵌入式设备的实际需要,对其进行适当的裁减,经过裁减所得到的QT/Embedded可以大约节约800k到3MB的内存空间,这样也就意味着用Qt开发比用其他工具包开发相同的应用程序,在生成可执行文件后,代码所占用的内存空间要小。最顶层是整个车载娱乐应用系统,它是实现车载娱乐具体功能的应用集合。
基于嵌入式Qt的车载嵌入式娱乐系统软件,最大限度的满足了车载视听娱乐的要求。提供视频播放、音频播放等多媒体软件,个人信息管理软件,无线网络服务等。其系统架构如图l所示。
4.2 基于嵌入式Qt的窗口系统结构设计
本文设计的上层GUI窗口系统采用了客户/服务器系统结构。该窗口系统包括:一个服务器进程、一个或者多个客户进程。服务器负责为客户和本身分配显示区域,生成鼠标、键盘或者触摸屏事件,它通常包含那些启动客户的用户界面。而客户则通过与服务器通信来申请显示区域,接受鼠标或触摸屏事件。客户可以直接访问所分配的显示区域,以便为用户提供GUI服务。服务器和客户通过共享内存的方式来传递所分配显示区域上的信息。窗口系统体系结构如图2所示。 [page]
服务器(进程)维护着一组区域,当窗口被创建、移动、改变大小和破坏时,通过这组区域来改变每个客户的申请。该区域存放在共享内存中,在执行绘图操作时,客户可以从中读取信息;服务器连接着一些系统设备,如鼠标、键盘或者触摸屏,服务器负责将这些设备所产生的事件发送到适当的客户进程。服务器能够生成一个设备独立的鼠标或键盘事件,并将其发送到相应的客户进程。触笔设备通常没有鼠标光标,但是触笔操作能转化为设备独立的鼠标事件,然后由客户以标准事件进行处理。
嵌入式Qt为客户(进程)提供API,当客户使用Qt API画线时,QT/Embedded库能直接访问显存,完成画线工作;在一些情况下嵌入式Qt客户库需要与服务器进程建立连接,如在客户进程启动时,发生了会影响到全局后果的操作而与服务器通信时。例如,当客户进行了拖放操作后,由于窗口覆盖而导致显示区域的变化,则从用户那里接收到鼠标和键盘事件时就需要建立这样的连接;嵌入式Qt客户库负责处理所有的绘画操作,包括文本显示和字体处理等。
4.3 基于嵌入式Qt的事件响应设计
在前述的客户/服务器系统结构中,每个键的按下、释放都以QWSKeyEvent事件发出。一个QWSKeyEvent事件通常包括以下各域:
Unicode:Unicode值。
Keycode:Qt键码值,定义在qnamespace.h头文件中。
Modifier:位域, 包括Qt::ShiftButton,Qt::ControlButton和Qt::AltButton。
Is press:键按下时为真,释放时为假。
Is auto repeat:键处于自动重复状态时为真。
嵌入式Qt处理键事件的过程为:键盘驱动程序负责从设备中读取数据,并将键事件发送到服务器中。当服务器从键盘驱动程序接收到一个键事件时,它首先要经过一个事件过滤器,然后再将其发送至每个客户进程,最后由客户进程负责处理键事件,并将其发送到适当的窗口。具体流程如图3所示。
这里,键事件未必都来自键盘设备,包括触摸屏,触笔都可以产生键事件。服务器在任何时候都可以调用函数QWSServer::sendKeyEvent()产生键事件。根据这个特点,再结合事件过滤器的特性,便可构造出所需的输入服务器平台。
在Qt中,一个事件通过调用QObject::event()被发送到继承自QObject的对象。事件发送就是一个事件已经产生,由QEvent正好去表达,且QObject需要去回应。多数事件来自窗口系统类QWidget,如QMouseEvent,QkeyEvent事件。某些事件来自其他源头,如QTimerEvent,而某些来自应用程序,Qt会一视同仁的处理。
事件过滤器在目标对象处理之前去处理事件。过滤器通过调用QObject::eventFilter()实现,它可以接受或丢弃过滤,也可容许或拒绝进一步去处理事件。如果所有的事件过滤器允许进一步的处理事件,事件自己就被送达目标对象。本文在服务器进程中安排事件过滤器,接收键事件,经过处理后,将结果发送到客户进程。在客户进程中,处理键事件,并发送到适当的窗口中。
5 结语
嵌入式Linux是目前流行的嵌入式系统解决方案,而嵌入式GUI是嵌入式Linux不可缺少的组成部分。本文通过分析、比较目前流行的几种嵌入式GUI,选择了嵌入式Qt作为研究对象并对其进行了深入讨论,在此基础上完成了基于嵌入式Qt的车载GUI的设计和实现,具有较高的经济价值,并可为其他嵌入式娱乐系统提供参考价值。
关键字:嵌入式Qt 车载 GUI平台
引用地址:基于嵌入式Qt的车载GUI平台的设计
随着经济社会的不断发展汽车已进入普通家庭,汽车用户对车载娱乐系统的要求不断地提高,希望汽车载娱乐系统的功能更加强大娱乐设施更加完美。嵌入式GUI(Graphical User InteRFace)可以满足用户需求,人机交互好,作为车载娱乐系统中人机交互界面的开发平台,对整个系统的设计起着决定性作用,越来越受到开发者的青睐。目前比较流行的GUI平台有Qt/Embedded、紧缩的X Windows系统、MicroWindows以及MiniGUI系统。
X Window系统是一个基于客户/服务器(Client/Server)结构的视窗系统,基于X的终端(服务器)上显示出来。此系统配置在大多数的UNIX系统、DEC的VAX/VMS操作系统以及Linux系统中,可以自由拷贝以及传播,但是系统庞大,占用内核资源较多。MicroWindows是一个完全开放源码、分层设计的经典GUI系统,可以替代X Window系统,但是某些关键性代码使用了汇编语言。MiniGUI系统适应于中小型企业的嵌入式GUI平台,采用分层结构,并在核心层采用hash表的方式。本文采用的Qt/Embedded也是分层体系结构,在功能提供方面采用C++类方式。
2 嵌入式GUI的实现平台
GUI是图形用户接口,一般用于PC机上人机交互界面的设计。而对于嵌入式GUI来说,由于嵌入式设备对资源的要求很严格,不同的嵌入式设备需要定制不同的嵌入式系统,那么对GUI的要求也就不一样,因此,对于不同的嵌入式系统来说GUI也必须是可定制的。对于嵌入式的硬件来说,要求定制的嵌入式GUI应具有轻型、占用资源少、性能高、可靠性高、可配置等特点。由于Linux操作系统具有源码公开性、可移植性、可裁剪性和灵活性等优点,所以嵌入式GUI的开发常在Linux环境下进行。
Qt/Embedded是著名的Qt库开发商正在进行的面向嵌入式系统的Qt版本。它是专门为嵌入式系统设计图形用户界面的工具包,包括一个完整的窗口系统。它的特点是可移植性比较好,设计者能轻易的加入各种显示设备和硬件输入设备,很多基于Qt的XWindow都可以非常方便的移植到嵌入式版本。
Qt/Embedded为开发者提供了丰富的API调用功能,并公开源代码。Qt/Embedded提供了非常丰富的窗口小部件(Widgets),并且还支持窗口部件的定制,因此它可以为用户提供漂亮的图形界面,但同时丰富的窗口对象也增大了软件的体积,所以,Qt/Embedded一般用于对运行环境不太苛刻的嵌入式设备中。
3 嵌入式Qt系统的特点
Qt/Embedded移植了大量的原来基于Qt的XWindows程序,并提供了非常完整的嵌入式GUI解决方案,是一个成熟的GUI平台,具有如下特点:
(1)Qt遵循GPL协议,开放主要的源代码,用户可以在GPL的规定下自由添加新特性。
(2)与其他嵌入式GUI相比,嵌入式Qt不仅是一个完整的窗口系统,而且也是一个应用程序框架,这更有利于应用程序的开发。
(3)Qt具有丰富的API,包括多达250个以上的C++类,支持诸如对图形、网络、数据库、I/O操作、各种控件和XMI等众多功能,可满足大多数嵌入式应用系统开发的需要。
(4)Qt是一个GUI仿真工具包,它使用各自平台上的低级绘图函数仿真MS Windows和Motif(商用Llnix的标准GUI库),因此程序运行速度快。
(5)Qt良好的封装机制使得Qt的模块化程度非常高,可靠性好,易于程序开发。
基于Qt的这些特点,在本车载嵌入式娱乐系统的开发过程中,本文采用了嵌入式Qt作为图形用户界面开发的GUl支持平台,有效提高了应用程序的开发速度。
4 基于嵌入式Qt的车载GUI的设计
4.1 基于嵌入式Qt的车载GUI的总体设计
基于Linux的车载娱乐系统运行环境如表l所示,底层由Linux内核和驱动程序构成。该内核是经过裁减过的嵌入式Linux2.4,其中包括电源管理系统;驱动程序提供对各种接口硬件的支持;中间层是基于QT/Embedded的嵌入式Qt库。它精简和优化了各种图形操作,程序运行时无需额外系统的支持,可以有效减少内存消耗和CPU负担。QT/Embedded本身是可扩展的,并能不断地升级。开发人员可以根据自己所面对的嵌入式设备的实际需要,对其进行适当的裁减,经过裁减所得到的QT/Embedded可以大约节约800k到3MB的内存空间,这样也就意味着用Qt开发比用其他工具包开发相同的应用程序,在生成可执行文件后,代码所占用的内存空间要小。最顶层是整个车载娱乐应用系统,它是实现车载娱乐具体功能的应用集合。
基于嵌入式Qt的车载嵌入式娱乐系统软件,最大限度的满足了车载视听娱乐的要求。提供视频播放、音频播放等多媒体软件,个人信息管理软件,无线网络服务等。其系统架构如图l所示。
4.2 基于嵌入式Qt的窗口系统结构设计
本文设计的上层GUI窗口系统采用了客户/服务器系统结构。该窗口系统包括:一个服务器进程、一个或者多个客户进程。服务器负责为客户和本身分配显示区域,生成鼠标、键盘或者触摸屏事件,它通常包含那些启动客户的用户界面。而客户则通过与服务器通信来申请显示区域,接受鼠标或触摸屏事件。客户可以直接访问所分配的显示区域,以便为用户提供GUI服务。服务器和客户通过共享内存的方式来传递所分配显示区域上的信息。窗口系统体系结构如图2所示。 [page]
服务器(进程)维护着一组区域,当窗口被创建、移动、改变大小和破坏时,通过这组区域来改变每个客户的申请。该区域存放在共享内存中,在执行绘图操作时,客户可以从中读取信息;服务器连接着一些系统设备,如鼠标、键盘或者触摸屏,服务器负责将这些设备所产生的事件发送到适当的客户进程。服务器能够生成一个设备独立的鼠标或键盘事件,并将其发送到相应的客户进程。触笔设备通常没有鼠标光标,但是触笔操作能转化为设备独立的鼠标事件,然后由客户以标准事件进行处理。
嵌入式Qt为客户(进程)提供API,当客户使用Qt API画线时,QT/Embedded库能直接访问显存,完成画线工作;在一些情况下嵌入式Qt客户库需要与服务器进程建立连接,如在客户进程启动时,发生了会影响到全局后果的操作而与服务器通信时。例如,当客户进行了拖放操作后,由于窗口覆盖而导致显示区域的变化,则从用户那里接收到鼠标和键盘事件时就需要建立这样的连接;嵌入式Qt客户库负责处理所有的绘画操作,包括文本显示和字体处理等。
4.3 基于嵌入式Qt的事件响应设计
在前述的客户/服务器系统结构中,每个键的按下、释放都以QWSKeyEvent事件发出。一个QWSKeyEvent事件通常包括以下各域:
Unicode:Unicode值。
Keycode:Qt键码值,定义在qnamespace.h头文件中。
Modifier:位域, 包括Qt::ShiftButton,Qt::ControlButton和Qt::AltButton。
Is press:键按下时为真,释放时为假。
Is auto repeat:键处于自动重复状态时为真。
嵌入式Qt处理键事件的过程为:键盘驱动程序负责从设备中读取数据,并将键事件发送到服务器中。当服务器从键盘驱动程序接收到一个键事件时,它首先要经过一个事件过滤器,然后再将其发送至每个客户进程,最后由客户进程负责处理键事件,并将其发送到适当的窗口。具体流程如图3所示。
这里,键事件未必都来自键盘设备,包括触摸屏,触笔都可以产生键事件。服务器在任何时候都可以调用函数QWSServer::sendKeyEvent()产生键事件。根据这个特点,再结合事件过滤器的特性,便可构造出所需的输入服务器平台。
在Qt中,一个事件通过调用QObject::event()被发送到继承自QObject的对象。事件发送就是一个事件已经产生,由QEvent正好去表达,且QObject需要去回应。多数事件来自窗口系统类QWidget,如QMouseEvent,QkeyEvent事件。某些事件来自其他源头,如QTimerEvent,而某些来自应用程序,Qt会一视同仁的处理。
事件过滤器在目标对象处理之前去处理事件。过滤器通过调用QObject::eventFilter()实现,它可以接受或丢弃过滤,也可容许或拒绝进一步去处理事件。如果所有的事件过滤器允许进一步的处理事件,事件自己就被送达目标对象。本文在服务器进程中安排事件过滤器,接收键事件,经过处理后,将结果发送到客户进程。在客户进程中,处理键事件,并发送到适当的窗口中。
5 结语
嵌入式Linux是目前流行的嵌入式系统解决方案,而嵌入式GUI是嵌入式Linux不可缺少的组成部分。本文通过分析、比较目前流行的几种嵌入式GUI,选择了嵌入式Qt作为研究对象并对其进行了深入讨论,在此基础上完成了基于嵌入式Qt的车载GUI的设计和实现,具有较高的经济价值,并可为其他嵌入式娱乐系统提供参考价值。
上一篇:采用PLC 解决车辆分散驱动的同步控制问题
下一篇:长安混合动力汽车核心控制器的开发
推荐阅读最新更新时间:2024-05-02 23:32
嵌入式Qt中实现串口读取的事件驱动方法
在嵌入式Linux系统的UI设计中,比较常见的是使用Qt库来实现。而在Qt中进行程序设计时,也经常会用到串口(UART)通信。现在基于Qt5.1以上的版本中,集成有串口模块(如QSerialPort),或者使用第三方开发的串口模块控件(如qextserialport等)。但无论采用哪种方式,在Linux系统下对于串口的数据接收都只能使用查询(Polling)的方式来实现,而在Windows系统下就可以使用效率较高的所谓事件驱动(EventDriven)方式。查询方式需要CPU反复对串口进行读取,看是否有发送来的可读数据,因此会消耗大量的CPU资源,一般的做法是把串口查询放到一个新建的线程中,以获得较高的效率。而对于事件方式则不同,
[单片机]
基于串行通信的车载信息采集系统的设计
1引言 串行通信作为一种重要的通信技术已经在PC机通信及工业现场控制在线检测等领域得到了广泛的应用 。本文所设计的车载信息采集系统是包含数据采集,数据传输和数据显示的结构系统,是对一款新型电动汽车的车载信息进行采集,传送和显示的设计过程:车载信息通过传感器(模拟量形式)或开关量形式被采到从单片机,主单片机和从单片机之间通过串行通信进行数据传输,并由主机将数据送往液晶面板显示出来。 2总线型主从式多机系统 综合考虑了电动汽车所涉及到的大量的车载信息和串行口的多机通信能力,该设计采用了总线型主从式多机通信模式,而进行数据传输的标准总线选为最普通实用的RS-485。总线型主从式多机通信系统模式如下图: 而串口的通
[单片机]
车载逆变电源的Saber与Simulink联合仿真
0 引言 汽车早已进入大众家庭,而现在已变成了集娱乐功能为一体的交通工具。而要具有娱乐功能,汽车上的各种电器需要电源供电。普通的汽车电源是12 V蓄电池,而常用电气设备主要使用220 V、50 Hz交流电。因此需要将直流电逆变成交流电。常见的逆变电源的结构,都是先通过高频变压器升压成高压直流,再通过桥式逆变为工频交流电。电路仿真软件主要有Spice,Matlab/Simulink,Saber等,各个软件都有其自身的特点。Matlab/Simulink在控制系统仿真方面具有优势,并且提供了很多的控制工具箱;而Saber软件具有精确的硬件元器件模型库,能为仿真带来更精确的结果,同时其在开关电源仿真上收敛性很好,仿真结果分析查看工
[电源管理]
基于AVR单片机的实用车载空调控制器电路
电子设备在汽车中的广泛应用被认为是汽车技术发展进程中的一次革命。随着汽车电子技术的发展和汽车控制单元的增加,汽车电子技术正朝着集中化、智能化、网络化和模块化方向发展。车内CAN/LIN总线网络的使用使得车内各个控制单元的数据可以共享,从而使在汽车嵌入式计算平台上采用多变量多目标的综合协调控制成为可能。另一方面,网络化拓展了汽车的服务领域,为汽车的移动通信、移动办公、娱乐、导航定位和远程诊断与维修提供了技术基础,逐步形成了汽车、家庭、社会一体化的互动体系。汽车嵌入式计算平台在该一体化体系中担当重要角色。
本文介绍了车载嵌入式计算平台,它为完成汽车辅助驾驶和安全监控、远程诊断和维修、在线/离线导航定位、娱乐、与家庭互动等各
[嵌入式]
面向车载场景应用 思必驰发布首款AI芯片
继2018年国内数家语音技术公司陆续推出AI语音专用芯片后,国内AI语音公司思必驰正式于2019年1月4日发布旗下首款AI芯片。 此次发布的AI语音芯片名为思必驰-深聪TAIHANG芯片(TH1520),是一款适用于语音应用场景下的AI专用芯片,主要面向智能家居、智能终端、车载、手机、可穿戴设备等各类终端设备,解决方案包含算法+芯片,具有完整语音交互功能,能实现语音处理、语音识别、语音播报等功能,支持离线语音交互。 应用到具体场景中到底是怎样的呢?以车载场景为例,你可以设置车辆语音唤醒功能,比如,“小精灵,我们要出发啦”,你的车辆就意味着被你预设为“小精灵”,而且在没有网络连接的情况下同样可以唤醒,而且唤醒功能在方圆2
[汽车电子]
多输出电源管理芯片降低车载信息娱乐系统设计难度
随着汽车工业的发展,车载娱乐系统已经由最初的收音机演变成今天的车载CD、DVD和导航。车载娱乐系统的功能越来越多,电源管理的复杂程度也越来越高。
车载娱乐系统电源分布框图:
安森美半导体一直专注于车载娱乐系统电源管理的解决方案,LV5696就是专门为车载娱乐系统设计的多通道输出电源管理芯片。
LV5696与传统分离电源管理方案框图:
LV5696以单芯片实现车载娱乐系统的电源管理,与传统的分离方案相比,LV5696电源管理方案系统成本更低,控制逻辑更简单,电路设计更容易。
LV5696集成了1个高边开关和6个线性稳压器:高边开关的输出电流能力为200mA,可以为外部有源天线的供电。SYS输出5V
[嵌入式]
三星Exynos Auto品牌再度细分 定位三大车载应用领域
据外媒报道,三星将新应用处理其及图像处理器品牌引入汽车行业。Eyxnos Auto已应用于汽车业,而Isocell Auto则是新的车用图像传感器品牌。 Exynos Auto的车载处理器将细分为Exynos Auto V、Exynos Auto A和Exynos Auto T,其中V定位车载信息娱乐系统,而A和T则分别定位先进驾驶辅助系统及车载资通讯系统。 Exynos Auto早前被引入汽车行业,而三星自2017年起就持续为奥迪提供车载信息娱乐系统方案。三星自2011年起就使用了Exynos品牌,将其自主设计、生产的应用处理器用于其Galaxy智能手机中。而Isocell品牌则于去年被三星用于CMOS图像传感器产品。 三星于2
[汽车电子]
车载SiC和工业GaN前景畅旺
近日,第三代 半导体 领域的国际领先 厂商 意法半导体 公布了 最新 的财报,ST SiC领域2023年收入达到14亿美元,计划在2024年实现15亿美元的收入,到2025年有望达到20亿美元,预计到2030年达到50亿美元。ST对媒体表示,每天有600多万车辆采用100% ST SiC解决方案行驶在路上。 国际调研机构Markets and Markets给出的碳化硅市场最新预测,这家机构预计2024年碳化硅市场价值为42亿美元,预计到2029年将达到172亿美元,年复合增长率达到32.6%。 电力电子 、汽车需求的增长是主要的驱动力。SiC衬底和外延质量的不断发展为碳化硅市场提供了增长机会。 图表来自Markets and
[汽车电子]