你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

答疑汇总|STM32技术周-Day5生态与创新 在线演讲Q&A

[复制链接]
STMCU-管管 发布时间:2022-10-20 16:01
答疑汇总|STM32技术周-Day5生态与创新 在线演讲Q&A

3 i. ?& Q0 R# x- `2 C/ T  o2 y# U
! }: d& U, e1 h( J( `) v1 V) v
STM32线上技术周回看:第五天

) ?" I; }" F3 Q今天为大家带来第五天技术问答,欢迎大家来学习。
: i. ^9 e2 n* Y" b. h. |/ c6 d/ E
, u# _0 c1 y- A
) k2 e- H! w" O  i
新一代平台Azure RTOS,简要市场介绍及应用开发的技巧介绍
4 N" S. L/ }# w) E$ Z7 @2 }. H
5 O8 k' d# |$ O! ^- u/ e& _/ I
" v: L; k/ h$ s& a/ o" H
Q:Azure RTOS采用的什么开源协议?Azure RTOS 如何收费?
( y8 G. j& t+ dA:  Azure RTOS是一款商业软件,STM32全系列产品都获得了微软的商业授权,STM32客户只要使用STM32系列产品都可以免费使用。
! H$ F1 e3 c: q) P( E% W1 \5 t" m9 E+ j
Q:请问Azure RTOS支持哪一些应用?包含哪一些组件?- w( \2 b6 v3 W  d9 I9 f
A:Azure RTOS可以支持多类应用 (工业类,消费电子等), STM32Cube集成的中间件包括* @* X( m  }/ i% B
-       Thread X (RTOS)! F% C8 B$ i. b
-       NetX Duo (IPv4+IPv6网络协议栈)( W& m2 B, p9 p+ Q
-       FileX (文件系统 支持Nand坏块管理, 断电保护)
4 {( L% m  J  M, {-       USBX (USB协议栈), k3 h$ V8 O% V. u- p7 m

5 x8 Q$ n1 P6 @Q:Azure RTOS对硬件平台有最低要求么?
' J9 d& Y, T. c  d" O4 oA:基本Cortex-M0+系列以上就可以跑起来,Azure RTOS的特点是 “small fast safe” 。根据你的需要选取相应来的功能,可以用在内存受限的系列上。对大多数应用来说,例如使用ThreadX,需要的内存的大小在2K到15K字节之间。
" S1 |! u; ?( a8 s  B
. F! N' }+ o# Y3 PQ:Azure RTOS 以及各个对应的组件 STM32CubeMX可以生成吗?
% c6 h5 y* ?, o2 H" [A:Azure RTOS已经集成到STM32Cube软件包中和STM32Cube扩展包。客户导入软件包后可以通过STM32CubeMX生成项目。4 _# E9 {0 T; m1 n

. E( ~3 C# w5 R3 \& tQ:如何取得STM32CUBE视频教程和详细文字教程?
( g, I- [* c8 ]! K7 `A:请在www.stmcu.com.cn看生态系统信息,包含视频教程。9 H. w4 I, m% C" F) @( x2 s
' k3 H$ V# n) d% d# C" z
Q:微软和ST分别发布的Azure RTOS有什么不同?5 k. _2 F- A' Y% }9 `6 d! o4 t
A:微软把Azure RTOS的源代码发布到了GitHub上。ST的开发包在某一个Azure RTOS的版本的基础上会加底层驱动,一些应用例程和STM32CubeMX 配置功能。
) i; N0 E8 M' ^; v8 J. `( F
, K$ L. i8 {3 aQ:STM32Cube软件工具能不能支持图形化编程?
) ^) K) K) E! W4 m# m4 r) {0 [A:STM32CubeMX 支持图形界面进行代码配置以及代码生成。同时STM32CubeMX已经内置在STM32CubeIDE中。$ R& x4 e+ `* j& E

  D  g/ N1 D0 j  y4 S2 G8 jQ:Azure RTOS是属于轻量级系统吗?
9 ^1 c9 v, ^( _7 \A:是和FreeRTOS类似的嵌入式操作系统。7 F% g1 S) |' f$ ?
7 m8 Y! q8 _+ a
Q:AzureRTOS的最低硬件资源需求是什么?
- v2 V7 \/ e% j( R" x+ YA:Azure RTOS的最低只需要2KB的FLASH空间就可以运行,目前几乎所有的STM32产品都可以完美运行。7 O7 ~+ o$ I) q

% ?. v* P7 s4 t. tQ:Azure RTOS可以使用微软的VS Code或者Linux系统作为开发环境吗?: f! R8 H* B2 x3 i
A:STM32Cube的软件工具(STM32CubeIDE等等)支持Windows, MacOS, 和Linux。
  e' w( \( u3 W' @; I( s关于VSCode, 可以用来写代码,如果想把VSCode当开发环境用的话,请继续关注STM32Cube生态系统的新进展。' X: T; @5 O' q9 [2 D

5 n9 c' ?* M  A% q6 @& [6 mQ:Azure RTOS是否是ST软件包唯一的中间件?7 r1 u! m$ O% c" I# M
A:Azure RTOS是STM32生态系统提供STM32客户的另外一种选择。STM32客户也可以选择其他操作系统。' h* D, Q3 {# }/ }9 C1 c
& a- z) @4 I, S9 ?5 u
Q:对于不同的应用,ST微控制器有不同的内部ROM类型吗?: a/ j( F! e- b! C/ y0 _: N8 O% g5 |
A:针对不同的应用场景,STM32 MCU内部提供:一次性可编程字节(OTP),用于存储不更改的用户数据;Flash,用来存储用户代码;EEPROM(部分型号支持),用于存储用户数据。当设置读保护2和写保护后,内部Flash工作在只读状态(ROM)。
, j' C* {' Q& D2 B5 ~) H
# d1 l" l8 `0 Z3 \Q:Azure RTOS有教程吗?
* a" b  I% @6 CA:可以参考一下微软的的系统学习课程:https://docs.microsoft.com/en-us/learn/paths/azure-rtos-threadx/)。如果有其他OS的经验的话,是有相通之处的。对于STM32 Azure RTOS的使用,后续会有相应的培训计划,可关注www.stmcu.com.cn本地培训。
+ N; ^' m) ~  B: ^7 \) i9 N+ G
( a* A8 e6 y" m% c" ~
  C0 ^( g! H- _) d5 `# n# R. G+ E
Q:ThreadX中的普通模式和模块模式有什么区别?* `8 ?9 l8 y8 X
A:普通模式就类似于一般RTOS。模块模式支持动态加载二进制文件。模块模式(ThreadX Module)简单来说可以想象成在Linux中可以跑多个独立的程序。然后互相直接可以隔离,万一有一个模块崩溃不会影响到任何其他模块。
5 K( L+ R0 R0 Y2 l( {) S7 k; U' |& |( G2 @5 L6 o: w+ B0 x. k) r
Q:Azure RTOS的例程代码以及配套的开发板在哪能找到?
/ c. M0 j8 e' g1 s. ~( {A:STM32Cube 生态系统中已经集成了很多例程,也可以直接用STM32CubeMX生成工程。没找到合适的例程可以通过https://github.com/azure-rtos/samples找到例子
! t: g. {8 k5 Q" H
3 d; @# @9 F6 U  v7 Q% L
% {( B- k4 A( S
Q:FileX支不支持 ExFAT 文件格式,还有该中间件支持FreeRTOS吗?
5 o% L$ k' `, u1 Y$ {& \3 sA:支持ExFAT. USBX以及FileX可以不依赖ThreadX, 独立使用。8 s+ Z- H2 G+ |9 n

- F6 L9 K  X! c4 MQ:Azure RTOS可以直接替换Free RTOS?,是咋操作的,手动还是软件可自动替换,还是说系统接口上是一样的?
! |! P- m8 D, C% O4 lA:几种方式,一种是需要自己进行替换。还有一种方式使用我们提供的Free RTOS兼容层,可以用CubeSTM32MX自动生成代码,选择Azure RTOS的相关中间件,帮您更容易的移植。
0 a. U" m3 s, R* i4 e& i( j) |
9 B- v+ ]1 I/ s( q0 v

" \6 z/ |8 z% P9 V; B1 wQ:Azure RTOS任务切换最快速度有多少?) q# T6 s8 L9 y% b( L) [
A:0.4us/200MHz。
, s9 {! V; \7 a. t% ^& W9 @
* s. g4 @. O% {6 ~

4 U" p  `% v0 I- {3 I8 n  c6 CQ:STM32CubeMX,新版本的pack包,可否用来打开旧版pack包生成的ioc工程?% T- \" ^! S0 N) c( s* f9 C4 Q
A:可以打开,打开的时候它会有提示,根据你的需求正确选择即可;! [1 ]  N$ u- y$ d: i8 C+ ~0 h" i

4 I2 |$ S1 O# E4 v* ]% n# O9 P7 ]

1 z# X. `" R9 H2 o/ N但是要注意如果用新版本的STM32CubeMX打开旧版本配置的.ioc,在生成代码的时候可能会有问题。
3 U5 l2 M  r9 B" c  P! D8 k* s- W  }' a5 A; }
Q:STM32CubeMX的功耗评估功能(PCC),需要连上硬件吗?与应用程序有关吗?需要通过哪些参数才能进行功耗评估?- h& {  w' n, W6 H, D5 Z  Y
A:不需要连接硬件,在STM32CubeMX上可以配置你的工作模式和使用的外设,从而得出一个结果便于你前期的项目评估。对于相关的配置和说明,可参考STM32CubeMX的用户手册。
3 ^8 F5 t7 ~" r# f/ K) a) f4 S( y' l# F  I+ A: _  Z- p
使用STM32U5超低功耗安全芯片连接Azure IoT云服务
( V2 D: j- T! Z% P8 g6 R0 D4 g' r7 Y& H% Y* q) O  B' Z0 v
Q:在IoT应用中,AzureRTOS有哪些优势?/ [- D2 {) [/ }! W
A:Azure RTOS性能高,体积小,以及有丰富的中间件,比如MQTT,LwM2M,方便用户连云和进行应用开发。
9 B4 l7 Y% J# c( r* ^( g3 _5 P+ o  N! `
Q:代码容量大概是多少?* d& K8 r& J; P# f, q9 l' l2 B
A:代码容量要看你所使用的服务数量,最小2KB就可以运行ThreadX并实现线程切换。- @, d  O7 j: C2 p9 `9 O1 e
. J0 q* e; f( P1 G* p, Y% `6 k7 t
Q:STM32CubeMX的功耗评估这块,需要连上硬件吗?与应用程序有关吗?需要通过哪些参数才能进行功耗评估?
8 Y1 j1 Y" Q  n. g" m: o7 A  ?A:不需要连接硬件,在CubeMx上可以配置你的工作模式和使用的外设,从而得出一个结果便于你前期的项目评估。对于相关的配置和说明,可参考CubeMX的用户手册,上面会有说明。' M! h1 h! V; w
' ^+ S% Z9 e. z
Q:PSA中的 device identity在STM32如何实现的呢?5 [- h' Q1 f; ]; X: I4 F( _
A:Device identify可以保存在ST-Safe这种安全存储芯片中,然后在Trust Zone里面可以通过PSA API进行获取。
$ t% Y$ d  _7 @% u5 S# O  S$ a( A8 s
% h* w/ c4 l, |; W& zQ:STM32CubeMX,新版本的pack包,可否用来打开旧版pack包生成的ioc工程?  k/ f: P! X9 M1 Z
A:可以打开,打开的时候它会有提示,根据你的需求正确选择即可;
9 q5 C% L( `) U5 q) V
+ d! h: \0 o. _/ i6 ]' H' h2 n6 `* L

! N  F4 c( A; I6 _- [0 T但是要注意如果用新版本的CubeMX打开旧版本配置的.ioc,在生成代码的时候可能会有问题。$ E/ [4 _  }: u

$ J0 l9 G  d" X/ K4 o2 `  q- g
6 Y' a' `$ x, p0 D8 [  a& B% E
Q:Azure RTOS就是threadX吧?( D% @  g6 U% y  p4 G% }; E+ {
A:Azure RTOS是所有中间件总成,其中包含ThreadX,就是RTOS的核心。其他的NetX Duo,USBX,FileX等中间件都是为了其他应用场景的。
9 M* `* [% W+ a/ v8 ~2 i% k9 [/ L# }9 C( }) m

5 B# _+ r& I; _
0 y. b2 C: ?" E5 O) |. V  wBuildroot — 轻松构建STM32 MP1 Linux 系统( X0 v' O) k3 u5 ?; [6 Q1 x7 ]/ a

5 v" w: J, V0 x
" F+ o+ W0 a: @
Q:请问在Linux系统的时候,STM32MP1的另外的M4是干什么的?
( {# r! m9 `/ p1 iA:M核可以跑一些实时性要求比较高任务,同时M核和A核通过RPMSG进行通信,数据交换。
: z  J; n# R! K, H2 i" [5 u. J( [5 I( m  a$ m; R. i# Q
Q:由Buildroot编译出的basic版本与支持QT版本的镜像大小区别,编译时间上的差距又是多少?+ i" l+ D% J1 A  J/ C% ~
A:如果增加QT库的编译,无论是编译时间还是文件系统的大小与基本版本都是有很大区别的,QT库的下载,编译,QT SDK的编译都很耗时,之前在讲解的时候也说过,编译时长还依赖于编译机器的性能,我们自己测试看的话,时长大概会增加1小时左右。
: ?6 X" M7 W0 }3 _! f# R: u7 d2 a5 X) V: W2 j+ {
Q:ST是否会提供由Buildroot编译的Starter package?# t* ]' i0 {1 q8 f) q; b
A:目前官方发布的Starter package 还是基于Yocto编译的,而且starter package只是为了使用户更快的熟悉ST demo板子的启动,对于用户自定义的版本并没有什么意义,建议客户选择自己倾向的编译系统进行编译,然后使用starter package进行对比验证。
( \. g! Z9 Y) d; X5 K' l" p* }0 o! ~6 `( T9 ]8 S9 u8 {/ D4 t1 H% B
Q:Buildroot 在其他开发平台,像linux和乌班图系统上可以使用吗,有什么注意的?/ i9 X! E" q3 b0 A7 w
A:Buildroot主要运行在Linux环境下,一些主流的Linux发行版都可以,例如Ubuntu, debian。/ S+ k" u  D. o$ k  r0 f1 g0 ]. F
5 D2 D6 X* y! o. z/ p% P
Q:针对ST release的Buildroot支持在哪些workstation搭建编译环境?
/ a; z( B. w* [9 d' c6 @A:Linux 发行版, Fedora Ubuntu Debian。
: r) B0 w# e: V+ r; S: Q8 x
/ e/ ~) Y: N' c* GQ:uImage和dtb文件打包为ext4就可以了吗?是否还有其他文件要放到这个ext4文件中?: [; k2 r. j: M+ w- M0 j
A:目前我们的文件系统,有个bootfs分区,uimage和dtb就是放到这个分区里面的,至于这个分区最终打包为什么类型的分区格式,这个可以是ext4,也可以用ubifs等等。9 P/ H: r: E& \; x

1 p' Y) E; w. I9 r& ~5 F: z3 s" g: UQ:STM32MP1目前最强大的多大主频?
+ Z% @$ i) ?  g9 ?0 J0 s9 TA:STM32MP15xx系列最高主频为800Mhz。
7 {, ?5 t! R& c! ~% t' h* R8 p4 e% B/ C, g$ m$ f; E  I
Q:为什么STM32MP1要使用这种异构方式,Buildroot会对于M4有什么配置?
4 _( M3 \# `1 V+ FA:STM32MP1MP15x系列采用Cotex-A+Cotex-M这种灵活的架构便于A核处理得以处理一下高效的HMI任务,而同时M4可以处理对实时性要求较高的任务。关于STM32MP1MP1的Cortex M4的开发,还是使用STM32CubeMX+IDE,这个IDE可以是STCubeIDE也可以用第三方的IDE工具,如IAR。
% d% w$ H; C9 f/ f( u# u9 ?
; l4 \! f  K8 s! R! hQ:Buildroot是类似于CubeMX的东西吗?所谓的脚本,如何获取所需的文件在由Buildroot配置。$ c( ~' o5 }! l& o) ~" j$ L
A:Buildroot作为编译系统,是用来构建Linux系统的工具, 有助于系统集成,编译,和文件系统生成。但CubeMX是用来进行芯片配置,可以用来分配引脚,配置时钟,DDR调试等等,两者的用途完全不同。脚本的获取等同于源代码的获取,可以从Github上拉取Buildroot的源码,然后修改default config(或者make menuconfig命令)文件。) h7 U9 Q: d9 g: _4 h9 R( q

/ s5 _+ j8 B: r% aQ:STM32MPU集成GUP不?
- Y! N6 C4 E  a* t% C5 a/ eA:STMP32157 集成 3D GPU, STMP32151和STMP32153不支持。  B6 h1 z! V0 P* I- ~! ?

) T' J! E! R2 J2 s( d9 `1 BQ:为啥不用busybox啊?是因为buildroot生态应用更丰富么?; Y' \- c. [+ X" B& W
A:busybox是客户可以选择使用的,只不过这种分布编译有一定的局限性,不方便复现问题,代码管理,而Buildroot可以更加方便的构建整个Linux系统。
5 R! [7 v$ V3 Q: w4 o+ t6 Y, @* M; ?% N, Y& I( t$ e
Q:Linux代码中的可以作为字符设备使用fmc吗?是否有驱动。只看到fmc驱动nand。
5 f" D/ ]& U5 C/ ^6 f9 f0 cA:fmc上挂载的存储设备 都是属于块设备。
) Z, o' m7 c, y- b/ N
+ _6 g; L; M. m& U2 |$ j$ bQ:fmc需要和外设通讯,例如fpga,如何进行驱动设计。
$ C" E+ H" V- IA:这个就是非常复杂具体的问题了,你可以参考一般的linux 驱动开发方式开发,及probe,initial,留一些ioctrl,read,write接口等等。
2 g6 U" J/ S& Z9 X5 u( o6 f/ w( L: r7 X
Q:Buildroot是不需要配置交叉编译工具链了吗?
5 j# d* ?) ]) P* |A:需要的,默认的官方提供的Buildroot版本已经配置好了,如果你们想用外部的交叉工具,也可以通过Buildroot menuconfig来配置。
" P/ V7 n6 f0 F9 a
5 X$ W0 j9 \7 i6 X& A  l: {' TQ:有一些外设是8bit或者16bit的,之前裸机使用fmc没问题。如果增加linux后,如何设计驱动使用fmc,继续讲解。) ]6 c& g; G5 s- h$ V, E! n
A: 这边FMC就是可以灵活的配置为8bit,16bit等等,这个只是一个通讯的通道,具体的驱动实现需要和你挂的FPGA能正常的通讯,如果通讯正常,驱动开发就没应该OK。$ t& n: S8 J" p5 z- C* r0 u
6 x' V( P+ }' r( q0 O, [
0 p1 T& Q5 K5 P& v* i& H% R! g$ `

. u; Z) h0 \! j& ^$ {1 HQ:我们现在用正点原子提供的yocto编译的镜像,巨大无比。我们是工业应用,不需要3D加速,直接用Linuxfb就可以了,这个时候用buildroot会编译出更小的镜像么?$ t+ a6 {. \* I" g' `, M
A:可以的,buildroot使用类似linux的menuconfig,裁剪方便。7 D/ y7 w$ V: r& [( {1 f
$ m9 Z5 A& M+ m$ X5 d+ r5 ~
Q:A核和M核怎么通讯?& ]" O( J" {: u  H1 ^
A:有IPCC+OpenAMP机制。  k& T' C7 `3 [8 x  c( i+ t! U' [

& X' d* u" ~2 U, I8 Y  x+ ]! \Q:从开发上来说是不是尽量避免A核代码和M核代码对同一个外设操作?STM32MP1是不是这两个核处理的外设资源是分开的?" o7 ^! s8 c( _* ~' G
A:是的,两个核所用到的外设资源在配置阶段就已经分配好了,可以尝试使用STM32CubeMX进行配置,这样就更容易理解了。
" V  Z9 C# o: Z
( ^- S( ?7 ?% T9 J( i* S你拥有的不仅是STM32,还有超出你预期的人机交互方案
' A8 |) E. }! l5 [% e; S* J* i. a) E3 S  _
Q:TouchGFX和GUIX更推荐哪个?
2 {: S2 C3 Q. }% a; _A: TouchGFX针对ST MCU进行深度优化,在性能效果上,资源使用上都更加吻合MCU这个平台。
: u+ u7 e  }/ r- Q, y5 C# s1 ^! ~% ~7 I# o. U9 o" l) t1 B
Q: 这个新的GPU会放在ST一些高性能芯片上吗?如STM32H7?
- [! ^" y  _+ q% {6 UA: 会的,我们后期不仅在STM32H7上,还有更多的高性能的STM32MCU都会配备GPU。
1 m, x5 p' V8 w' l1 R; V6 n
/ F; A# J# H4 G$ S9 z. x4 y/ r5 _Q:没有GUI设计的工程师使用TouchGFX多久可以上手?
3 ?7 n" G% Q: Q$ P5 a( lA:可以通过我们www.STMCU.com.cn,或者B站上参考相关视频,我们有客户一个月左右就可以很好的上手。+ J7 m& n/ O, t5 t5 c2 x3 U9 l
# s5 d2 N( c4 f! L+ R
Q:用TouchGFX开发对于各个型号的STM32 MCU有相应的优化吗?提供案例吗?
4 \% `) o3 X, g  J8 a% A: n8 C3 B% JA:我们在designer上放了我们大部分Demo,都是开源的,基于不同的平台,可以参考。
1 r: S  e  j' G8 [- z/ x9 F8 B6 C; e  k. w
Q:这个图像解锁的功能的DOME在哪里可以获取?- }- `. _8 x+ p  L$ R) b" P
A:可以在TouchGFX designer的Demo2上获取。4 M+ _+ S: k8 \7 t; K" g5 e2 Q

6 D/ e+ k1 Z& u5 @; x" R  w7 g  GSTM32 MPU+RT-Thread:多核异构计算之美 6 [- q9 ^5 i# q7 p5 m# M

& g* n7 e$ I+ PQ:RTT能直接用STM32CubeMX生成吗?
8 M8 V8 w5 ?% {; c0 ]A:可以的,请参考rt-thread nano:https://www.rt-thread.org/docume ... 0041-nano-port-cube( R, E9 F* h, |
或者你也可以用完整的BSP,配合cubemx进行STM32配置 :https://github.com/RT-Thread/rt-thread/tree/master/bsp/stm32! f6 U3 E# J. `. d. ]( S
; [! b, M% @) H0 Q1 Y# ~
Q:RT-Thread能适用于全线ST32位MCU吗?3 ^+ E* p. P. }/ g, y$ t" o2 F
A:是的,全面支持STM32各产品,BSP:https://github.com/RT-Thread/rt-thread/tree/master/bsp/stm32
+ b* q* \0 \8 ~3 L6 P/ D并且提供了STM32的移植文档,可以让你快速完成STM32上RT-Thread的移植。
% X; r7 z3 \  w
  u# m- z* B( r! L  `Q:MicroPython对硬件有最低要求吗?! P. C4 s% [0 l( A0 s
A:RT-Thread MicroPython mini 版本占用资源最大不超过:
' w1 V/ J; G' u' C- F- i       ROM : 190KB
0 @/ Z5 w: Z3 u  t6 J2 g+ y5 w       RAM : 20KB
: s# z1 x, Z9 E6 E' F) G- {你可以在vscode里找到RT-Thread MicroPython插件,方便开发。. }4 ~, n. I% T" Y* ~6 x$ `$ J# S# b

: I; X) [) z, UQ:MicroPython支持多线程吗?) c/ v1 N' X* l8 _" S
A:支持 多线程。
9 M- z. }* s* N  k$ w& j) u9 O( ?; ]- G2 |* y" k
Q:RT-Thread考虑像Free RTOS一样加到STM32CubeIDE么?
8 @1 a/ s+ j  \, V* ^4 Z: O8 W- vA:如果你已经将RT-Thread扩展包导入STM32CubeIDE,那么就可以使用 STM32CubeIDE配置并进行工程生成。
9 g9 f3 s- M  [6 A) ~! L# H! t; J1 S6 S: n7 _  [& T/ n
; w/ O7 R/ Z8 I8 d, {" u, v& J
/ J9 g" ~+ F# N+ F8 `1 C
欢迎大家打卡学习,大家有什么问题还以评论区留言!每位评论者可以获得10ST金币!
6 y  ]9 Y6 |* R0 h! g* Q0 e# H' W1 L: Y5 v/ c# R5 B( {
4 h. F* U+ H  [& r5 J7 q
2 w# s3 A7 i" D

$ I  z7 L/ b6 D5 C" T4 d3 f8 q( ]: |. |: a- k9 w0 B2 _$ l
收藏 评论0 发布时间:2022-10-20 16:01

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版