0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

學(xué)習(xí)STM32打好了基礎(chǔ),你需要知道這些

貿(mào)澤電子設(shè)計(jì)圈 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-08-31 10:36 ? 次閱讀

首先,在學(xué)習(xí)Cortex-M3時(shí),我們必須要知道必要的縮略語。

整理如下:

AMBA:先進(jìn)單片機(jī)總線架構(gòu) ADK:AMBA設(shè)計(jì)套件
AHB:先進(jìn)高性能總線 AHB-AP:AHB訪問端口
APB:先進(jìn)外設(shè)總線 ARM ARM:ARM架構(gòu)參考手冊
ASIC:行業(yè)領(lǐng)域?qū)S?a href="http://www.wenjunhu.com/v/tag/123/" target="_blank">集成電路 ATB :先進(jìn)跟蹤總線

BE8:字節(jié)不變式大端模式 CPI:每條指令的周期數(shù)


DAP:調(diào)試訪問端口 DSP數(shù)字信號處理(器)
DWT:數(shù)據(jù)觀察點(diǎn)及跟蹤 ETM:嵌入式跟蹤宏單元
FPB:閃存地址重載及斷點(diǎn) FSR:fault狀態(tài)寄存器

HTM:Core Sight AHB跟蹤宏單元
ICE:在線仿真器 IDE:集成開發(fā)環(huán)境


IRQ:中斷請求(通常是外中斷請求)
ISA:指令系統(tǒng)架構(gòu) ISR:中斷服務(wù)例程
ITM:儀器化跟蹤宏單元

JTAG:連接點(diǎn)測試行動組(一個關(guān)于測試和調(diào)試接口的標(biāo)準(zhǔn))
LR:連接寄存器


LSB:最低有效位

MSB:最高有效位
LSU:加載存儲單元
MCU微控制器單元

MPU:存儲器保護(hù)單元


MMU:存儲器管理單元
MSP:主堆棧指針
NMI:不可屏蔽中斷
NVIC:嵌套向量中斷控制器
PC:程序計(jì)數(shù)器
PPB:私有外設(shè)總線

同時(shí),還要如下規(guī)定:

數(shù)值

1. 4''hC , 0x123 都表示16進(jìn)制數(shù)2. #3表示數(shù)字3 (e.g., IRQ #3 就是指3號中斷)3. #immed_12表示一個12位的立即數(shù)4. 寄存器位。通常是表示一個位段的數(shù)值,例如bit[15:12] 表示位序號從15往下數(shù)到12,這一段的數(shù)值。

寄存器訪問類型

1. R 表示只讀
2. W表示只寫
3. RW 表示可讀可寫(前3條好像地球人都知道)
4. R/Wc 表示可讀,但是寫訪問將使之清 0

Cortex-M3芯片簡介

1、芯片的基本結(jié)構(gòu)如下圖

STM32的這些經(jīng)典功能,你真的造嗎?

2、關(guān)于ARMv7的知識了解

在這個版本中,內(nèi)核架構(gòu)首次從單一款式變成3種款式。

款式A:設(shè)計(jì)用于高性能的“開放應(yīng)用平臺”——越來越接近電腦

款式R:用于高端的嵌入式系統(tǒng),尤其是那些帶有實(shí)時(shí)要求的——又要快又要實(shí)時(shí)。

款式M:用于深度嵌入的,單片機(jī)風(fēng)格的系統(tǒng)中。

介紹A:用于高性能的“開放應(yīng)用平臺”,應(yīng)用在那些需要運(yùn)行復(fù)雜應(yīng)用程序的處理器。支持大型嵌入式操作系統(tǒng)。

R:用于高端的嵌入式系統(tǒng),要求實(shí)時(shí)性的。

M:用于深度嵌入的、單片機(jī)風(fēng)格的系統(tǒng)中。

3、Cortex-M3處理器的舞臺

高性能+高代碼密度+小硅片面積,使得CM3大面積地成為理想的處理平臺,主要應(yīng)用在以下領(lǐng)域:

(1)低成本單片機(jī)
(2)汽車電子
(3)數(shù)據(jù)通信
(4)工業(yè)控制
(5)消費(fèi)類電子產(chǎn)品

4、Cortex-M3概覽

(1)簡介
Cortex-M3是一個 32位處理器內(nèi)核。內(nèi)部的數(shù)據(jù)路徑是 32位的,寄存器是 32位的,存儲器接口也是 32 位的。CM3 采用了哈佛結(jié)構(gòu),擁有獨(dú)立的指令總線和數(shù)據(jù)總線,可以讓取指與數(shù)據(jù)訪問并行不悖。這樣一來數(shù)據(jù)訪問不再占用指令總線,從而提升了性能。為實(shí)現(xiàn)這個特性, CM3內(nèi)部含有好幾條總線接口,每條都為自己的應(yīng)用場合優(yōu)化過,并且它們可以并行工作。但是另一方面,指令總線和數(shù)據(jù)總線共享同一個存儲器空間(一個統(tǒng)一的存儲器系統(tǒng))。

比較復(fù)雜的應(yīng)用可能需要更多的存儲系統(tǒng)功能,為此CM3提供一個可選的MPU,而且在需要的情況下也可以使用外部的 cache。另外在CM3中,Both小端模式和大端模式都是支持的。

(2)Cortex-M3的簡化圖

STM32的這些經(jīng)典功能,你真的造嗎?

(3)寄存器組

處理器擁有R0-R15的寄存器組,其中R13最為堆棧指針SP,SP有兩個,但是同一時(shí)刻只能有一個可以看到,這就是所謂的“banked”寄存器。

STM32的這些經(jīng)典功能,你真的造嗎?

a、R0-R12都是 32位通用寄存器,用于數(shù)據(jù)操作。但是注意:絕大多數(shù) 16位Thumb指令只能訪問R0-R7,而 32位 Thumb-2指令可以訪問所有寄存器。

b、Cortex-M3擁有兩個堆棧指針,然而它們是 banked,因此任一時(shí)刻只能使用其中的一個。

主堆棧指針(MSP):復(fù)位后缺省使用的堆棧指針,用于操作系統(tǒng)內(nèi)核以及異常處理例程(包括中斷服務(wù)例程)

進(jìn)程堆棧指針(PSP):由用戶的應(yīng)用程序代碼使用。


---堆棧指針的最低兩位永遠(yuǎn)是0,這意味著堆??偸?字節(jié)對齊的。---

c、R14:連接寄存器--當(dāng)呼叫一個子程序時(shí),由R14存儲返回地址

d、R15:程序計(jì)數(shù)寄存器--指向當(dāng)前的程序地址,如果修改它的值,就能改變程序的執(zhí)行流(這里有很多高級技巧)

e、Cortex-M3還在內(nèi)核水平上搭載了若干特殊功能寄存器,包括:

  • 程序狀態(tài)字寄存器組(PSRs

  • 中斷屏蔽寄存器組(PRIMASK, FAULTMASK, BASEPRI)

  • 控制寄存器(CONTROL)

Cortex-M3處理器支持兩種處理器的操作模式,還支持兩級特權(quán)操作。

兩種操作模式分別為:處理者模式和線程模式(thread mode)。引入兩個模式的本意,是用于區(qū)別普通應(yīng)用程序的代碼和異常服務(wù)例程的代碼——包括中斷服務(wù)例程的代碼。

Cortex-M3 的另一個側(cè)面則是特權(quán)的分級——特權(quán)級和用戶級。這可以提供一種存儲器訪問的保護(hù)機(jī)制,使得普通的用戶程序代碼不能意外地,甚至是惡意地執(zhí)行涉及到要害的操作。處理器支持兩種特權(quán)級,這也是一個基本的安全模型。

STM32的這些經(jīng)典功能,你真的造嗎?

在 CM3 運(yùn)行主應(yīng)用程序時(shí)(線程模式),既可以使用特權(quán)級,也可以使用用戶級;但是異常服務(wù)例程必須在特權(quán)級下執(zhí)行。復(fù)位后,處理器默認(rèn)進(jìn)入線程模式,特權(quán)極訪問。在特權(quán)級下,程序可以訪問所有范圍的存儲器(如果有 MPU,還要 在MPU規(guī)定的禁地之外),并且可以執(zhí)行所有指令。

在特權(quán)級下的程序可以為所欲為,但也可能會把自己給玩進(jìn)去——切換到用戶級。一旦進(jìn)入用戶級,再想回來就得走“法律程序”了——用戶級的程序不能簡簡單單地試圖改寫 CONTROL寄存器就回到特權(quán)級,它必須先“申訴”:執(zhí)行一條系統(tǒng)調(diào)用指令(SVC)。這會觸發(fā)SVC異常,然后由異常服務(wù)例程(通常是操作系統(tǒng)的一部分)接管,如果批準(zhǔn)了進(jìn)入,則異常服務(wù)例程修改 CONTROL寄存器,才能在用戶級的線程模式下重新進(jìn)入特權(quán)級。

事實(shí)上,從用戶級到特權(quán)級的唯一途徑就是異常:如果在程序執(zhí)行過程中觸發(fā)了一個異常,處理器總是先切換入特權(quán)級,并且在異常服務(wù)例程執(zhí)行完畢退出時(shí),返回先前的狀態(tài)。

STM32的這些經(jīng)典功能,你真的造嗎?

通過引入特權(quán)級和用戶級,就能夠在硬件水平上限制某些不受信任的或者還沒有調(diào)試好的程序,不讓它們隨便地配置涉及要害的寄存器,因而系統(tǒng)的可靠性得到了提高。進(jìn)一步地,如果配了 MPU,它還可以作為特權(quán)機(jī)制的補(bǔ)充——保護(hù)關(guān)鍵的存儲區(qū)域不被破壞,這些區(qū)域通常是操作系統(tǒng)的區(qū)域。

(4)內(nèi)建的嵌套向量中斷控制器


Cortex-M3 在內(nèi)核水平上搭載了一顆中斷控制器——嵌套向量中斷控制器 NVIC(Nested Vectored Interrupt Controller)。它與內(nèi)核有很深的“親密接觸”——與內(nèi)核是緊耦合的。

NVIC提供如下的功能:

  • 可嵌套中斷支持

  • 向量中斷支持

  • 動態(tài)優(yōu)先級調(diào)整支持

  • 中斷延遲大大縮短

  • 中斷可屏蔽

可嵌套中斷支持: 可嵌套中斷支持的作用范圍很廣,覆蓋了所有的外部中斷和絕大多數(shù)系統(tǒng)異常。外在表現(xiàn)是,這些異常都可以被賦予不同的優(yōu)先級。當(dāng)前優(yōu)先級被存儲在 xPSR 的專用字段中。當(dāng)一個異常發(fā)生時(shí),硬件會自動比較該異常的優(yōu)先級是否比當(dāng)前的異常優(yōu)先級更高。如果發(fā)現(xiàn)來了更高優(yōu)先級的異常,處理器就會中斷當(dāng)前的中斷服務(wù)例程(或者是普通程序),而服務(wù)新來的異?!戳⒓磽屨?。

向量中斷支持: 當(dāng)開始響應(yīng)一個中斷后,CM3會自動定位一張向量表,并且根據(jù)中斷號從表中找出 ISR的入口地址,然后跳轉(zhuǎn)過去執(zhí)行。不需要像以前的 ARM那樣,由軟件來分辨到底是哪個中斷發(fā)生了,也無需半導(dǎo)體廠商提供私有的中斷控制器來完成這種工作。這么一來,中斷延遲時(shí)間大為縮短。

(5)存儲器映射
Cortex-M3支持4G存儲空間,具體分配如下圖:

STM32的這些經(jīng)典功能,你真的造嗎?

(6)總線接口


Cortex-M3內(nèi)部有若干個總線接口,以使 CM3能同時(shí)取址和訪內(nèi)(訪問內(nèi)存),它們是:

  • 指令存儲區(qū)總線(兩條)

  • 系統(tǒng)總線

  • 私有外設(shè)總線

有兩條代碼存儲區(qū)總線負(fù)責(zé)對代碼存儲區(qū)的訪問,分別是 I-Code 總線和 D-Code 總線。前者用于取指,后者用于查表等操作,它們按最佳執(zhí)行速度進(jìn)行優(yōu)化。

系統(tǒng)總線用于訪問內(nèi)存和外設(shè),覆蓋的區(qū)域包括 SRAM,片上外設(shè),片外 RAM,片外擴(kuò)展設(shè)備,以及系統(tǒng)級存儲區(qū)的部分空間。

私有外設(shè)總線負(fù)責(zé)一部分私有外設(shè)的訪問,主要就是訪問調(diào)試組件。它們也在系統(tǒng)級存儲區(qū)。

(7)存儲器保護(hù)單元(MPU)


Cortex-M3有一個可選的存儲器保護(hù)單元。配上它之后,就可以對特權(quán)級訪問和用戶級訪問分別施加不同的訪問限制。當(dāng)檢測到犯規(guī)(violated)時(shí),MPU 就會產(chǎn)生一個 fault 異常,可以由fault異常的服務(wù)例程來分析該錯誤,并且在可能時(shí)改正它。

MPU 有很多玩法。最常見的就是由操作系統(tǒng)使用 MPU,以使特權(quán)級代碼的數(shù)據(jù),包括操作系統(tǒng)本身的數(shù)據(jù)不被其它用戶程序弄壞。MPU在保護(hù)內(nèi)存時(shí)是按區(qū)管理的。它可以把某些內(nèi)存 region設(shè)置成只讀,從而避免了那里的內(nèi)容意外被更改;還可以在多任務(wù)系統(tǒng)中把不同任務(wù)之間的數(shù)據(jù)區(qū)隔離。一句話,它會使嵌入式系統(tǒng)變得更加健壯,更加可靠(很多行業(yè)標(biāo)準(zhǔn),尤其是航空的,就規(guī)定了必須使用 MPU來行使保護(hù)職能——譯注) 。

(8)Cortex-M3的簡評

1、高性能

許多指令都是單周期的——包括乘法相關(guān)指令。并且從整體性能上,Cortex-M3比得過絕大多數(shù)其它的架構(gòu)。

指令總線和數(shù)據(jù)總線被分開,取值和訪內(nèi)可以并行不悖 。

Thumb-2的到來告別了狀態(tài)切換的舊世代,再也不需要花時(shí)間來切換于 32位 ARM狀態(tài)和16位Thumb狀態(tài)之間了。這簡化了軟件開發(fā)和代碼維護(hù),使產(chǎn)品面市更快。

Thumb-2指令集為編程帶來了更多的靈活性。許多數(shù)據(jù)操作現(xiàn)在能用更短的代碼搞定,這意味著 Cortex-M3的代碼密度更高,也就對存儲器的需求更少。

取指都按 32位處理。同一周期最多可以取出兩條指令,留下了更多的帶寬給數(shù)據(jù)傳輸。

Cortex-M3的設(shè)計(jì)允許單片機(jī)高頻運(yùn)行(現(xiàn)代半導(dǎo)體制造技術(shù)能保證 100MHz以上的速度)即使在相同的速度下運(yùn)行,CM3的每指令周期數(shù)(CPI)也更低,于是同樣的 MHz下可以做更多的工作;另一方面,也使同一個應(yīng)用在 CM3上需要更低的主頻。

2、先進(jìn)的中斷處理功能

內(nèi)建的嵌套向量中斷控制器支持240條外部中斷輸入。向量化的中斷功能大大減少了中斷延遲,因?yàn)椴辉谛枰浖ヅ袛嘀袛嘣?。中斷的嵌套也是在硬件水平上?shí)現(xiàn)的,不需要軟件代碼來實(shí)現(xiàn)。

Cortex-M3在進(jìn)入異常服務(wù)例程時(shí),自動壓棧了 R0-R3, R12, LR, PSR 和PC,并且在返回時(shí)自動彈出它們,這多清爽!既加速了中斷的響應(yīng),也再不需要匯編語言代碼了

NVIC支持對每一路中斷設(shè)置不同的優(yōu)先級,使得中斷管理極富彈性。最粗線條的實(shí)現(xiàn)也至少要支持 8級優(yōu)先級,而且還能動態(tài)地被修改。

優(yōu)化中斷響應(yīng)還有兩招,它們分別是“咬尾中斷機(jī)制”和“晚到中斷機(jī)制”。

有些需要較多周期才能執(zhí)行完的指令,是可以被中斷-繼續(xù)的——就好比它們是一串指令一樣。這些指令包括加載多個寄存器(LDM),存儲多個寄存器(STM),多個寄存器參與的PUSH,以及多個寄存器參與的 POP。

除非系統(tǒng)被徹底地鎖定,NMI(不可屏蔽中斷)會在收到請求的第一時(shí)間予以響應(yīng)。對很多安全-關(guān)鍵(safety-critical)的應(yīng)用,NMI都是必不可少的(如化學(xué)反應(yīng)即將失控時(shí)的緊急停機(jī))。

通過上面我們可以很容易理解STM32的一些基本知識和結(jié)構(gòu),為學(xué)習(xí)STM32打好了基礎(chǔ)。

轉(zhuǎn)載:嵌入式資訊精選

聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有,如涉及侵權(quán),請聯(lián)系小編進(jìn)行處理。

關(guān)于貿(mào)澤電子設(shè)計(jì)圈

貿(mào)澤電子設(shè)計(jì)圈由貿(mào)澤電子(Mouser Electronics)開發(fā)和運(yùn)營,服務(wù)全球廣大電子設(shè)計(jì)群體,貿(mào)澤電子分銷600多家領(lǐng)先品牌,可訂購400多萬種在線產(chǎn)品,可為設(shè)計(jì)工程師和采購人員提供一站式采購平臺,歡迎關(guān)注我們,獲取第一手的設(shè)計(jì)與產(chǎn)業(yè)資訊信息!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7518

    瀏覽量

    164076
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10915

    瀏覽量

    356746
  • 嵌入式技術(shù)
    +關(guān)注

    關(guān)注

    10

    文章

    360

    瀏覽量

    36373

原文標(biāo)題:STM32的這些經(jīng)典功能,你真的造嗎??

文章出處:【微信號:Mouser-Community,微信公眾號:貿(mào)澤電子設(shè)計(jì)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    stm32學(xué)習(xí)教程4:打好基礎(chǔ)建立模板?

    STM32學(xué)習(xí)教程2:如何開發(fā)STM32學(xué)習(xí)教程3:讓PC工作stm32學(xué)習(xí)教程4:
    發(fā)表于 01-28 16:21

    【轉(zhuǎn)】如果買一個LED,需要知道

    需要知道的當(dāng)談到?jīng)Q定購買哪類LED 時(shí),事實(shí)證明有點(diǎn)困難。如果花一些時(shí)間在學(xué)習(xí)上,這是一個好主意。當(dāng)然要做這種研究的最好地方是在網(wǎng)上。最近有很多關(guān)于住宅風(fēng)車的討論。當(dāng)你想象一個非
    發(fā)表于 10-03 20:40

    零基礎(chǔ)小白入門AI,需要知道這些!

    :她能讓笑,也能讓哭AI是一門很復(fù)雜的學(xué)科,emmm...換句話來說,AI是一門很難難難難難的學(xué)科。以為學(xué)習(xí)AI就是通過冒泡排序打怪升級,但其實(shí)更多的是熬夜攻克讓
    發(fā)表于 06-08 11:04

    大數(shù)據(jù)應(yīng)用開發(fā)如何入門需要知道這些

    底層,它的學(xué)習(xí)難度之大真不是三兩篇分享文章就能說的清楚的,它所涉及的技術(shù)層面太多廣泛,都在很大程度上制約了大數(shù)據(jù)的普及,不然大數(shù)據(jù)人才也不會如此稀少! 對于想要學(xué)習(xí)大數(shù)據(jù)開發(fā)的朋友,有些事是必須
    發(fā)表于 11-26 14:49

    深入學(xué)習(xí)GNU Radio需要知道些什么

    也能發(fā)現(xiàn)一些有用的信息。 記住,在你開始學(xué)習(xí)gnuradio之前,那些基礎(chǔ)并不是必須要掌握的,但在接下來的教程中很可能會去回顧這些知識。
    發(fā)表于 05-28 07:41

    這些LED知識一定要知道

    LED在生活中隨處可見,作為嵌入式工程師,這些LED知識一定要知道!——LED的圖形標(biāo)號——LED的基本性質(zhì)——1.最大工作電流——2.導(dǎo)通電壓——LED檢測方法——1.極性判斷——2.好壞檢測
    發(fā)表于 12-21 07:12

    關(guān)于 EMC 損失需要知道

    分貝的衰減要知道問題出在電纜上知道電源端口有10Ω 的阻抗首先,我們要測試一下我們的數(shù)學(xué)能力。可以在濾波公式(ZF)中看到,我們可以插入這些值,結(jié)果是一個59.6歐姆的濾波器阻抗。然
    發(fā)表于 06-18 14:42

    跨入數(shù)據(jù)世界和機(jī)器學(xué)習(xí)需要知道有哪些

    機(jī)器學(xué)習(xí)是人工智能的一個領(lǐng)域,我們用它來實(shí)現(xiàn)那些通常需要人類的智慧來做特別在視覺和語言過程的自動化。
    發(fā)表于 07-18 10:07 ?647次閱讀

    電氣人需要知道的10個常識

    電氣人需要知道的10個常識
    的頭像 發(fā)表于 07-03 17:40 ?3526次閱讀

    電感選型前需要知道的知識資料下載

    電子發(fā)燒友網(wǎng)為提供電感選型前需要知道的知識資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計(jì)、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發(fā)表于 03-31 08:50 ?11次下載
    電感選型前<b class='flag-5'>你</b><b class='flag-5'>需要知道</b>的知識資料下載

    stm32中斷堆棧_STM32這些經(jīng)典功能,真的掌握了嗎?

    STM32這些經(jīng)典功能,真的掌握了嗎?首先,在學(xué)習(xí)Cortex-M3時(shí),我們必須要知道必要的縮略語。創(chuàng)客學(xué)院整理如下:AMBA:先進(jìn)單片
    發(fā)表于 11-19 13:36 ?2次下載
    <b class='flag-5'>stm32</b>中斷堆棧_<b class='flag-5'>STM32</b>的<b class='flag-5'>這些</b>經(jīng)典功能,<b class='flag-5'>你</b>真的掌握了嗎?

    關(guān)于隔離器件,需要知道的三件事

    關(guān)于隔離器件,需要知道的三件事
    發(fā)表于 10-28 12:00 ?0次下載
    關(guān)于隔離器件,<b class='flag-5'>你</b><b class='flag-5'>需要知道</b>的三件事

    對于汽車中的Bluetooth Smart,需要知道的內(nèi)容

    對于汽車中的Bluetooth Smart,需要知道的內(nèi)容
    發(fā)表于 11-04 09:50 ?1次下載
    對于汽車中的Bluetooth Smart,<b class='flag-5'>你</b><b class='flag-5'>需要知道</b>的內(nèi)容

    關(guān)于步進(jìn)電機(jī)需要知道的一切

    關(guān)于步進(jìn)電機(jī)需要知道的一切
    發(fā)表于 03-07 16:58 ?2030次閱讀
    關(guān)于步進(jìn)電機(jī)<b class='flag-5'>你</b><b class='flag-5'>需要知道</b>的一切

    彈簧拉壓試驗(yàn)機(jī)需要知道的小知識

    彈簧拉壓試驗(yàn)機(jī)需要知道的小知識?|深圳磐石測控
    的頭像 發(fā)表于 08-24 09:13 ?685次閱讀
    彈簧拉壓試驗(yàn)機(jī)<b class='flag-5'>需要知道</b>的小知識