感谢楼主,下载成功,安装提示缺少,Java Runtime Environment,然后我安装了Java,然后进入安装,自动选择安装目录,安装一阵,最后提醒, javaw.exe not found ,reinstall java jre;实际上,我的电脑里搜索,有javaw.exe 。因此,MicroXplorer无法安装,困惑。
; V$ d% b& j' f) t+ ^/** ! H- F: N: X' G/ a6 T" S ******************************************************************************9 d, S% s% {4 U4 i8 P* L
* File Name : mx_gpio.c* v0 ]. t# A: U+ E9 D
* Date : 03/01/2014 15:37:117 J4 V N; A1 v* p* O7 N! Z( n
* Description : This file provides code for the configuration1 i; d5 u+ W7 \9 s* R+ x; Q1 G
* of all used GPIO pins. 5 x7 p0 B/ u1 F ******************************************************************************# ^5 g( c% w q/ A- L6 b3 n
*, }9 ]4 x. u- T8 h% |# M! E* Z
* COPYRIGHT 2014 STMicroelectronics4 T a8 Q2 x$ |* c& W% @' K0 R* z
*% H9 M% a6 t8 I6 E5 y4 ?
* Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); + e! U; n& W# d; t Y- r4 j * You may not use this file except in compliance with the License./ z, e3 Q/ L) o) x/ U
* You may obtain a copy of the License at: : N4 t* S9 q% U* Q3 X *! \! _2 D- U" N; h
* http:www.st.com/software_license_agreement_liberty_v26 q) q/ T6 v" z% i% q) I
*) g( o3 X. p) o: K4 U
* Unless required by applicable law or agreed to in writing, software 5 D3 F: \7 I+ G y1 e * distributed under the License is distributed on an "AS IS" BASIS, 4 `/ [$ L' i) N( P2 h; H * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.+ J5 R, e( m8 V9 e
* See the License for the specific language governing permissions and ' M: f n7 _/ \! z# s/ x * limitations under the License. . N) \# |' r+ z; M *0 x3 ?/ x& K+ u1 L( j
******************************************************************************; r3 D$ r+ w1 c4 J- N' S! Q/ h `
*/ 8 @; v4 I& h6 y( F- |) J% E/ b/ s $ @$ a1 M( k8 F/* Includes ------------------------------------------------------------------*/ % x/ v- E! J" T8 a#include "mx_gpio.h" - q% N3 t& _) G/* USER CODE BEGIN 0 */ Y! c0 P5 U5 ^1 j: \" G* R' U- P . f& v( N( x5 ]8 q
/* USER CODE END 0 */ 4 N4 @: r- c& X3 ~2 [: M9 n' }! i 7 l4 K" W7 d1 N1 S/*----------------------------------------------------------------------------*/ 2 } m6 G+ W) u# T. @/* Configure GPIO */6 d3 X8 h d6 M. q/ s; @* [
/*----------------------------------------------------------------------------*/ 2 z8 K1 J1 h2 o/* USER CODE BEGIN 1 */ 1 a% r5 A& I9 v( ]5 b4 s! }5 A 4 c6 D" m: E; m2 R! j6 ~4 Z! y- C
/* USER CODE END 1 */$ P& s: S' P6 s. ?
, n* L# Q6 c+ e: h$ U; I /*Enable or disable the AHB peripheral clock */; f( Q. o- [- g
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE); , X' Z8 Y& T& v. T8 I3 ` % z% f! s* A# S2 f$ ?2 q# Q
/*Configure GPIO pin */8 h3 N% r8 G& V% c
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_1;- Q% `! A7 i7 b6 N# b
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AN; % N! I) `& i% F$ E GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL; ; W, \! Z, H2 W# s) u GPIO_Init(GPIOA, &GPIO_InitStruct);3 Q0 j3 `- z* l' [/ g A! ?; [
+ `5 I" g* J" e* O+ n! \
3 ^7 V |4 j3 \7 z* [ x$ P1 f# m5 R
/** I2C1 GPIO Configuration 0 n0 W. U& i% J, ?8 \2 O
PB6 ------> I2C1_SCL 7 @ C4 j1 N' q4 A PB7 ------> I2C1_SDA 7 a5 U7 V, y5 O- C0 X! F */, i+ {% S7 S- R# }
/ i P8 M0 Z/ Y2 v 8 s" y5 ?$ [0 R6 ?$ |% ^4 m" G /*Enable or disable the AHB peripheral clock */ 1 N% V+ ? j! v, p( h RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE);" k' R+ B, w v: P) u9 S5 M
! i, Y4 g" ^6 _5 B2 J ( z! H% H1 h _+ a2 E9 W
//!!! GPIO_Init is commented because some parameters are missing ( N* P5 d+ z+ \/ @5 c0 s8 K GPIO_InitStruct.GPIO_Pin = GPIO_Pin_6;! O/ f+ p& |6 r9 j& d
GPIO_InitStruct.GPIO_Mode = ;7 v8 X; ?' O, X1 X
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP; & b+ v4 h* e Q GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;- B# j) k5 X2 o- g G( a
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz; , s; x9 \0 O L2 Q; b" J2 _" B/ c4 R8 i GPIO_Init(GPIOB, &GPIO_InitStruct);& C! @) n! q+ u; [8 N
, v3 c. L+ G, ]# {0 ~. o
9 J+ u) b# v9 B, n/ B2 Z" v //!!! GPIO_Init is commented because some parameters are missing $ p1 a2 `) W1 F- \ GPIO_InitStruct.GPIO_Pin = GPIO_Pin_7; 9 y7 y- k5 Y! _: v4 G- @. Q GPIO_InitStruct.GPIO_Mode = ; " G! X7 Z& X' A a$ }3 M$ G. I GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;6 G: u, w' I1 Z. y7 j6 Y
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL; 2 c" c( Z3 J5 \- ]5 D! \7 S GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz; + d7 |1 c @& b m w% v GPIO_Init(GPIOB, &GPIO_InitStruct);' G" c+ l+ a, ~$ E
' D* ]8 k2 ^# { y! t5 T4 S
/*Configure GPIO pin alternate function *// M, l/ q! ^; \+ o
GPIO_PinAFConfig(GPIOB, GPIO_PinSource6, GPIO_AF_I2C1);- E& b( }. ]: Z0 A4 m
& h. }4 J8 y8 p& \- c1 l* y /*Configure GPIO pin alternate function */0 z: x5 N \8 n& a
GPIO_PinAFConfig(GPIOB, GPIO_PinSource7, GPIO_AF_I2C1);3 q: O+ D9 Q) `, ~) h
4 s( T* E2 }; Q" k7 W9 y3 c) a
for(i=0; i<4; i++)//R G B 中一个字节对应的发送缓存
{
tmp = (uint8_t)(color &0x00000003);- N4 V1 I* E& @# L1 v; F1 {
switch(tmp)$ L3 t+ {5 I t
{+ v' m( w; v; q0 D7 V& m; ?
case 0x00:) R3 G+ Z7 H% L# u, @! o
*pb = BIT00;4 a( @5 q/ L2 Y- X7 n
break;) n( M- W1 H' P/ f7 s
case 0x01: X3 z+ _2 f) p* S: u
*pb = BIT01;3 p: _# g9 [) S! `" X8 \; \
break;& g, G) l0 n5 r* g* j" t
case 0x02:6 Z% L! I7 e$ t% L; z S5 c8 ^1 i
*pb = BIT10;' N# f. b; ~7 l3 X. M" H- }# L
break;
case 0x03: }4 M& K! W( O$ x- n0 x
*pb = BIT11;
break;/ i {. g0 s5 s: ~9 r
}; x# I1 V. u! H; ?7 m
color = color >>2;# v' H2 Q% O( E0 L k0 V
pb--;7 X5 N7 ?" G$ V( a7 q& t! C! W7 v
}8 @. ?) |, K5 Y N$ ^; H q0 s' |
pb += 7;! J% N8 t$ h, V6 _: O9 d B& a
}
这样就可以了,在安装目录了里会有一个.jar文件,双击打开即可
RE:ST公司出品【图形化配置工具】
/**
******************************************************************************9 d, S% s% {4 U4 i8 P* L
* File Name : mx_gpio.c* v0 ]. t# A: U+ E9 D
* Date : 03/01/2014 15:37:117 J4 V N; A1 v* p* O7 N! Z( n
* Description : This file provides code for the configuration1 i; d5 u+ W7 \9 s* R+ x; Q1 G
* of all used GPIO pins.
******************************************************************************# ^5 g( c% w q/ A- L6 b3 n
*, }9 ]4 x. u- T8 h% |# M! E* Z
* COPYRIGHT 2014 STMicroelectronics4 T a8 Q2 x$ |* c& W% @' K0 R* z
*% H9 M% a6 t8 I6 E5 y4 ?
* Licensed under MCD-ST Liberty SW License Agreement V2, (the "License");
* You may not use this file except in compliance with the License./ z, e3 Q/ L) o) x/ U
* You may obtain a copy of the License at:
*! \! _2 D- U" N; h
* http:www.st.com/software_license_agreement_liberty_v26 q) q/ T6 v" z% i% q) I
*) g( o3 X. p) o: K4 U
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.+ J5 R, e( m8 V9 e
* See the License for the specific language governing permissions and
* limitations under the License.
*0 x3 ?/ x& K+ u1 L( j
******************************************************************************; r3 D$ r+ w1 c4 J- N' S! Q/ h `
*/
/* Includes ------------------------------------------------------------------*/
#include "mx_gpio.h"
/* USER CODE BEGIN 0 */
. f& v( N( x5 ]8 q
/* USER CODE END 0 */
/*----------------------------------------------------------------------------*/
/* Configure GPIO */6 d3 X8 h d6 M. q/ s; @* [
/*----------------------------------------------------------------------------*/
/* USER CODE BEGIN 1 */
4 c6 D" m: E; m2 R! j6 ~4 Z! y- C
/* USER CODE END 1 */$ P& s: S' P6 s. ?
void mx_pinout_config(void) {
/* Private typedef ---------------------------------------------------------*/
GPIO_InitTypeDef GPIO_InitStruct;2 ^" H3 _* p( y0 t3 P6 \
/** ADC GPIO Configuration 0 X" B( C4 J3 n8 ?
PA1 ------> ADC_IN1
*/
i0 \& r3 ]# J X! o: ~
/*Enable or disable the AHB peripheral clock */; f( Q. o- [- g
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);
% z% f! s* A# S2 f$ ?2 q# Q
/*Configure GPIO pin */8 h3 N% r8 G& V% c
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_1;- Q% `! A7 i7 b6 N# b
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AN;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOA, &GPIO_InitStruct);3 Q0 j3 `- z* l' [/ g A! ?; [
+ `5 I" g* J" e* O+ n! \
3 ^7 V |4 j3 \7 z* [ x$ P1 f# m5 R
/** I2C1 GPIO Configuration 0 n0 W. U& i% J, ?8 \2 O
PB6 ------> I2C1_SCL
PB7 ------> I2C1_SDA
*/, i+ {% S7 S- R# }
/*Enable or disable the AHB peripheral clock */
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE);" k' R+ B, w v: P) u9 S5 M
( z! H% H1 h _+ a2 E9 W
//!!! GPIO_Init is commented because some parameters are missing
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_6;! O/ f+ p& |6 r9 j& d
GPIO_InitStruct.GPIO_Mode = ;7 v8 X; ?' O, X1 X
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;- B# j) k5 X2 o- g G( a
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;
GPIO_Init(GPIOB, &GPIO_InitStruct);& C! @) n! q+ u; [8 N
, v3 c. L+ G, ]# {0 ~. o
//!!! GPIO_Init is commented because some parameters are missing
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_7;
GPIO_InitStruct.GPIO_Mode = ;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;6 G: u, w' I1 Z. y7 j6 Y
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;
GPIO_Init(GPIOB, &GPIO_InitStruct);' G" c+ l+ a, ~$ E
' D* ]8 k2 ^# { y! t5 T4 S
/*Configure GPIO pin alternate function *// M, l/ q! ^; \+ o
GPIO_PinAFConfig(GPIOB, GPIO_PinSource6, GPIO_AF_I2C1);- E& b( }. ]: Z0 A4 m
/*Configure GPIO pin alternate function */0 z: x5 N \8 n& a
GPIO_PinAFConfig(GPIOB, GPIO_PinSource7, GPIO_AF_I2C1);3 q: O+ D9 Q) `, ~) h
4 s( T* E2 }; Q" k7 W9 y3 c) a
/** SPI2 GPIO Configuration
PB12 ------> SPI2_NSS
PB13 ------> SPI2_SCK- w9 U; ^$ v* t7 o7 j
PB14 ------> SPI2_MISO( \4 j6 M. |3 U$ L+ |
PB15 ------> SPI2_MOSI
*/2 c& N8 o# |; N$ r5 [
7 _2 G/ a' v& d5 q& g
/*Enable or disable the AHB peripheral clock */6 |, g1 V# b+ G
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE);
0 `# K: A) O/ \
//!!! GPIO_Init is commented because some parameters are missing/ K5 c( ], b/ k: g5 I
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_12;
GPIO_InitStruct.GPIO_Mode = ;' i! G/ i1 H. A. @" D
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;3 ?& m6 L8 t; ` `6 X
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;
GPIO_Init(GPIOB, &GPIO_InitStruct);9 ^3 w1 g$ r* V
//!!! GPIO_Init is commented because some parameters are missing3 e* t/ e4 ~$ t$ D! d% o
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStruct.GPIO_Mode = ;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;2 B8 Q; ? D1 R
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;
GPIO_Init(GPIOB, &GPIO_InitStruct);4 ? g: U* v% P, Z, t
! l& q: p( r# i* D" J3 }2 }
//!!! GPIO_Init is commented because some parameters are missing: K6 Z* l3 z' B* X- A7 v: U
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_14;
GPIO_InitStruct.GPIO_Mode = ;; L& [8 \* |% P( ~3 G2 b
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;* x% o9 S$ \5 p8 c* z7 m
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;! U+ r6 j8 A r5 I- z
GPIO_Init(GPIOB, &GPIO_InitStruct);. y! Y, J0 c/ h& p. y' q
, ^6 Z$ b. U% P+ w+ l7 J
//!!! GPIO_Init is commented because some parameters are missing
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_15;8 r0 c6 ?' C; L9 n g
GPIO_InitStruct.GPIO_Mode = ;; `. R V4 C J' \, W- V) z
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;5 M4 N; `7 M V
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;% f8 s" N( i9 h& V
GPIO_Init(GPIOB, &GPIO_InitStruct);
/*Configure GPIO pin alternate function */
GPIO_PinAFConfig(GPIOB, GPIO_PinSource12, GPIO_AF_SPI2);
% J6 x( @, z+ I' b% s# `7 ^
/*Configure GPIO pin alternate function *// o6 B9 E% S! y( v
GPIO_PinAFConfig(GPIOB, GPIO_PinSource13, GPIO_AF_SPI2);/ p, o2 a8 Z# S: r& u- I) ?! r1 b
/*Configure GPIO pin alternate function */
GPIO_PinAFConfig(GPIOB, GPIO_PinSource14, GPIO_AF_SPI2);7 y* `1 e6 p% V/ }* |$ X! Y
& ^& @5 q. A; r
/*Configure GPIO pin alternate function */
GPIO_PinAFConfig(GPIOB, GPIO_PinSource15, GPIO_AF_SPI2);
/** USART1 GPIO Configuration
PA9 ------> USART1_TX
PA10 ------> USART1_RX: w: o) U6 E* f( y2 H
*/
/*Enable or disable the AHB peripheral clock */
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);+ k' y1 A7 j z, ]. x, T4 f
9 m4 j& ~2 X, n. k- {
//!!! GPIO_Init is commented because some parameters are missing8 G# C% k2 I6 G( u4 n
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_9;# U* T+ T7 a2 \1 S
GPIO_InitStruct.GPIO_Mode = ;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;2 k( x7 q) s! z
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;- D2 ?/ ]$ @( r6 v
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;% U) j2 j: e3 X
GPIO_Init(GPIOA, &GPIO_InitStruct);
8 K- O o% C( F
//!!! GPIO_Init is commented because some parameters are missing
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_10;0 ]5 T$ G, y4 G. `6 y
GPIO_InitStruct.GPIO_Mode = ;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;7 r( I% I% {1 M3 N0 W
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;/ E: q. R) \% ]' e1 j0 U- N; Y
GPIO_Init(GPIOA, &GPIO_InitStruct);7 g1 i; ?# X b' {: [1 k
/*Configure GPIO pin alternate function */
GPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_USART1);
" ]5 A4 d0 H m: Y; t8 Y6 k# ?
/*Configure GPIO pin alternate function */- Y' I; D( j. H# y7 j- w) m
GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_USART1);
" f, e. ], ?2 N+ g& J5 a0 R5 f% g
5 E. g! T$ l0 R$ o3 [! Q# U
/** USB GPIO Configuration
PA11 ------> USB_DM7 V6 I& i# m' P s& m
PA12 ------> USB_DP* k' w; e- t" ~; P1 v$ b
*/! v, |9 p3 {- q1 y0 h
( h# L$ |+ o: W+ C( i
/*Enable or disable the AHB peripheral clock */# W7 W6 G9 F0 E3 F
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);" Q9 O8 q. s9 }1 |
' d" E3 }3 p2 Q0 ?# C
//!!! GPIO_Init is commented because some parameters are missing
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_11;
GPIO_InitStruct.GPIO_Mode = ;8 `7 V T# |! u" ~; \
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;, b8 S9 t, L5 a0 B7 Q* d7 i
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;- u$ h. T' j5 {
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;
GPIO_Init(GPIOA, &GPIO_InitStruct);
. v1 P7 w: Y; [! C0 D
: K& K9 I9 m1 v
//!!! GPIO_Init is commented because some parameters are missing( R0 l8 T; P, v: Y
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_12;7 q4 H& A5 c* E
GPIO_InitStruct.GPIO_Mode = ;; N) j+ X7 ? ?7 y/ o- j) R5 h2 b
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;" b4 S1 g/ S/ k# X
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;/ \5 P5 X E" ?" I; {. O B
GPIO_Init(GPIOA, &GPIO_InitStruct);
8 K% x2 V% t0 [' M8 v
/** Configure pins as GPIO
PA8 ------> GPIO_Input8 Y7 _6 V J: z3 U
*/ t1 ?% H6 A2 a% d0 H
1 O, q# f6 F2 _( ]( d* I
6 _1 H' k$ T0 X. P! A: {
/*Enable or disable the AHB peripheral clock */% h; }8 u5 L: x
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);) s8 Z ?, f# R+ p* v% A. S' ~/ I% Z
/*Configure GPIO pin */7 w& i2 Z- Z _, u U- b, ?. A1 R0 e
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_8;; y2 H+ i2 ~ `. S% B* [1 ^) P
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;3 \6 |! z7 g9 Q
GPIO_Init(GPIOA, &GPIO_InitStruct);# a" o% d5 m0 B0 k' `
}
/* USER CODE BEGIN 2 */1 ` G2 l& b4 P) F
" e2 g$ d8 a! _
/* USER CODE END 2 */5 }& s/ c1 H6 m9 V K
回复:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
回复:ST公司出品【图形化配置工具】
回复:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】