UM2913 STM32CubeU5 B-U585I-IOT02A Web Server Demonstration Firmware

Taw qhia
STM32Cube yog STMicroelectronics thawj thawj thawj zaug los txhim kho tus tsim qauv tsim tau zoo los ntawm kev txo qis kev tsim kho, sijhawm, thiab nqi. STM32Cube npog tag nrho STM32 portfolio.
STM32Cube suav nrog:
- Ib txheej ntawm cov neeg siv-phooj ywg software txhim kho cov cuab yeej los npog qhov project kev txhim kho los ntawm kev xav mus rau kev ua tiav, ntawm cov uas yog:
- STM32CubeMX, graphical software configuration cuab tam uas tso cai rau lub cim tsis siv neeg ntawm C pib code siv graphical wizards
- STM32CubeIDE, tag nrho-hauv-ib txoj kev txhim kho cov cuab yeej nrog peripheral configuration, code tiam, code compilation, thiab debug nta
- STM32CubeProgrammer (STM32CubeProg), lub programming cuab tam muaj nyob rau hauv graphical thiab command-line versions
- STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF, STM32CubeMonUCPD) cov cuab yeej saib xyuas muaj zog los kho tus cwj pwm thiab kev ua haujlwm ntawm STM32 daim ntawv thov hauv lub sijhawm tiag tiag
- STM32Cube MCU thiab MPU Cov Pob Khoom, cov txheej txheem kev sib txuas-software tshwj xeeb rau txhua lub microcontroller thiab microprocessor series (xws li STM32CubeU5 rau STM32U5 Series), uas suav nrog:
- STM32Cube hardware abstraction txheej (HAL), kom ntseeg tau tias muaj peev xwm txav tau yooj yim hla ntawm STM32 cov ntaub ntawv
- STM32Cube qis-txheej APIs, kom ntseeg tau tias qhov kev ua tau zoo tshaj plaws thiab hneev taw nrog cov neeg siv kev tswj hwm ntawm cov khoom siv siab.
- Ib txheej txheej ntawm cov khoom nruab nrab xws li FAT file system, RTOS, OpenBootloader, USB Host, USB Device, thiab USB Fais fab xa tuaj
- Tag nrho cov embedded software utilities nrog tag nrho pawg ntawm peripheral thiab applicative examples
- STM32Cube Expansion Packages, uas muaj embedded software Cheebtsam uas ntxiv cov functionality ntawm STM32Cube MCU thiab MPU Pob nrog:
- Middleware extensions thiab applicative txheej
- Examples khiav ntawm qee qhov tshwj xeeb STMicroelectronics txhim kho pawg thawj coj saib
STM32CubeU5 ua qauv qhia firmware khiav ntawm B-U585I-IOT02A Kev Ntsuam Xyuas board yog tsim nyob ib ncig ntawm STM32Cube hardware abstraction txheej (HAL) thiab qis-txheej (LL) APIs, thiab board txhawb pob (BSP) cov khoom.
Qhov kev ua qauv qhia no yog ib feem ntawm STM32CubeU5 MCU Pob. Nws qhia yuav ua li cas siv MXCHIP module los ua HTTP thov siv STM32Cube HAL. MXCHIP module thiab a web browser (Google Chrome ™ browser hauv qhov no) yog siv los tsim ib qho web server. Qhov no web nplooj ntawv txhawb nqa PC thiab kev siv xov tooj. B-U585I-IOT02A pawg thawj coj saib yog HTTP server hauv kev ua qauv qhia no. Nws muaj cov web nplooj ntawv cov khoom xa tuaj tom qab txhua tus neeg thov. B-U585I-IOT02A pawg thawj coj tuaj yeem txiav txim siab, kho, thiab teb raws li tus neeg thov kev thov:
- Web nplooj ntawv thov, xws li nplooj HTML, CSS files, thiab JS files
- Sensor qhov tseem ceeb thov (Tsub, siab, thiab av noo qhov tseem ceeb)
STM32U5 Series muaj cov cuab yeej txuag hluav taws xob siab heev, raws li Arm® Cortex®-M33 kom ua tau raws li qhov xav tau tshaj plaws ntawm lub zog thiab kev ua tau zoo rau cov ntawv thov ntse, suav nrog cov khoom siv coj los siv, cov cuab yeej kho mob tus kheej, tsev automation, thiab cov khoom siv hluav taws xob.
Cov ntaub ntawv dav dav
Lub STM32CubeU5 ua qauv qhia firmware khiav ntawm B-U585I-IOT02A Discovery kit featuring STM32U585AI microcontroller raws li Arm® Cortex®-M33 core nrog Arm® TrustZone®. Table 1 teev cov acronyms thiab abbreviations siv nyob rau hauv daim ntawv no.
Kev txhais cov ntsiab lus
|
Lub sij hawm |
Txhais |
|
API |
Daim ntawv thov programming interface |
|
BSP |
Pab pawg txhawb nqa |
|
CSS |
Cascading style nplooj ntawv |
|
HAL |
Hardware abstraction txheej |
|
HTML |
Hypertext markup lus |
|
HTTP |
Hypertext hloov raws tu qauv |
|
JS |
JavaScript |
Nco tseg: Arm thiab TrustZone yog cov cim lag luam ntawm Arm Limited (lossis nws cov koom tes) hauv Asmeskas thiab / lossis lwm qhov.
STM32CubeU5 Cov yam ntxwv tseem ceeb
STM32Cube yog STMicroelectronics thawj thawj thawj zaug los txhim kho tus tsim qauv tsim tau zoo los ntawm kev txo qis kev tsim kho, sijhawm, thiab nqi. STM32Cube npog tag nrho STM32 portfolio.
STM32Cube suav nrog:.
- Ib txheej ntawm cov neeg siv-phooj ywg software txhim kho cov cuab yeej los npog qhov project kev txhim kho los ntawm kev xav mus rau kev ua tiav, ntawm cov uas yog:
- STM32CubeMX, graphical software configuration cuab tam uas tso cai rau lub cim tsis siv neeg ntawm C pib code siv graphical wizards
- STM32CubeIDE, tag nrho-hauv-ib txoj kev txhim kho cov cuab yeej nrog peripheral configuration, code tiam, code compilation, thiab debug nta
- STM32CubeProgrammer (STM32CubeProg), lub programming cuab tam muaj nyob rau hauv graphical thiab command-line versions
- STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF, STM32CubeMonUCPD) cov cuab yeej saib xyuas muaj zog los kho tus cwj pwm thiab kev ua haujlwm ntawm STM32 daim ntawv thov hauv lub sijhawm tiag tiag
- STM32Cube MCU thiab MPU Cov Pob Khoom, cov txheej txheem kev sib txuas-software tshwj xeeb rau txhua lub microcontroller thiab microprocessor series (xws li STM32CubeU5 rau STM32U5 Series), uas suav nrog:
- STM32Cube hardware abstraction txheej (HAL), kom ntseeg tau tias muaj peev xwm txav tau yooj yim hla ntawm STM32 cov ntaub ntawv
- STM32Cube qis-txheej APIs, kom ntseeg tau tias qhov kev ua tau zoo tshaj plaws thiab hneev taw nrog cov neeg siv kev tswj hwm ntawm cov khoom siv siab.
- Ib qho sib npaug ntawm cov khoom nruab nrab xws li ThreadX, FileX / LevelX, USBX, NetX Duo, USB fais fab xa tuaj, TF-M, mbed-crypto, Kov tsev qiv ntawv, Network tsev qiv ntawv, OpenBootloader
- Tag nrho cov embedded software utilities nrog tag nrho pawg ntawm peripheral thiab applicative examples
- STM32Cube Expansion Packages, uas muaj embedded software Cheebtsam uas ntxiv cov functionality ntawm STM32Cube MCU thiab MPU Pob nrog:
- Middleware extensions thiab applicative txheej
- Examples khiav ntawm qee qhov tshwj xeeb STMicroelectronics txhim kho pawg thawj coj saib
Nyob rau hauv STM32CubeU5, ob lub HAL thiab LL APIs yog npaj txhij, kuaj nrog CodeSonar® static tsom xam cov cuab yeej, thiab tsim nyob rau hauv ua raws li MISRA C® cov lus qhia, ua raws li ib tug txheej txheem ntawv pov thawj raws li IEC 61508 systematic muaj peev xwm 2 theem (SC2). Cov ntawv ceeb toom muaj nyob rau ntawm kev thov.
STM32CubeU5 MCU Pob Architecture

Kev xav ua qauv qhia
Hardware Requirements
Cov txheej txheem kho vajtse kom pib ua qauv qhia yog:
- board raws li qhia hauv Tshooj
- USB Hom-A rau Mini-B cable los txhawb nqa STM32 Discovery board los ntawm CN2 USB ST-LINK connector
Software Yuav Tsum Tau
Web Browser
Cov khoom no retrieves cov ntsiab lus los ntawm cov web server thiab tso saib nplooj ntawv ntawm tus neeg siv lub cuab yeej.
Google Chrome browser icon
Nco tseg: ©2021 Google LLC, siv nrog kev tso cai. Google thiab Google logo yog cov cim lag luam ntawm Google LLC.
Serial Terminal
Cov khoom no tso cai rau pom cov ntaub ntawv xa mus rau thiab los ntawm microcontroller. Cov ntaub ntawv tuaj yeem siv rau ntau qhov laj thawj suav nrog kev daws teeb meem lossis kev debugging, kev sib txuas lus kuaj, ntsuas ntsuas ntsuas, teeb tsa cov qauv, thiab saib xyuas cov ntaub ntawv.
Lub davhlau ya nyob twg icon
![]()
Demonstration Architecture
Architecture Tshajview
Demonstration Architecture Tshajview

Qhov kev ua qauv qhia no muaj ob tus neeg siv interfaces:
- Serial davhlau ya nyob twg tso cai rau cov neeg siv ua raws cov kauj ruam ua ntu zus thiab muab lawv cov ntaub ntawv pov thawj Wi-Fi® (Kev nkag mus thiab lo lus zais).
- Web browser yog web tus neeg siv khoom sib txuas lus nrog lub web server ntawm HTTP raws tu qauv.
Architecture Cheebtsam
Web Page Architecture
Web Page Resources

Qhov project Architecture
Demonstration Project Architecture

Kev ua qauv qhia
Title Bar
Lub npe bar yog ib tug zoo li qub bar uas qhia lub npe ua qauv qhia.
Lub sidebar yog tib lub bar navigation rau dynamically hloov ntawm web nplooj views. Nws suav plaub yam zaub mov txawv:
- Tsev view
- Kub tau txais view
- Kev yuav khoom siab view
- Humidity nrhiav tau view
Sidebar

Tsev View
Nov yog lub neej ntawd view. Nws muaj cov ntaub ntawv khoom STM32CubeU5 thiab web nplooj views piav.

Tau txais Sensor View
Kev mob siab rau view rau txhua tus siv sensor. Txhua view muaj ib tug kos cheeb tsam uas curves yog nthuav thiab ib tug tswj vaj huam sib luag uas tso cai rau pib thiab nres lub sensor tau txais.
Peb lub sensor tau txais views tuaj yeem xaiv:
- Kub tau txais view
- Kev yuav khoom siab view
- Humidity nrhiav tau view
Tau txais Sensor View

Hom keeb kwm yav dhau
Background Hom Vaj Huam Sib Luag
Lub vaj huam sib luag tom qab tso cai rau tus neeg siv hloov dynamically ntawm lub teeb hom thiab hom tsaus views.

Hom keeb kwm yav dhau Views
Tsaus hom View

Lub teeb hom View

Serial Terminal
Thaum lub sijhawm ua haujlwm, kev ua qauv qhia rov qab cov xwm txheej ntxaws raws li txhua kauj ruam ua qauv qhia ntawm Virtual COM chaw nres nkoj. Lub davhlau ya nyob twg serial tso cai rau muab Wi‑Fi® cov ntaub ntawv pov thawj los tsim qhov chaw nkag thiab hais txog kev sib txuas lus ntawm lub qhov (socket) ntawm web server thiab web tus neeg siv khoom.
Serial Terminal View

Functional Description
Demonstration Flow
Daim duab 15 piav qhia txog daim duab qhia kev ntws, thaum daim duab 16 txog daim duab 20 qhia txog tsib kauj ruam sib txawv tom qab lub software tso tawm.
Demonstration Flow Diagram

System Initialization Flow Diagram

Sensor Initialization Flow Diagram

Socket Creation Flow Diagram

HTTP Response Flow Diagram

Kev kho keeb kwm
Cov ntaub ntawv kho dua tshiab
|
Hnub tim |
Kev kho dua | Hloov |
| 1-Aug-2021 | 1 |
Kev tso tawm thawj zaug. |
LUS TSEEM CEEB - THOV NYEEM DAIM NTAWV ZOO
STMicroelectronics NV thiab nws cov chaw pabcuam ("ST") muaj cai hloov pauv, kho, txhim kho, hloov kho, thiab txhim kho rau cov khoom lag luam ST thiab / lossis rau daim ntawv no txhua lub sijhawm yam tsis muaj kev ceeb toom. Cov neeg yuav khoom yuav tsum tau txais cov ntaub ntawv tshiab muaj feem ntawm cov khoom lag luam ST ua ntej tso cov xaj. ST cov khoom lag luam raug muag raws li ST cov lus thiab nqe lus ntawm kev muag hauv qhov chaw thaum lub sijhawm lees paub kev lees paub.
Cov neeg yuav khoom tsuas yog lub luag haujlwm rau txoj kev xaiv, xaiv, thiab siv ST khoom thiab ST tsis muaj kev lav phib xaub rau kev thov kev pabcuam lossis kev tsim qauv ntawm Cov Neeg yuav khoom.
Tsis muaj daim ntawv tso cai, qhia lossis qhia, rau txhua txoj cai kev txawj ntse tau tso cai los ntawm ST ntawm no.
Kev muag khoom ntawm ST cov khoom lag luam nrog cov kev cai sib txawv ntawm cov ntaub ntawv tau teev tseg hauv qab no yuav tsis muaj kev lees paub los ntawm ST rau cov khoom lag luam zoo li no.
ST thiab ST logo yog cov cim lag luam ntawm ST. Yog xav paub ntxiv txog ST cov cim lag luam, thov xa mus rau www.st.com/trademarks. Tag nrho lwm yam khoom lossis kev pabcuam npe yog cov cuab yeej ntawm lawv cov tswv.
Cov ntaub ntawv hauv daim ntawv no hloov pauv thiab hloov cov ntaub ntawv yav dhau los uas tau muab rau hauv ib qho ua ntej ntawm daim ntawv no.
Cov ntaub ntawv / Cov ntaub ntawv
![]() |
ST UM2913 STM32CubeU5 B-U585I-IOT02A Web Server Demonstration Firmware [ua pdf] Tus neeg siv phau ntawv UM2913, STM32CubeU5 B-U585I-IOT02A Web Server Demonstration Firmware, UM2913 STM32CubeU5 B-U585I-IOT02A Web Server Demonstration Firmware, B-U585I-IOT02A Web Server Demonstration Firmware, Web Server Demonstration Firmware, Qhia Firmware, Firmware |





