91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

能夠讓STM32更簡(jiǎn)單的工具

Q4MP_gh_c472c21 ? 來源:小麥大叔 ? 作者:菜刀和小麥 ? 2021-09-23 15:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

目 錄

1. STM32Cube Ecosystem

2. CubeMX

3. CubeIDE

4. CubeProg

5. CubeIDE進(jìn)行開發(fā)

5.1 STM32CubeIDE Home

5.2 生成工程

5.3 程序下載

6. 結(jié)語

1. STM32Cube Ecosystem

記得我在ST剛推出CubeMX的時(shí)候就嘗試過,那時(shí)候自動(dòng)生成的外設(shè)初始化代碼都會(huì)有一些小錯(cuò)誤,現(xiàn)在,隨著這套系統(tǒng)的迭代升級(jí),Cube生態(tài)也越來越完善,并且使用也越來越方便。ST推出的STM32Cube Ecosystem提供了免費(fèi)整套的開發(fā)軟件工具和嵌入式軟件包,其中可以從芯片的外設(shè)配置,程序開發(fā),程序下載以及系統(tǒng)監(jiān)視一系列的功能。

STM32Cube EcosystemSTM32 CubeMX 幾乎STM32的設(shè)備都可以使用這個(gè)工具初始化配置代碼,這個(gè)是基于Java開發(fā)的圖形化界面配置軟件,可以為Cortex-M自動(dòng)生成需要配置的C代碼,還可以為支持Linux系統(tǒng)的Cortex-A內(nèi)核生成設(shè)備樹。

STM32 CubeIDE 這是一款ST推出的免費(fèi)的集成開發(fā)環(huán)境,基于Eclipse和GNU C/C++ 等開源工具鏈,可以編譯調(diào)試代碼,并且官方也將STM32 CubeMX集成到IDE中,這樣整個(gè)軟件的配置和開發(fā)變得渾然一體,便捷非常。

STM32CubeProgrammer 軟件編程工具,支持(JTAG,SWD,UARTUSB DFU,I2C,SPI,CAN)等方式對(duì)設(shè)備和外部存儲(chǔ)器進(jìn)行讀寫。

STM32CubeMonitor 系列工具。強(qiáng)大的監(jiān)視工具可幫助開發(fā)人員實(shí)時(shí)微調(diào)其應(yīng)用程序的行為和性能,這個(gè)目前還沒有嘗試,暫且先相信官方的自夸吧。

所以使用以上的ST Cube全家桶進(jìn)行STM32的軟件開發(fā),還是有不少坑要在實(shí)踐過程中慢慢爬,整體的一個(gè)流程基本如下;

開發(fā)流程第一步:使用 CubeMX初始化相應(yīng)的芯片外設(shè)功能等等;

第二步:使用CubeIDE進(jìn)行代碼編輯調(diào)試等操作,當(dāng)然,如果你喜歡也可以使用IAR,Keil,或者VSCode,這個(gè)完全出自個(gè)人喜好和習(xí)慣,但是據(jù)說CubeIDE里集成了CubeMX,這個(gè)難道不香嗎? 加上如果想使用 gcc編譯器,那也省去了很多配置的麻煩;

第三步:使用CubeProgrammer進(jìn)行程序燒錄,主要是支持的協(xié)議多啊,還可以吧,感覺是吹的挺厲害的;

第四步:以后可能會(huì)出更多的功能插件,目前感覺不是十分必要。

2. CubeMX

STM32 CubeMX的安裝,十分簡(jiǎn)單,不過下載需要提交郵箱,基本根據(jù)系統(tǒng)提示就可以完成,另外,STM32 CubeMX目前自動(dòng)生成的代碼支持官方的HAL庫和LL庫,像以前筆者常用的標(biāo)準(zhǔn)外設(shè)庫就已經(jīng)被ST拋棄了,最新的STM32F7已經(jīng)不支持標(biāo)準(zhǔn)外設(shè)庫了。同時(shí),CubeMX初始化生成C代碼項(xiàng)目,最終的工程可以符合IAR,Keil MDK和GCC,所以這里相對(duì)來說比較方便,不用對(duì)著手冊(cè)擼寄存器了,也不用對(duì)著官方標(biāo)準(zhǔn)外設(shè)庫demo進(jìn)行移植,真的是哪里不會(huì)點(diǎn)哪里。HAL庫的封裝相對(duì)來說好一點(diǎn),但是代碼讀起來相對(duì)比較冗雜,通用性和移植性好,符合軟件工程的設(shè)計(jì)思想,那么會(huì)犧牲一點(diǎn)效率了。LL庫會(huì)再底層一點(diǎn),這幾個(gè)的選擇還是看個(gè)人喜好和團(tuán)隊(duì)的需要了。

3. CubeIDE

在官網(wǎng)下載CubeIDE這個(gè)軟件并安裝,假設(shè)你已經(jīng)成功安裝并打開了軟件,會(huì)看到;

CubeIDE已經(jīng)集成了CubeMX了,新建STM32工程,step by step即可快速開始了。

4. CubeProg

整體看了一下 STM32 CubeProg 的介紹,其實(shí)有點(diǎn)還是可以的,首先這個(gè)軟件支持多平臺(tái)如:Windows, Linux, macOS等等,Java 進(jìn)行開發(fā)的有點(diǎn),這一系列差不多都是用Java開發(fā)的,另外可能對(duì)st-link的支持比較好,如果使用jlink的話,用個(gè)openocd也無妨,但是畢竟是套裝,下面簡(jiǎn)單羅列一下;支持擦除,讀寫Flash等等操作;

支持Motorola S19, HEX, ELF 和 二進(jìn)制格式;

ST-LINK的固件升級(jí);

多平臺(tái):Windows, Linux, macOS,其實(shí)就看好這一點(diǎn);

5. CubeIDE進(jìn)行開發(fā)

使用STM32CubeIDE快速創(chuàng)建STM32的HAL庫工程。

5.1 STM32CubeIDE Home

進(jìn)入到官網(wǎng)的下載界面,選擇符合對(duì)應(yīng)的操作系統(tǒng)和對(duì)應(yīng)的版本,下載安裝,

下載界面地址:https://www.st.com/en/development-tools/stm32cubeide.html安裝完成之后,打開STM32CubeIDE會(huì)直接進(jìn)入主頁,這里開始創(chuàng)建STM32工程或者導(dǎo)入工程,如下圖所示;

Read STM32CubeIDE Documentation有大量的官方文檔;可以快速入門,包括;安裝教程;

用戶手冊(cè);

5.2 生成工程

設(shè)置工程名稱和路徑之后就基本完成工程的創(chuàng)建了

創(chuàng)建工程在此期間可能會(huì)聯(lián)機(jī)下載庫文件和相應(yīng)MCU的外設(shè)文件,這里要保持網(wǎng)絡(luò)暢通,并耐心等待;成功創(chuàng)建工程之后,

在這里插入圖片描述可以看到左邊是HAL庫,右邊是CubeMAX的配置界面,至此已經(jīng)完成了工程的生成了,那么下一步進(jìn)行進(jìn)行編譯和下載。另外在文件列表中可以看到TEST.ioc文件,這是CubeMAX的配置文件,相當(dāng)于一些軟件的ini文件,CubeMAX主要通過讀寫該文件將設(shè)備的配置保存和加載的軟件中,直接用文本編輯器打開可以看到具體的信息如下所示;

#MicroXplorer Configuration settings - do not modify FREERTOS.IPParameters=Tasks01 FREERTOS.Tasks01=defaultTask,0,128,StartDefaultTask,Default,NULL File.Version=6

KeepUserPlacement=false Mcu.Family=STM32F1 Mcu.IP0=FREERTOS Mcu.IP1=NVIC Mcu.IP2

=RCC Mcu.IP3=SYS Mcu.IPNb=4 Mcu.Name=STM32F103Z(C-D-E)Tx Mcu.Package=LQFP144 Mcu.Pin0=VP_FREERTOS_VS_CMSIS_V1 Mcu.Pin1=VP_SYS_VS_ND Mcu.Pin2=VP_SYS_VS_Systick Mcu.PinsNb=

3 Mcu.ThirdPartyNb=0 Mcu.UserConstants= Mcu.UserName=STM32F103ZETx MxCube.Version=5.3.0 MxDb.Version=DB.5.0.30 NVIC.BusFault_IRQn=true:0:

0:false:false:true:false:false:false NVIC.DebugMonitor_IRQn=true:0:0:false:false:true:false:false:false NVIC.HardFault_IRQn=true:0:0:false:false:true:false:false:false NVIC.MemoryManagement_IRQn=true:0:0:false:false:true:false:false:false NVIC.NonMaskableInt_IRQn=true

:0:0:false:false:true:false:false:false NVIC.PendSV_IRQn=true:15:0:false:false:false:true:false:false

NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 NVIC.SVCall_IRQn=true:0:

0:false:false:false:false:false:false NVIC.SysTick_IRQn=true:15:0:false:false:true:true:false:true NVIC.UsageFault_IRQn=true:0:0:false:false:true:false:false:false PCC.Checker=false PCC.Line=STM32F103 PCC.MCU=STM32F103Z(C-D-E)Tx PCC.PartNumber=STM32F103ZETx

PCC.Seq0=0 PCC.Series=STM32F1 PCC.Temperature=25 PCC.Vdd=3.3 PinOutPanel.RotationAngle=0

ProjectManager.AskForMigrate=true ProjectManager.BackupPrevious=false

ProjectManager.CompilerOptimize=6 ProjectManager.ComputerToolchain=false ProjectManager.CoupleFile=false ProjectManager.CustomerFirmwarePackage=

ProjectManager.DefaultFWLocation=true ProjectManager.DeletePrevious=true

ProjectManager.DeviceId=STM32F103ZETx ProjectManager.FirmwarePackage=STM32Cube FW_F1 V1.8.0

ProjectManager.FreePins=false ProjectManager.HalAssertFull=false ProjectManager.HeapSize=0x200 ProjectManager.KeepUserCode=true ProjectManager.LastFirmware=true ProjectManager.LibraryCopy=1

ProjectManager.MainLocation=Src ProjectManager.NoMain=false ProjectManager.PreviousToolchain= ProjectManager.ProjectBuild=false ProjectManager.ProjectFileName=TEST.ioc

ProjectManager.ProjectName=TEST ProjectManager.StackSize=0x400

ProjectManager.TargetToolchain=STM32CubeIDE ProjectManager.ToolChainLocation= ProjectManager.UnderRoot=true ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false RCC.APB1Freq_Value=8000000 RCC.APB2Freq_Value=8000000 RCC.FamilyName=M

RCC.IPParameters=APB1Freq_Value,APB2Freq_Value,F(xiàn)amilyName,PLLCLKFreq_Value,PLLMCOFreq_Value,

TimSysFreq_Value RCC.PLLCLKFreq_Value=8000000 RCC.PLLMCOFreq_Value=4000000

RCC.TimSysFreq_Value=8000000 VP_FREERTOS_VS_CMSIS_V1.Mode=CMSIS_V1 VP_FREERTOS_VS_CMSIS_V1.Signal=FREERTOS_VS_CMSIS_V1 VP_SYS_VS_ND.Mode=No_Debug

VP_SYS_VS_ND.Signal=SYS_VS_ND VP_SYS_VS_Systick.Mode=SysTick

VP_SYS_VS_Systick.Signal=SYS_VS_Systick board=custom isbadioc=false這個(gè)不用太關(guān)心,因?yàn)榭梢酝ㄟ^圖形化界面去配置,軟件會(huì)自動(dòng)修改這個(gè)配置文件的。

5.3 程序下載

可以在工具欄直接點(diǎn)擊錘子

build快速進(jìn)行構(gòu)建,最終會(huì)自動(dòng)生成elf的文件,也就是仿真器可以燒錄的文件;然后可以在窗口直接查看Build的信息,包括報(bào)錯(cuò)等等,具體如下;

12:52:59 **** Incremental Build of configuration Debug for project TEST **** make -j4 all arm-none-eabi-gcc “。。/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c” -mcpu=cortex-m3 -

std=gnu11 -g3 -DSTM32F103xE -DUSE_HAL_DRIVER -DDEBUG -c -I.。/Inc -

I.。/Drivers/CMSIS/Device/ST/STM32F1xx/Include -I.。/Drivers/CMSIS/Include -

I.。/Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I.。/Drivers/STM32F1xx_HAL_Driver/Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF“Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.d” -MT

“Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o” --specs=nano.specs -mfloat-abi=soft -mthumb -o “Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o” 。。。 Finished building

target: TEST.elf arm-none-eabi-objdump -h -S TEST.elf 》 “TEST.list” arm-none-eabi-size TEST.elf text data bss dec hex filename 3860 20 8228 12108 2f4c TEST.elf Finished building: default.size.stdout

點(diǎn)擊工具欄的蟲子圖標(biāo)debug進(jìn)行調(diào)試;

工具欄在菜單欄Run選項(xiàng)中找到Debug Configuratons,如下圖所示,配置調(diào)試用的仿真器和接口方式,最后點(diǎn)擊Debug即可將TEST.elf下載到target中。

調(diào)試器配置成功開始調(diào)試之后,如下圖所示;

開始調(diào)試

結(jié)語

對(duì)于Cube進(jìn)行了簡(jiǎn)單的學(xué)習(xí)和介紹,目前還有不少坑要爬,建議看一下HAL的封裝,有必要LL也可以看看,基本上還是符合CMSIS那套標(biāo)準(zhǔn)。另外關(guān)于開發(fā)環(huán)境,如果需要使用CubeIDE進(jìn)行開發(fā),它已經(jīng)集成了CubeMAX,則無需另外下載了,直接一站式服務(wù)搞定,如果只需要生成初始化代碼,那么CubeMAX還是有必要單獨(dú)裝一下的。

責(zé)任編輯:haq

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

    關(guān)注

    128

    文章

    9274

    瀏覽量

    148782
  • STM32
    +關(guān)注

    關(guān)注

    2310

    文章

    11172

    瀏覽量

    373781
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5339

    瀏覽量

    91663

原文標(biāo)題:STM32很難?這些工具可以幫大忙!

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    [工具討論] 如果有一款國(guó)產(chǎn)圖形化配置工具STM32Cube,支持所有內(nèi)核和廠商MCU,你會(huì)用嗎?

    更新速度 依賴官方發(fā)布節(jié)奏 廠商可自主添加芯片,快速響應(yīng)市場(chǎng) 學(xué)習(xí)遷移成本 只適用于STM32生態(tài) STM32用戶界面風(fēng)格,低遷移成本 McuStudio的定位 不是一個(gè)Cube的簡(jiǎn)單模仿品,而是
    發(fā)表于 01-26 10:30

    IBM Rhapsody AI 助手:系統(tǒng)工程智能

    IBM Rhapsody AI 能力的加入,標(biāo)志著系統(tǒng)工程正逐步邁入智能化新階段。它模型不再只是“被動(dòng)表達(dá)設(shè)計(jì)意圖”的工具,而成為能理解、能推理、能生成的智能伙伴。在 AI 時(shí)代,系統(tǒng)工程師將得以擺脫重復(fù)性工作的束縛,專注于
    的頭像 發(fā)表于 01-06 11:34 ?336次閱讀
    IBM Rhapsody AI 助手:<b class='flag-5'>讓</b>系統(tǒng)工程<b class='flag-5'>更</b>智能

    【社區(qū)之星】向愨——通過文檔來梳理自己的思路,自己思維細(xì)致,規(guī)范

    是在第二份工作,也我在機(jī)器人,工控行業(yè)扎了根,確定了自己的方向。第三份工作是雖然技術(shù)沒有太多的更新,但是卻得到了沉淀以及項(xiàng)目管理經(jīng)驗(yàn)。我有了寫文檔的習(xí)慣,通過文檔來梳理自己的思路,自己思維
    發(fā)表于 12-19 10:35

    TQKIT開發(fā)板工具系統(tǒng)功能調(diào)用簡(jiǎn)單

    TQKIT開發(fā)板工具,將復(fù)雜的系統(tǒng)控制能力以接口形式開放給開發(fā)者,系統(tǒng)功能調(diào)用簡(jiǎn)單。
    的頭像 發(fā)表于 12-08 09:27 ?431次閱讀
    TQKIT開發(fā)板<b class='flag-5'>工具</b><b class='flag-5'>讓</b>系統(tǒng)功能調(diào)用<b class='flag-5'>更</b><b class='flag-5'>簡(jiǎn)單</b>

    連載|開發(fā)工具,易安卓系統(tǒng)功能調(diào)用像寫應(yīng)用邏輯一樣簡(jiǎn)單

    通過自研系統(tǒng)封裝庫,易安卓將復(fù)雜的系統(tǒng)控制能力以接口形式開放給開發(fā)者,系統(tǒng)功能調(diào)用像寫應(yīng)用邏輯一樣簡(jiǎn)單。
    的頭像 發(fā)表于 11-27 11:40 ?87次閱讀
    連載|開發(fā)<b class='flag-5'>工具</b>,易安卓<b class='flag-5'>讓</b>系統(tǒng)功能調(diào)用像寫應(yīng)用邏輯一樣<b class='flag-5'>簡(jiǎn)單</b>

    力芯微LCD驅(qū)動(dòng)IC:高集成度“芯”優(yōu)勢(shì)顯示簡(jiǎn)單

    在當(dāng)今數(shù)字化時(shí)代,顯示屏無處不在。然而,隨著設(shè)備小型化、高性能化的需求不斷增加,如何在有限的空間內(nèi)實(shí)現(xiàn)更強(qiáng)大的顯示功能,成為了一個(gè)亟待解決的問題。力芯微LCD驅(qū)動(dòng)IC:高集成度“芯”優(yōu)勢(shì)顯示簡(jiǎn)單
    的頭像 發(fā)表于 10-15 16:08 ?761次閱讀
    力芯微LCD驅(qū)動(dòng)IC:高集成度“芯”優(yōu)勢(shì)<b class='flag-5'>讓</b>顯示<b class='flag-5'>更</b><b class='flag-5'>簡(jiǎn)單</b>

    揭秘京東 API,京東店鋪商品推薦懂用戶

    探討如何利用它推薦系統(tǒng)“懂”用戶的需求,從而提升轉(zhuǎn)化率和用戶滿意度。 什么是京東 API? 京東 API(Application Programming Interface)是一套編程接口,允許開發(fā)者接入京東平臺(tái)的數(shù)據(jù)和服務(wù)。通過 API,開發(fā)者可以獲取商品信息、用戶
    的頭像 發(fā)表于 08-14 15:04 ?963次閱讀
    揭秘京東 API,<b class='flag-5'>讓</b>京東店鋪商品推薦<b class='flag-5'>更</b>懂用戶

    米爾RK3576核心板,360環(huán)視技術(shù)開發(fā)簡(jiǎn)單

    與軟件整合難度大,項(xiàng)目周期過長(zhǎng)。這些問題導(dǎo)致360環(huán)視技術(shù)開發(fā)往往成本高昂,項(xiàng)目落地周期長(zhǎng),阻礙了技術(shù)的大規(guī)模普及。 米爾RK3576核心板:360環(huán)視變簡(jiǎn)單的關(guān)鍵選擇針對(duì)開發(fā)中的痛點(diǎn),米爾科技推出
    發(fā)表于 08-06 18:13

    電視智能,從“被動(dòng)播放”到“感知陪伴”

    在智能家居快速發(fā)展的今天,電視不再只是一個(gè)“播放內(nèi)容”的設(shè)備,而正在逐步成為客廳的智能交互中心。如何電視變得“懂你”,節(jié)能、貼心,是終端廠商和方案商們持續(xù)探索的方向。 一顆“小
    的頭像 發(fā)表于 08-06 14:33 ?1003次閱讀

    不開礦也能看成分?高光譜成像相機(jī)找礦簡(jiǎn)單-萊森光學(xué)

    不開礦也能看成分?高光譜成像相機(jī)找礦簡(jiǎn)單-萊森光學(xué) 在傳統(tǒng)印象中,“找礦”是一項(xiàng)高投入、高風(fēng)險(xiǎn)的體力活。要想知道地下有沒有礦,常常需要地質(zhì)人員翻山越嶺、勘測(cè)打孔、取樣送檢,一通操作下來不僅周期長(zhǎng)
    的頭像 發(fā)表于 08-06 14:08 ?905次閱讀

    千視產(chǎn)品全面升級(jí)|用技術(shù)賦能效率,專業(yè)簡(jiǎn)單

    為持續(xù)提升用戶體驗(yàn),千視電子近期對(duì)全系核心產(chǎn)品進(jìn)行重大功能升級(jí)。本次更新聚焦于提升協(xié)同效率、增強(qiáng)錄制靈活性、簡(jiǎn)化系統(tǒng)操作,助力客戶在各類IP化制作場(chǎng)景中實(shí)現(xiàn)更高效、更穩(wěn)定、智能的操作體驗(yàn)。1N60
    的頭像 發(fā)表于 07-15 16:45 ?969次閱讀
    千視產(chǎn)品全面升級(jí)|用技術(shù)賦能效率,<b class='flag-5'>讓</b>專業(yè)<b class='flag-5'>更</b><b class='flag-5'>簡(jiǎn)單</b>

    貞光科技代理三星車規(guī)電容(MLCC),采購選型簡(jiǎn)單

    在車規(guī)級(jí)MLCC市場(chǎng)服務(wù)十余年,貞光科技見證了中國(guó)汽車電子行業(yè)從傳統(tǒng)燃油車向電動(dòng)化的完整轉(zhuǎn)型?,F(xiàn)在的車規(guī)級(jí)MLCC選型已經(jīng)不再是簡(jiǎn)單的參數(shù)匹配,而是需要綜合考慮工作溫度、電壓應(yīng)力、機(jī)械沖擊、長(zhǎng)期
    的頭像 發(fā)表于 07-04 15:21 ?1596次閱讀
    貞光科技代理三星車規(guī)電容(MLCC),<b class='flag-5'>讓</b>采購選型<b class='flag-5'>更</b><b class='flag-5'>簡(jiǎn)單</b>

    超聲波霧化片:生活清新,健康更近一步

    能夠正常工作。 超聲波霧化片以其高效、節(jié)能、安全等優(yōu)勢(shì),正在逐漸走進(jìn)我們的生活。無論是為家人營(yíng)造一個(gè)舒適的家居環(huán)境,還是在醫(yī)療領(lǐng)域?yàn)榛颊咛峁┹o助治療,它都發(fā)揮著不可替代的作用。選擇一款優(yōu)質(zhì)的超聲波霧化片,生活清新,健康更近一
    發(fā)表于 06-12 16:52

    智慧光伏運(yùn)維管理系統(tǒng)電站聰明省心

    ?????? 智慧光伏運(yùn)維管理系統(tǒng)電站聰明省心 ?????? 光伏電站像一片巨大的太陽能農(nóng)田,每天默默吸收陽光發(fā)電。但要讓這片農(nóng)田高效運(yùn)轉(zhuǎn),過去需要大量人力巡查設(shè)備、處理故障,既費(fèi)時(shí)又費(fèi)力
    的頭像 發(fā)表于 03-31 15:44 ?838次閱讀
    智慧光伏運(yùn)維管理系統(tǒng)<b class='flag-5'>讓</b>電站<b class='flag-5'>更</b>聰明<b class='flag-5'>更</b>省心

    智慧城市新寵:LED燈桿顯示屏街道亮更美

    智慧城市新寵:LED燈桿顯示屏街道亮更美
    的頭像 發(fā)表于 03-21 08:26 ?759次閱讀