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

【安富莱STemWin教程】第7章 STemWin数值显示

[复制链接]
baiyongbin2009 发布时间:2015-1-12 10:56
本帖最后由 baiyongbin2009 于 2015-1-12 11:08 编辑 : t0 ~7 U& x2 e& V7 f8 a
# A+ o* l5 H( g% M0 I4 O$ g# M+ Q$ P
特别说明:完整STemWin的1-60期教程和配套实例下载地址:链接
3 l. B8 J$ C: p9 B
第7章      STemWin数值显示
( K  Q) L5 c- d8 y/ p) p/ U4 q; l# V
    本期主要讲数值的显示,整体来说比较的简单,但很适合初学者看,有些数值显示函数在使用上要特别注意,刚学的时候最容易在这些函数上犯错误。
    当然,我们可以使用字符串和标准C库的函数来显示数值。然而,有时候这会是件困难的事。通常,较为容易(也更为有效)的是调用一个例程显示所需结构的数值。emWin支持各种十进制、十六进制和二进制输出。本章将对这些例程进行逐一描述。所有函数不需要使用浮点库,并对速度和大小进行了优化,当然“Sprintf”可以用于任何系统。使用本章介绍的例程,有时可以简化操作,节省ROM空间和执行时间。
    7. 1  显示十进制数值
    7. 2  显示十六进制和二进制
    7. 3  显示浮点数值
    7. 4  实验总结
7.1  显示十进制数值
/ x* D& E8 [% [5 t# |
# M5 [9 f  K5 Z* S7 J
7.1.1      函数GUI_DispDec()
    这个要注意的是首位不能是0,是0的话显示会出现错误。显示负数的话,负号也要算在No. of digits(看英文手册的说明,它的意思是整个数字的个数,包括正负号,如果有小数点的话,还要包括小数点)里面,切记,要不也会出错。
        设置的No.of digits比实际要显示的字符串大的话,前面会补0。
        设置的No.of digits比实际要显示的字符串小的话,会出现错位。
    在STemWin5.24模拟器上面跑如下代码:
  1. #include "GUI.h"
    5 S9 Z/ f8 b! r: c+ I6 e. X+ @
  2. , ^- A9 L4 D8 S! t3 [. s
  3. void MainTask(void)
    # {( `: {9 C1 e5 h3 }* N- h
  4. {; U/ v' b1 y8 i! c' F) |8 y5 ?
  5.      /* 初始化 */
    : S+ A4 u* E9 q% n; ~
  6.      GUI_Init();
    0 h  ~$ O7 ^: \/ K; \. y# q
  7.     0 ]( `' g; M+ H7 L# x- D! U
  8.      /* 设置数值显示字体 */& z- k0 W! J% E) T: ~/ O! u
  9.      GUI_SetFont(&GUI_Font24B_ASCII);
    ) e! `1 J+ x1 K' O
  10. 9 C0 U; Q$ Y% u  J: z2 @1 P" M& B8 @
  11.      /* 设置显示数值 */
    6 q4 k3 j- D" G2 V
  12.      GUI_GotoXY(0,0);
    9 ]; [, S. {! c# o& R4 }6 `
  13.      GUI_DispDec(-123,4);                        
    + I- F  R* a, n/ P5 \7 W8 m
  14.      GUI_GotoXY(100,0);
    " c3 Z; ?: A' c: m% E
  15.      GUI_DispDec(012,4);                                 
    ( }5 Q# a. i  v; A& o4 z& z
  16.      GUI_GotoXY(200,0);
    0 J6 H  m* x! N; N
  17.      GUI_DispDec(1234,7);                         4 u- l& A( |( A4 d0 A! R4 v
  18.      GUI_GotoXY(300,0);
    6 a( X9 `% |0 a0 g, L5 ]
  19.      GUI_DispDec(1234,2);+ W7 B5 R/ C* {7 v; N) T

  20.   ~5 j  g! @- k  k- \  W
  21.     while (1)
    ' b4 U- A0 F4 A4 u* a4 ^9 l
  22.     {
    ( ~: O. O. m+ ]% w0 x
  23.         GUI_Delay(10);
    / |: `! U1 j6 c- x- p7 i- ^
  24.     }) e5 C* k8 ~) K, s- P% }, d* S
  25. }
复制代码
实际显示效果如下:
7.1.png

% e. d. ?2 k  _( A7.1.2      函数GUI_DispDecAt()
    这个的显示类似上面,只是多了个可以设置显示的坐标。
    在STemWin5.24模拟器上面跑如下代码:
  1. #include "GUI.h"0 f3 f. @1 C0 D  M3 U
  2. . ]2 W$ h0 B" H* `# s/ S: G6 Y7 ~
  3. void MainTask(void)
      f+ O" [# u. b* ~# E* |; k
  4. {
    - F3 E; e) Z+ u  a6 H" M. l' R
  5.      /* 初始化 */
    1 l. A' c. ]. r3 y- @& V5 d0 s
  6.      GUI_Init();
    $ s- |  n3 G1 D6 x- S
  7.     % p5 N1 H2 D; W
  8.      /* 设置数值显示字体 */! b4 Z4 C3 {6 q9 W/ y9 \
  9.      GUI_SetFont(&GUI_Font24B_ASCII);# V- d5 H* g9 `! ^9 `* K  ?
  10. 4 Q, D2 P6 P% a+ R/ T% X& c
  11.      /* 设置显示数值 */
    5 a. f+ M' Y- @# z$ g" a, u! m
  12.      GUI_GotoXY(0,0);4 k; K& ]5 f5 s! {. t2 w1 b
  13.      GUI_DispDecAt(-123,0,20,5);                 
    - f. k6 A$ k; |. C6 I$ a+ ?
  14.      GUI_DispDecAt(045 ,100,20,3);( X# p2 k& H& \. L, f
  15.      GUI_DispDecAt(345 ,200,20,5);                  
    $ m+ M) a9 o6 R5 d7 a$ A1 I
  16.      GUI_DispDecAt(345 ,300,20,2);
    7 z! M& L) ]9 }, ^% E0 c- R6 J! ~
  17. ;1 s5 z8 ]% b1 m3 h

  18. - J6 a2 \  i1 q" n, ?1 S: z' {$ U
  19.     while (1): H, Q$ Z2 @# _; d
  20.     {) C8 f4 E: ~0 {; M% M
  21.         GUI_Delay(10);/ g6 u* T: M/ P. Z( G7 f
  22.     }0 L. B2 X. L3 I( \) \% G5 Z6 D5 `
  23. }
复制代码
实际显示效果如下:
7.2.png

! x* }/ D7 h. W! f3 i7.1.3      函数GUI_DispDecMin()
    使用这个函数不需要指定长度,会自动的使用最少的字符显示,如果需要对其方式且显示的个数不一样,这个函数不合适。这个函数的首位也不可以是0,是0的话也会出现错位。
    在STemWin5.24模拟器上面跑如下代码:
  1. #include "GUI.h"
      H& Y- K6 P; a  ]
  2. 9 z7 R9 o+ [2 h# G# G; I
  3. void MainTask(void)
    / u9 b5 ~4 A3 y& S
  4. {8 O. X  ?& V' r8 P( o4 a
  5.      /* 初始化 */
    " M4 s0 l8 n  B- S+ P
  6.      GUI_Init();
    5 v, A) n0 N% j) j: |, c. c
  7.    
    / F- s: L7 F4 @" ~
  8.      /* 设置数值显示字体 */
    7 {+ C. E5 i) U6 m% a
  9.      GUI_SetFont(&GUI_Font24B_ASCII);8 g" ^* J9 w" B/ i; g

  10. : f# _0 A; ?# G) i# S) J1 X
  11.      /* 设置显示数值 */
    5 P# A& H' r- p% j
  12.      GUI_GotoXY(0,40);                                                 ; r3 s- j3 q& |3 L, k( w( z; R
  13.      GUI_DispDecMin(-33232);                                 
    " @7 c, H9 o4 m1 _
  14.      GUI_GotoX(100);                                                                           
    / ]) r% Z: f1 _$ |2 [3 b
  15.      GUI_DispDecMin(0032);                  4 f6 I9 s8 e! @8 T3 h& A, Y
  16.      GUI_GotoX(200);                                                                           
    , p3 E  ]! k+ `" X& H( }8 r
  17.      GUI_DispDecMin(00330);                . a+ M' }' @; u
  18.      GUI_GotoX(260);                                                                            * B+ U* y8 ^& ]/ N" ~' g
  19.      GUI_DispDecMin(5980);7 P/ }, \- B7 _/ r; E8 R
  20. ;
    ) a$ j' m' j$ B- Q% W6 ]3 X, k7 @
  21. 1 ?0 @' |/ u$ @& F3 S$ D
  22.     while (1): u: Z( q$ s# A! v
  23.     {
    . @- P" @( s7 y6 z3 G
  24.         GUI_Delay(10);: s" `6 v, @: a- O3 |
  25.     }) W* o1 V# x! G4 _  N
  26. }
复制代码
实际显示效果如下:
7.3.png
6 o* d1 K& u0 X" N1 R" M$ w) Q
7.1.4      函数GUI_DispDecShift()
    首位也不可以是0。负号和小数点都要算在No.of digits,最大支持9位。No. of digits设置的大了的话前面要补0。
    在STemWin5.24模拟器上面跑如下代码:
  1. #include "GUI.h"7 S3 P8 T/ f1 ]/ p3 N
  2. : T" X8 t# K6 Q- y0 C% U: r
  3. void MainTask(void)% c) g$ F$ e; ?, I+ z
  4. {
    ; K- V: B& E5 w+ h8 \
  5.      /* 初始化 */
    $ F' k0 P+ f7 ^1 E
  6.      GUI_Init();
    7 i: m. U3 _- g
  7.     2 b- Q+ t9 h& U
  8.      /* 设置数值显示字体 */
    ! P, x% d, W' f+ V2 e
  9.      GUI_SetFont(&GUI_Font24B_ASCII);2 x: N) m/ I- T% I
  10. - j5 B! X& O7 ?* Z( K7 i
  11.      /* 设置显示数值 */+ Z2 C) I7 E4 ?" l  @) O
  12.      GUI_GotoXY(0,60);. g" _' ?4 i# d( O" a' j, h* |
  13.      GUI_DispDecShift(1234,4,2);               
    ' ?3 E: s0 o0 @1 B2 E4 u# U9 K
  14.      GUI_GotoX(100);
    ' K, f4 r* X6 v& b0 z1 p
  15.      GUI_DispDecShift(01234,6,2);      
    " }$ T; y4 }6 [
  16.      GUI_GotoX(200);
    ( [: K5 @/ q; e$ d' V2 U) @; i
  17.      GUI_DispDecShift(-1234,6,2);       : Y/ D1 d, q! I
  18.      GUI_GotoX(300);8 B: n9 Y2 B; F8 H* C$ T
  19.      GUI_DispDecShift(1234,5,2);
      o; {7 I  {1 x# r
  20.      GUI_GotoXY(0,80);/ {+ x( {9 y3 T
  21.      GUI_DispDecShift(123456789,9,2);      
    2 Z0 F$ A) P( ]. M" Q: N
  22.      GUI_GotoX(200);
    % I- W7 h8 o! a+ N8 w  n. K
  23.      GUI_DispDecShift(12345678,9,2);5 K/ J  @$ `2 g3 J* f/ k1 [
  24. ;
    : B5 r7 V! j, c% z# j
  25.     while (1)( ?  @5 q: s% s, [7 _3 y
  26.     {
    4 j1 c- |2 j8 ~7 {3 i
  27.         GUI_Delay(10);
    ) c" E' c* l1 E! ^, N' x' X
  28.     }% D3 d3 x) K; t) j
  29. }
复制代码
实际显示效果如下:
7.4.png

# z$ ~+ V- D' h4 m9 b+ H  e7.1.5      函数GUI_DispSDec()
    类似于GUI_DispDec(),不支持首位是0,不管是正的,还是负的,都要显示负号,而且这个正负号也要算在No. of digits里面。
    在STemWin5.24模拟器上面跑如下代码:
  1. #include "GUI.h"
    , k/ y8 Z+ s& l7 s+ u( {' _/ c' W
  2.   g6 g7 P( W; z! M9 O9 }4 M
  3. void MainTask(void). Z: l& Z. x& h! j# v5 F
  4. {
    " V0 \! V4 _/ N. q2 H8 f# R1 R3 {
  5.      /* 初始化 */
    " {1 f  {2 Q) b' |3 X+ n! i! q
  6.      GUI_Init();
    - |. j3 P% }3 f
  7.    
    $ t, \& E6 l! a7 {' t" X
  8.      /* 设置数值显示字体 */; W4 d# m1 S! l. u
  9.      GUI_SetFont(&GUI_Font24B_ASCII);  W# K' w2 V$ J1 J

  10. 5 A& ~) j# \0 z
  11.      /* 设置显示数值 */
    ) N& g- x/ H8 }4 i( X" y1 U2 P
  12.      GUI_GotoXY(0,100);0 f% E) P& S4 X8 W/ X7 p  C
  13.      GUI_DispSDec(-1234,5);                 
    * c$ r3 p* h: f7 T& l/ A& z7 x) [
  14.      GUI_GotoX(100);
    6 G/ ~2 j7 {4 ~) {5 B
  15.      GUI_DispSDec(1234,5);                        
    # q4 @) t1 L; W. P: l: O, s+ A
  16.      GUI_GotoX(200);
    $ _5 ]. ~1 i& ]' f
  17.      GUI_DispSDec(1234,3);* k% G# _5 z' R1 m
  18.      GUI_GotoX(300);                             
    3 T! ?' w% o, ?0 r2 Q
  19.      GUI_DispSDec(0234,5);6 \4 B8 {- }1 L8 n* j6 `1 L
  20.      GUI_GotoXY(0,120);; ~4 M. Z( E& V$ p+ Y
  21. ;
    3 m, L. i3 n8 L* t0 P) V" a
  22.     while (1)
    $ c& i! C+ U' A; C
  23.     {; U% t" O0 a7 T9 @7 Y& \
  24.         GUI_Delay(10);
    . ~) L; a4 ?* S
  25.     }
    . W5 S4 y* N3 G' D7 t  Y
  26. }
复制代码
实际显示效果如下:
7.5.png
8 D8 P( X6 Q- I: l2 A
7.1.6      函数GUI_DispSDecShift()
    这个函数是GUI_DispSDec()和GUI_DispDecShift()的合并版,只要注意No. of digits里面要包括正号负号还有小数点。
    在STemWin5.24模拟器上面跑如下代码:
  1. #include "GUI.h"
    6 R! _; v; P% }" l$ t( ^

  2. 7 }# S. r. K7 U2 }& _
  3. void MainTask(void)
    ! B( _- D( t6 {' n1 y5 j
  4. {* F; _- F( \' [8 D/ ?/ p( Y* ^
  5.      /* 初始化 */1 I; E- h3 X9 V* X
  6.      GUI_Init();
    6 @2 D" M+ D8 ?$ J) P/ U/ E" w
  7.     4 F4 j8 @0 ]5 W. ?7 J; K
  8.      /* 设置数值显示字体 */; O5 Z. W* o: y) ]4 _1 `, @
  9.      GUI_SetFont(&GUI_Font24B_ASCII);
    / z0 s+ k5 `! K

  10. 7 C8 ?2 O1 V* i5 {+ L, G
  11.      /* 设置显示数值 */
    3 @, y( P) E) T, o' v
  12.      GUI_DispSDecShift(02345,7,3);      0 M6 d4 X2 c2 W' I
  13.      GUI_GotoX(100);/ F- d+ h3 \' F/ v$ B
  14.      GUI_DispSDecShift(345,6,2);; l5 O: b! \9 U1 ?, _1 x8 ?
  15.      GUI_GotoX(200);  A8 a; N4 u$ n
  16.      GUI_DispSDecShift(12345,3,3);
    & Y1 @' n! h7 w4 h7 @) q! K& E
  17.      GUI_GotoX(300);
    - i; \0 V: Y! _" H
  18.      GUI_DispSDecShift(-1234,6,3);2 ~; _# k  p- }: U
  19. ;; }- n4 G; ^6 |% B5 p
  20.     while (1)8 A6 E( ^1 d) {2 k) C
  21.     {$ ~3 J5 \; O0 W
  22.         GUI_Delay(10);, _9 ~" t" x# g! _! m0 V1 z
  23.     }
    0 V2 A7 G1 a2 n% ?
  24. }
复制代码
实际显示效果如下:
7.6.png

* B$ n, b& _" l4 \. K
    总结:用时一定要保证自己设置的No. ofdigits要大于等于自己实际要显示的。多了的话前面会补零,少了的话就会出错的,显示一堆9。

4 |$ f* h' o- A0 j* U/ b4 X, I7 t; R1 ], d$ j
7 h; J$ }3 k! `- B5 {
赞 收藏 1 评论4 发布时间:2015-1-12 10:56

举报

4个回答
baiyongbin2009 回答时间:2015-1-12 10:58:35
7.2  显示十六进制数值和二进制
        GUI_DispBin()
8 n: J9 @* d3 D6 V$ p1 x3 }% M        GUI_DispBinAt()
9 E* y0 i5 ]- `. t6 d  A# `        GUI_DispHex()2 _9 v2 r$ u3 x, t( x
        GUI_DispHexAt()
    这四个差不多,第一个最大支持32位的显示,后面三个中最大支持16位,No. of digits设置的多了的话前面会补零,少了的话有几个显示几个。
    在STemWin5.24模拟器上面跑如下代码:
  1. #include "GUI.h"* U! e& H8 l" ?' h( _0 |" Z# ^

  2. 8 S, t$ w% ~6 h7 u. ~2 W
  3. void MainTask(void)
    + g5 _' ~! T( Z! f5 [
  4. {
    / |7 `2 f9 |6 }( c/ e
  5.      /* 初始化 */  U+ f3 x/ x" Y2 V3 K# j
  6.      GUI_Init();, C, s0 d" W% }' H4 S/ d5 ^$ \
  7.    
    ( H) Z; ~: i( `5 N( B" j& _" J4 j
  8.      /* 设置数值显示字体 */
    3 R6 B* K) K) _5 Y5 E% c5 R
  9.      GUI_SetFont(&GUI_Font24B_ASCII);
    0 h0 Q; Z; \$ l  S# c5 o& B

  10. 1 }/ G5 g: X, N( \
  11.      /* 设置显示数值 */. Q! s( o" b5 x& t9 w" ^# f, u
  12.      GUI_GotoXY(0,140);
    , q, C# T$ h6 K5 z3 ~! x* E
  13.      GUI_DispBin(0x08,8);   - i4 Z( H' V8 V
  14.      GUI_GotoX(100);* K$ V/ g% j# W6 e  P
  15.      GUI_DispBin(0x88,9);      3 ]: S& t" v9 D6 R9 a
  16.      GUI_GotoX(200);- v/ P. ^, `2 u8 o- u
  17.      GUI_DispBin(0x08,6);
    $ Z4 W, w. P! o+ n4 L6 Y; N
  18.      GUI_GotoX(300);. W- {1 B* V2 H2 i2 ]) H" C
  19.      GUI_DispBin(0x08,2);  M7 |+ T- D- O% P, a
  20. : J  ^! ?% X# b
  21.      GUI_DispBinAt(0x55,0,160,8);3 j6 p# A& X" h* w1 j
  22.      GUI_DispBinAt(0x55,100,160,7);
    # x. D6 a' t( n
  23.      GUI_DispBinAt(0x05,200,160,4); 0 ]. I+ Y7 }# {' m9 `
  24.      GUI_DispBinAt(0x05,300,160,16);( T- @+ G0 }- E
  25. ;' J, ]8 x5 x$ \6 V1 q) s1 D$ `
  26.     while (1)7 ?* l' |0 O, z7 {$ z" {/ K" g& y
  27.     {
    $ d/ y& |+ \( l8 q* v; j1 C
  28.         GUI_Delay(10);2 i& ~' u0 }3 M" o
  29.     }$ t7 o' p- @3 _7 r0 [* }
  30. }
复制代码
实际显示效果如下:
7.7.png

$ K7 P" Z  s; z
7 f; w; s7 |& ^  B: c+ @: v
baiyongbin2009 回答时间:2015-1-12 11:00:27
7.3  显示浮点数值
    关于浮点的ucGUI里面有个很好的说明的例子。
    在STemWin5.24模拟器上面跑如下代码:
  1. #include "GUI.h"% l/ O9 Z- i* o

  2. ! O. \% k0 O4 ]- j1 d/ s
  3. void MainTask(void)! u( V5 c; G) U8 ]0 e- E
  4. {) ?' ?7 k& F2 A
  5.      float f = 123.45678f;$ \- o% A4 Y) g

  6. 6 p9 h+ q) X$ T5 e9 R  W& B9 _
  7.      /* 初始化 */5 ^) s1 M- G+ b
  8.      GUI_Init();; j% y' O' E( `, n' A3 T/ ]
  9.    
    2 Z$ J: U4 H  T) O# m8 d; y1 k! g8 z
  10.      /* 设置数值显示字体 */+ E- P) v. s  G4 r# [
  11.      GUI_SetFont(&GUI_Font8x8);* U7 `# J: t3 }) x4 M5 q7 V

  12. 8 F4 |$ H: O( C( w3 S# V+ S
  13.      /* 设置显示数值 */
    7 a" s" c! [7 I, v+ x5 o2 g2 ]6 y' z
  14.      GUI_Clear();
    # p- A' g" ^. t! r2 O7 D
  15.      GUI_DispStringAt("GUI_DispFloat:\n",0,0);
    / l; c% i, Z* O! G* M

  16. / c; [/ Y  H# Q0 U
  17.      GUI_DispFloat (f,9);
    ; B$ D( O4 b8 v9 G4 t4 U2 `% `
  18.      GUI_GotoX(100);
    ) n: g  Y$ i% }- F  Y
  19.      GUI_DispFloat (-f,9);1 z1 r" m6 J3 w- `) ?+ W
  20.      GUI_DispStringAt("GUI_DispFloatFix:\n",0,20);
    * J7 ~$ i" e: v! V6 |; P
  21.      GUI_DispFloatFix (f,9,2);* ~5 W1 c& U$ t5 ^( K5 I" w& I% i
  22.      GUI_GotoX(100);, e3 s( Z9 A0 h- _/ h$ l+ D+ i/ Z7 R( C7 }
  23.      GUI_DispFloatFix (-f,9,2);7 j/ I; d; \, L" A
  24.      GUI_DispStringAt("GUI_DispSFloatFix:\n",0,40);4 T9 ?4 T+ P0 y/ ]
  25.      GUI_DispSFloatFix (f,9,2);. \$ }" F6 c) m* K+ Y
  26.      GUI_GotoX(100);
    ' [  c. q3 e! G% K# K/ e3 W
  27.      GUI_DispSFloatFix (-f,9,2);
    0 C& j2 T$ J+ ?! t
  28.      GUI_DispStringAt("GUI_DispFloatMin:\n",0,60);
    3 N' X/ o' r! i0 K( S
  29.      GUI_DispFloatMin (f,3);
    - A$ ~- H3 B! z( x% Y
  30.      GUI_GotoX(100);
    8 v- K4 I( W1 p& N; }
  31.      GUI_DispFloatMin (-f,3);7 C  `+ F$ D- y. O% @
  32.      GUI_DispStringAt("GUI_DispSFloatMin:\n",0,80);
    " `+ f0 A+ [! m5 J( k5 b. z+ o
  33.      GUI_DispSFloatMin (f,3);3 T% l) E) }$ s; J
  34.      GUI_GotoX(100);
    4 f; B/ L, d; Q' L& ], H
  35.      GUI_DispSFloatMin (-f,3);3 \, ~( [1 d/ e8 q2 t- Z# f
  36.      GUI_SetFont(&GUI_Font6x8);
    % ^0 o3 r, B3 p0 B3 O( v
  37.      GUI_DispStringAt("Press any key",0, 240-8);* d0 m' N* `/ E1 q7 E
  38.      ;& T9 G$ ]0 S9 |1 s! `
  39.     while (1)
    + j8 s. Y: G# Z3 X2 h2 D; D4 e
  40.     {
    9 q6 J; e2 D# c% E
  41.         GUI_Delay(10);
    1 W% X& c3 P! y' X# N/ l' k
  42.     }
    ! H( N5 z1 k6 V, _
  43. }
复制代码
实际显示效果如下:
7.8.png
                              
7.4  实验总结+ y+ g. |8 ~, K4 o$ D
数值的显示也属于最基本的功能,初学者要多练练这些相关的函数,实践出真知。2 p$ Y' d$ `; }8 g: e

9 N# ^0 f+ F- u! K) k! _
shaoziyang 回答时间:2015-1-12 11:05:33
收藏了。
fjjjnk1234 回答时间:2015-1-12 11:12:18
资料不错!学习了
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版