Logo ST

UM2913 STM32CubeU5 B-U585I-IOT02A Web Ukázka firmwaru serveru

UM2913 STM32CubeU5 B-U585I-IOT02A Web Ukázka firmwaru serveru

Zavedení

STM32Cube je originální iniciativa STMicroelectronics, která výrazně zlepšuje produktivitu návrhářů snížením úsilí, času a nákladů na vývoj. STM32Cube pokrývá celé portfolio STM32.
STM32Cube obsahuje:

  • Sada uživatelsky přívětivých nástrojů pro vývoj softwaru pro pokrytí vývoje projektu od koncepce po realizaci, mezi které patří:
    • STM32CubeMX, grafický softwarový konfigurační nástroj, který umožňuje automatické generování inicializačního kódu C pomocí grafických průvodců
    • STM32CubeIDE, vývojový nástroj vše v jednom s konfigurací periferií, generováním kódu, kompilací kódu a funkcemi ladění
    • STM32CubeProgrammer (STM32CubeProg), programovací nástroj dostupný v grafické verzi a verzi pro příkazový řádek
    • Výkonné monitorovací nástroje STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF, STM32CubeMonUCPD) pro jemné vyladění chování a výkonu aplikací STM32 v reálném čase
  • STM32Cube MCU a MPU Packages, komplexní vestavěné softwarové platformy specifické pro každou řadu mikrokontrolérů a mikroprocesorů (jako je STM32CubeU5 pro řadu STM32U5), které zahrnují:
    • STM32Cube hardware abstraction layer (HAL), zajišťující maximální přenositelnost v rámci portfolia STM32
    • Nízkovrstvá rozhraní API STM32Cube zajišťující nejlepší výkon a nároky s vysokým stupněm uživatelské kontroly nad hardwarem
    • Konzistentní sada komponent middlewaru, jako je FAT file systém, RTOS, OpenBootloader, USB Host, USB zařízení a USB Power Delivery
    • Všechny vestavěné softwarové nástroje s úplnými sadami periferních a aplikačních examples
  • Rozšiřující balíčky STM32Cube, které obsahují vestavěné softwarové komponenty, které doplňují funkce balíčků STM32Cube MCU a MPU o:
    • Middleware rozšíření a aplikační vrstvy
    • Exampběží na některých specifických vývojových deskách STMicroelectronics

Demonstrační firmware STM32CubeU5 běžící na desce B-U585I-IOT02A Evaluation je postaven na rozhraních API STM32Cube (HAL) a low-layer (LL) a na komponentách balíčku podpory desky (BSP).
Tento demonstrační firmware je součástí balíčku MCU STM32CubeU5. Ukazuje, jak používat modul MXCHIP k provádění požadavků HTTP pomocí STM32Cube HAL. Modul MXCHIP a a web prohlížeč (v tomto případě prohlížeč Google Chrome™) se používají k vytvoření a web server. Toto web stránka podporuje použití PC a telefonu. Deska B-U585I-IOT02A je v této ukázce HTTP serverem. Obsahuje web zdroje stránky odeslané po každém požadavku klienta. Deska B-U585I-IOT02A může dekódovat, zpracovávat a reagovat na jakékoli požadavky klienta:

  • Web požadavky na zdroje stránky, jako je HTML stránka, CSS files a JS files
  • Požadavky na hodnoty senzorů (hodnoty teploty, tlaku a vlhkosti)

Řada STM32U5 nabízí pokročilé energeticky úsporné mikrokontroléry založené na Arm® Cortex®-M33, které splňují nejnáročnější požadavky na napájení a výkon pro chytré aplikace, včetně nositelných zařízení, osobních lékařských zařízení, domácí automatizace a průmyslových senzorů.

Obecné informace

Demonstrační firmware STM32CubeU5 běží na sadě B-U585I-IOT02A Discovery s mikrokontrolérem STM32U585AI založeným na jádře Arm® Cortex®-M33 s Arm® TrustZone®. Tabulka 1 uvádí akronymy a zkratky použité v tomto dokumentu.

Definice pojmů

Období

Definice

API

Aplikační programovací rozhraní

BSP

Balíček podpory desky

CSS

Kaskádové styly

HAL

Vrstva abstrakce hardwaru

HTML

Hyper Text Markup Language

HTTP

Hypertextový přenosový protokol

JS

JavaScript

Poznámka: Arm a TrustZone jsou registrované ochranné známky společnosti Arm Limited (nebo jejích dceřiných společností) v USA a/nebo jinde.

Hlavní vlastnosti STM32CubeU5

STM32Cube je originální iniciativa STMicroelectronics, která výrazně zlepšuje produktivitu návrhářů snížením úsilí, času a nákladů na vývoj. STM32Cube pokrývá celé portfolio STM32.
STM32Cube obsahuje:.

  • Sada uživatelsky přívětivých nástrojů pro vývoj softwaru pro pokrytí vývoje projektu od koncepce po realizaci, mezi které patří:
    • STM32CubeMX, grafický softwarový konfigurační nástroj, který umožňuje automatické generování inicializačního kódu C pomocí grafických průvodců
    • STM32CubeIDE, vývojový nástroj vše v jednom s konfigurací periferií, generováním kódu, kompilací kódu a funkcemi ladění
    • STM32CubeProgrammer (STM32CubeProg), programovací nástroj dostupný v grafické verzi a verzi pro příkazový řádek
    • Výkonné monitorovací nástroje STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF, STM32CubeMonUCPD) pro jemné vyladění chování a výkonu aplikací STM32 v reálném čase
  • STM32Cube MCU a MPU Packages, komplexní vestavěné softwarové platformy specifické pro každou řadu mikrokontrolérů a mikroprocesorů (jako je STM32CubeU5 pro řadu STM32U5), které zahrnují:
    • STM32Cube hardware abstraction layer (HAL), zajišťující maximální přenositelnost v rámci portfolia STM32
    • Nízkovrstvá rozhraní API STM32Cube zajišťující nejlepší výkon a nároky s vysokým stupněm uživatelské kontroly nad hardwarem
    • Konzistentní sada middlewarových komponent, jako je ThreadX, FileX / LevelX, USBX, NetX Duo, USB napájení, TF-M, mbed-crypto, dotyková knihovna, síťová knihovna, OpenBootloader
    • Všechny vestavěné softwarové nástroje s úplnými sadami periferních a aplikačních examples
  • Rozšiřující balíčky STM32Cube, které obsahují vestavěné softwarové komponenty, které doplňují funkce balíčků STM32Cube MCU a MPU o:
    • Middleware rozšíření a aplikační vrstvy
    • Exampběží na některých specifických vývojových deskách STMicroelectronics

V rámci STM32CubeU5 jsou HAL i LL API připraveny k výrobě, kontrolovány pomocí nástroje pro statickou analýzu CodeSonar® a vyvinuty v souladu s pokyny MISRA C® podle procesu certifikovaného podle IEC 61508 úrovně systematické schopnosti 2 (SC2). Zprávy jsou k dispozici na vyžádání.

Architektura balíčku MCU STM32CubeU5

Architektura balíčku MCU STM32CubeU5

Požadavky na předvedení

Hardwarové požadavky

Hardwarové požadavky pro spuštění demonstrační aplikace jsou:

  • deska, jak je znázorněno v části
  • Kabel USB Type-A na Mini-B pro napájení desky STM32 Discovery z konektoru CN2 USB ST-LINK
Softwarové požadavky

Web Prohlížeč
Tento prvek načítá obsah z web serveru a zobrazí stránku na zařízení uživatele.

Ikona prohlížeče Google ChromeIkona prohlížeče Google ChromePoznámka: ©2021 Google LLC, použito se svolením. Google a logo Google jsou registrované ochranné známky společnosti Google LLC.

Sériový terminál
Tento prvek umožňuje vidět data odeslaná do az mikrokontroléru. Data lze použít z několika důvodů, včetně odstraňování problémů nebo ladění, testování komunikace, kalibrace senzorů, konfigurace modulů a monitorování dat.

Ikona terminálu Tera
Ikona terminálu Tera

Demonstrační architektura

Konec architekturyview

Konec ukázkové architekturyview
Demonstrační architektura skončilaview

Tato ukázka má dvě uživatelská rozhraní:

  • Sériový terminál umožňuje uživatelům sledovat ukázkové kroky běhu a poskytnout své přihlašovací údaje k Wi-Fi® (přihlašovací jméno a heslo).
  • Web prohlížeč je web klient, který komunikuje s web server přes protokol HTTP.
Komponenty architektury

Web Architektura stránky

Web Zdroje stránky
Web zdroje stránky

Architektura projektu

Architektura ukázkového projektu
Architektura demonstračního projektu

Předváděcí funkce

Titulní lišta

Titulní pruh je statický pruh, který zobrazuje název ukázky.

Postranní panel

Postranní panel je jediným navigačním panelem, mezi kterým lze dynamicky přepínat web strana views. Počítá se čtyřmi různými nabídkami:

  • Domov view
  • Zjišťování teploty view
  • Získávání tlaku view
  • Získávání vlhkosti view

Postranní panel
Postranní panel

Domov View

Toto je výchozí nastavení view. Obsahuje informace o produktu STM32CubeU5 a web strana views popis.

Domov view

Pořízení senzoru View

Oddaný view pro každý použitý senzor. Každý view obsahuje oblast kreslení, kde jsou prezentovány křivky, a ovládací panel, který umožňuje spustit a zastavit sběr senzoru.
Sběr tří senzorů views lze vybrat:

  • Zjišťování teploty view
  • Získávání tlaku view
  • Získávání vlhkosti view

Pořízení senzoru View
Pořízení senzoru view

Režim pozadí

Panel režimu pozadí
Panel pozadí umožňuje uživateli dynamicky přepínat mezi světlým a tmavým režimem views.

Panel režimu pozadí

Režim pozadí Views

Tmavý režim View
Tmavý režim view

Světelný režim View
Světelný režim view

Sériový terminál

Za běhu demonstrace vrátí podrobný stav podle každého kroku demonstrace prostřednictvím virtuálního portu COM. Sériový terminál také umožňuje poskytnout Wi-Fi® pověření pro vytvoření přístupového bodu a uvedení soketové komunikace mezi web server a web klienta.

Sériový terminál View
Sériový terminál view

Popis funkce

Demonstrační tok

Obrázek 15 vysvětluje demonstrační vývojový diagram, zatímco obrázky 16 až Obrázek 20 podrobně popisují pět různých kroků po spuštění softwaru.

Demonstrační vývojový diagram
Demonstrační vývojový diagram

Vývojový diagram inicializace systému
Vývojový diagram inicializace systému

Průtokový diagram inicializace snímače
Vývojový diagram inicializace snímače

Diagram toku vytvoření zásuvky
Vývojový diagram vytvoření zásuvky

Diagram toku odezvy HTTP
Vývojový diagram odezvy HTTP

Historie revizí

Historie revizí dokumentu

Datum

Revize Změny
1. října 2021 1

Počáteční vydání.

DŮLEŽITÉ UPOZORNĚNÍ - PŘEČTĚTE SI POZORNĚ

STMicroelectronics NV a její dceřiné společnosti („ST“) si vyhrazují právo provádět změny, opravy, vylepšení, úpravy a vylepšení produktů ST a / nebo tohoto dokumentu kdykoli bez předchozího upozornění. Před zadáním objednávky by kupující měli získat nejnovější relevantní informace o produktech ST. Produkty ST se prodávají v souladu s podmínkami prodeje společnosti ST platnými v době potvrzení objednávky.
Za výběr, výběr a používání produktů ST nese výhradní odpovědnost kupující a společnost ST nepřebírá žádnou odpovědnost za pomoc s aplikací ani za design produktů kupujících.
Společnost ST zde neuděluje žádnou výslovnou ani předpokládanou licenci k právu duševního vlastnictví.
Další prodej produktů ST s ustanoveními odlišnými od informací uvedených v tomto dokumentu ruší jakoukoli záruku poskytnutou společností ST na takový produkt.
ST a logo ST jsou ochranné známky společnosti ST. Další informace o ochranných známkách ST naleznete na www.st.com/trademarks. Všechny ostatní názvy produktů nebo služeb jsou majetkem jejich příslušných vlastníků.
Informace v tomto dokumentu nahrazují a nahrazují informace dříve uvedené v předchozích verzích tohoto dokumentu.

Dokumenty / zdroje

ST UM2913 STM32CubeU5 B-U585I-IOT02A Web Ukázka firmwaru serveru [pdfUživatelská příručka
UM2913, STM32CubeU5 B-U585I-IOT02A Web Ukázkový firmware serveru, UM2913 STM32CubeU5 B-U585I-IOT02A Web Ukázkový firmware serveru, B-U585I-IOT02A Web Ukázkový firmware serveru, Web Ukázkový firmware serveru, Ukázkový firmware, Firmware

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *