ST Logo

UM2913 STM32CubeU5 B-U585I-IOT02A Web Server Demonstration Firmware

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

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 iconGoogle Chrome browser iconNco 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
Lub davhlau ya nyob twg icon

Demonstration Architecture

Architecture Tshajview

Demonstration Architecture Tshajview
Demonstration architecture dhau lawmview

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
Web nplooj ntawv peev txheej

Qhov project Architecture

Demonstration 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.

Sidebar

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
Sidebar

Tsev View

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

Tsev view

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
Kev yuav khoom 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.

Background hom vaj huam sib luag

Hom keeb kwm yav dhau Views

Tsaus hom View
Tsaus hom view

Lub teeb 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
Serial davhlau ya nyob twg 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
Demonstration flow diagram

System Initialization Flow Diagram
System initialization flow diagram

Sensor Initialization Flow Diagram
Sensor initialization flow diagram

Socket Creation Flow Diagram
Socket creation flow daim duab

HTTP Response Flow Diagram
HTTP teb 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

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *