ST FP-LIT-BLEMESH1 Arkitettura tas-Software
Introduzzjoni
FP-LIT-BLEMESH1 huwa pakkett ta' funzjonijiet STM32Cube, li jippermettilek tqabbad nodi Bluetooth® Low Energy ma' smartphone permezz ta' Bluetooth® Low Energy, permezz ta' applikazzjoni adattata għal Android™ jew iOS™, biex tissettja l-valuri HSL u tibgħat id-dejta lill- ħardwer tad-dawl bl-użu tal-mudell tad-dawl tal-malji Bluetooth® Low Energy. Is-softwer iħallik faċilment toħloq l-applikazzjoni tiegħek stess biex testendi n-netwerks tal-malji Bluetooth® (billi toffri librerija tal-qalba tal-malji lesta għall-użu), sett komplut ta’ APIs kompatibbli, u applikazzjoni demo tad-dawl li taħdem fuq X-NUCLEO-IDB05A2 jew Bordijiet ta 'espansjoni X-NUCLEO-BNRG2A1 u X-NUCLEO-LED12A1 konnessi ma' bord ta 'żvilupp NUCLEO-L476RG. Is-softwer jaħdem fuq il-mikrokontrollur STM32 u jinkludi s-sewwieqa kollha meħtieġa biex jirrikonoxxu l-apparati fuq il-bord ta 'żvilupp STM32 Nucleo u l-bordijiet ta' espansjoni.
LINKS RELATATI
Żur l-ekosistema STM32Cube web paġna fuq www.st.com għal aktar informazzjoni
Akronimi u abbrevjazzjonijiet
Akronimu | Deskrizzjoni |
GATT | Attribut ġeneriku profile |
BSP | Pakkett ta' appoġġ tal-Bord |
HAL | Saff ta' astrazzjoni tal-ħardwer |
SPI | Interfaċċja periferali serjali |
CMSIS | Standard tal-interface tas-softwer tal-mikrokontrollur Cortex® |
HSL | Dawl tas-saturazzjoni tal-lewn |
Tabella 1. Lista ta' akronimi
Espansjoni tas-softwer FP-LIT-BLEMESH1 għal STM32Cube
Fuqview
Il-pakkett tas-softwer FP-LIT-BLEMESH1 jespandi l-funzjonalità STM32Cube. Il-karatteristiċi ewlenin tal-pakkett huma:
- Softwer komplut biex jinbena netwerk tal-malji b'nodi Bluetooth® Low Energy li jappoġġaw il-mudell tad-dawl tal-malji Bluetooth®, definit fl-ispeċifikazzjoni tal-malji Bluetooth® V1.0.1
- Il-valuri ta’ lewn, saturazzjoni u ħeffa (HSL) stabbiliti mill-app STBLEMesh Android u iOS bl-użu tal-mudell tad-dawl jibdlu l-valuri RGB tal-bord ta’ espansjoni LED X-NUCLEO-LED12A1 imqabbad ma’ NUCLEO-L476RG
- Kompatibbli ma 'smartphones abilitati bil-BLE biex jimmonitorjaw u jikkontrollaw nodi multipli ta' Bluetooth® Low Energy, bl-użu tal-protokoll ta' prokura u l-konnettività tal-legat Bluetooth® Low Energy GATT
- Sigurtà b'żewġ saffi, grazzi għall-encryption AES CCM 128-bit u protokoll ECDH 256-bit, li tiżgura protezzjoni minn attakki multipli, inklużi Replay, Bit-Flipping, Eavesdropping, Man-in-the-Middle, u Trashcan
- Sampl-implimentazzjoni disponibbli fuq:
- il-bordijiet ta 'espansjoni X-NUCLEO-IDB05A2 u X-NUCLEO-LED12A1 konnessi ma' bord ta 'żvilupp NUCLEO-L476RG
- il-bordijiet ta 'espansjoni X-NUCLEO-BNRG2A1 u X-NUCLEO-LED12A1 konnessi ma' bord ta 'żvilupp NUCLEO-L476RG
- Portabbiltà faċli tul familji MCU differenti, grazzi għal STM32Cube
- Termini tal-liċenzja b'xejn u faċli għall-utent
Is-softwer tal-pakkett tal-funzjonijiet jinkludi l-LED1202, li huwa sewwieq LED ta 'kurrent baxx ta' kwiet bi 12-il kanal, meta l-bord ta 'espansjoni X-NUCLEO-LED12A1 ikun immuntat fuq in-naħa ta' fuq tal-STM32 Nucleo.
Il-pakkett huwa kompatibbli mal-applikazzjoni STBLEMesh Android/iOS disponibbli fil-ħwienet GooglePlay/iTunes, li tista 'tintuża biex tissettja l-informazzjoni u tibgħatha permezz ta' Bluetooth® Low Energy. Tintegra l-prodotti BlueNRG mal-komunikazzjoni Bluetooth® Low Energy inkorporata f'netwerk b'saħħtu u li jestendi l-firxa b'komunikazzjoni reali full-duplex. Il-flessibbiltà tal-pakkett tippermettilek tibni l-applikazzjoni tiegħek stess.
Arkitettura
Is-softwer huwa bbażat fuq l-STM32CubeHAL, is-saff tal-astrazzjoni tal-ħardwer għall-mikrokontrollur STM32. Il-pakkett jestendi STM32Cube billi jipprovdi pakkett ta 'appoġġ tal-bord (BSP) biex jippermetti l-iżvilupp ta' applikazzjonijiet li jużaw il-malja Bluetooth profile u speċifikazzjonijiet tal-mudell.
Is-saffi tas-softwer użati mis-softwer tal-applikazzjoni biex jaċċessaw u jużaw il-bordijiet tal-espansjoni huma:
- is-saff STM32Cube HAL, li jipprovdi sett sempliċi, ġeneriku, multi-istanzi ta 'interfaces ta' programmazzjoni ta 'applikazzjoni (APIs) biex jinteraġixxu ma' l-applikazzjoni ta 'fuq, librerija, u saffi ta' munzell. Għandha APIs ġeneriċi u ta 'estensjoni u hija mibnija direttament madwar arkitettura ġenerika u tippermetti saffi suċċessivi bħas-saff tal-middleware biex jimplimentaw funzjonijiet mingħajr ma jeħtieġu konfigurazzjonijiet ta' hardware speċifiċi għal unità ta 'mikrokontrollur (MCU) partikolari. Din l-istruttura ttejjeb l-użu mill-ġdid tal-kodiċi tal-librerija u tiggarantixxi portabilità faċli fuq apparati oħra.
- is-saff tal-pakkett ta 'appoġġ tal-bord (BSP) jappoġġja l-periferali kollha fuq l-STM32 Nucleo ħlief l-MCU. Dan is-sett limitat ta 'APIs jipprovdi interface ta' programmazzjoni għal ċerti periferali speċifiċi għall-bord bħall-LED, il-buttuna tal-utent, eċċ. Din l-interface tgħin ukoll fl-identifikazzjoni tal-verżjoni speċifika tal-bord.
Figura 1. L-arkitettura tas-softwer FP-LIT-BLEMESH1
Struttura tal-fowlder
Figura 2. Struttura tal-folder tal-pakkett FP-LIT-BLEMESH1
Il-folders li ġejjin huma inklużi fil-pakkett tas-softwer:
- Dokumentazzjoni: fiha HTML miġbur file iġġenerat mill-kodiċi tas-sors, li jagħti dettalji dwar il-komponenti tas-softwer u l-APIs.
- Sewwieqa: fih is-sewwieqa HAL u d-drivers speċifiċi għall-bord għal kull bord jew pjattaforma tal-ħardwer appoġġjati, inklużi l-komponenti abbord u s-saff ta 'astrazzjoni tal-ħardwer indipendenti mill-bejjiegħ CMSIS għas-serje tal-proċessuri Arm® Cortex®-M.
- Middlewares: fih libreriji u protokolli relatati mal-Bluetooth u Bluetooth mesh profile u speċifikazzjonijiet tal-mudell.
- Proġetti: fih bħalaample applikazzjoni użata biex taġġorna l-valur HSL tad-dwal RGB, ipprovdut għall-pjattaforma NUCLEO-L476RG bi tliet ambjenti ta 'żvilupp, IAR Embedded Workbench for Arm (IAR-EWARM), RealView Kit ta 'Żvilupp tal-Mikrokontrollur (MDK-ARM-STM32), u STM32CubeIDE.
- Utilitajiet: fih il-folder STM32L4_MAC li jipprovdi indirizz MAC estern.
APIs
Informazzjoni teknika dettaljata b'funzjoni sħiħa tal-API tal-utent u deskrizzjoni tal-parametri huma f'HTML ikkumpilat file fil-folder “Dokumentazzjoni”.
Sample deskrizzjoni tal-applikazzjoni Inizjalizzazzjoni ta' callbacks tal-applikazzjoni Id-direttorju “Proġetti” jipprovdi example applikazzjoni bl-użu tal-bordijiet ta 'espansjoni X-NUCLEO-IDB05A2 jew X-NUCLEO-BNRG2A1 u X-NUCLEO-LED12A1 mal-bord ta' żvilupp NUCLEO-L476RG.
Proġetti lesti biex jinbnew huma disponibbli għal IDEs multipli.
Din l-applikazzjoni tibda billi tibda l-callbacks meħtieġa għall-avvenimenti u l-funzjonalitajiet differenti. Is-callbacks jintużaw fil-librerija BlueNRG-Mesh biex isejħu l-funzjonijiet ibbażati fuq avvenimenti speċifiċi jew mill-magna tal-istat tal-librerija tal-malji.
L-istruttura Model_SIG_cb tintuża biex tibda l-mudelli SIG għall-implimentazzjoni tal-applikazzjoni. Il-BluenrgMesh_SetSIGModelsCbMap(Model_SIG_cb, MODEL_SIG_COUNT); funzjoni hija użata biex initialize-callbacks differenti fil-librerija.
Inizjalizzazzjoni u applikazzjoni prinċipali loop
Din il-proċedura tiżviluppa applikazzjoni għal malji fuq Bluetooth® Low Energy fuq il-pjattaformi BlueNRG.
Pass 1. Ċempel l-API InitDevice(), li ssejjaħ l-API SystemInit(), biex tibda t-tabella tal-vettur tal-apparat, tinterrompi l-prijoritajiet, u l-arloġġ.
Pass 2. Ċempel l-API Appli_CheckBdMacAddr() biex tiċċekkja l-validità tal-indirizz MAC. Jekk l-indirizz MAC ma jkunx validu, il-firmware huwa mwaħħla fil-loop while(1) u l-LED jteptep kontinwament.
Pass 3. Inizjalizza l-funzjonijiet ta 'callback tal-hardware għall-hardware tal-Bluetooth® Low Energy billi taġġorna MOBLE_USER_BLE_CB_MAP user_ble_cb =.
Pass 4. Biex tiddependi fuq interface ta 'applikazzjoni għall-inizjalizzazzjoni tar-radju ta' Enerġija Baxxa Bluetooth® u l-konfigurazzjoni tal-enerġija Tx, inizjalizza l-konnessjoni GATT u callbacks ta 'skonnettjar għall-interface tal-applikazzjoni.
Pass 5. Sejħa BluenrgMesh_BleHardwareInitCallBack(&user_ble_cb) biex tlesti l-inizjalizzazzjoni tas-callbacks tal-hardware.
Pass 6. Inizjalizza l-librerija BlueNRG-Mesh billi ċċempel BluenrgMesh_Init(&BLEMeshlib_Init_params). Jekk iseħħ żball, messaġġ ("Ma setgħetx inizjalizza l-librerija BlueNRG-Mesh!") jitfaċċa fuq it-tieqa tat-terminal, li nfetħet għall-port VCOM maħluqa mill-konnessjoni USB tal-bord. Dan l-iżball jagħmel l-LED teptip kontinwament.
Pass 7. Iċċekkja jekk l-apparat ġiex ipprovdut jew le. Apparat ipprovdut għandu ċwievet tan-netwerk u parametri oħra kkonfigurati fil-memorja flash interna. Tista' tiċċekkjahom bl-API BluenrgMesh_IsUnprovisioned(). Jekk in-node ma jkunx ipprovvedi, l-API BluenrgMesh_InitUnprovisionedNode() jinizjalizzah. Jekk l-apparat ikun diġà pprovdut, l-API BluenrgMesh_InitprovisionedNode() jgħin biex jinizjalizza l-apparat.
Pass 8. Stampa l-messaġġi fit-tieqa tat-terminal għan-nodi li qed jiġu initialized. Il-messaġġ jistampa wkoll l-indirizz MAC assenjat lin-node.
Pass 9. Inizjalizza l-mudelli BlueNRG-Mesh billi tuża l-API BluenrgMesh_ModelsInit().
Pass 10. Biex inizjalizza n-node għall-istat mhux ipprovdut, żomm il-buttuna tal-utent. Tħassar il-parametri kollha tan-netwerk konfigurati fil-memorja interna tal-apparat. Ladarba l-unprovisioning jitlesta, reset il-bord.
Pass 11. Inizjalizza s-sewwieqa LED u l-GPIO mmuntati fuq l-X-NUCLEO-LED12A1. L-applikazzjoni trid issejjaħ BluenrgMesh_Process() f'loop while(1) kemm jista' jkun spiss. Din il-funzjoni ssejjaħ BLE_StackTick() internament biex tipproċessa komunikazzjoni Bluetooth® Low Energy. L-APIs BluenrgMesh_ModelsProcess() (ipproċessar tal-mudell) u Appli_Process() jissejħu wkoll fil-loop while(1). Kwalunkwe implimentazzjoni ta 'applikazzjoni titwettaq fil-magna tal-istat permezz ta' funzjonijiet li ma jimblukkawx b'sejħiet frekwenti lil BluenrgMesh_Process().
Pass 12. Iċċekkja għal inputs tal-utent jew buttuni għal kwalunkwe azzjoni li trid tieħu.
GATT konnessjoni/skonnettjar node
Kull nodu fin-netwerk jista 'jikkonnettja ma' smartphone permezz tal-interface GATT. Meta tiġi stabbilita din il-konnessjoni, in-nodu jsir prokura, li jaġixxi bħala pont bejn il-kmandi tan-netwerk tal-malji u r-risponsi tal-ismartphone.
Tista' tiskopri l-konnessjoni u l-iskonnessjoni tal-ismartphone permezz tas-callbacks li ġejjin:
- Appli_BleGattConnectionCompleteCb;
- Appli_BleGattDisconnectionCompleteCb;
Dawn huma inizjalizzati matul il-linja prinċipali.
Matul il-forniment, il-konnessjoni tal-GATT tiġi stabbilita man-node li jeħtieġ li jiġi pprovdut.
Jekk l-ismartphone jiċċaqlaq barra mill-firxa tan-nodu prokura, jistabbilixxi konnessjoni ġdida man-nodu disponibbli.
Mudell tad-dawl
- L-ispeċifikazzjoni tiddefinixxi n-numru ta 'stati ħfief, messaġġi u mudelli li huma definiti b'mod espliċitu bħala mhux speċifiċi fil-funzjonalità tagħhom.
- Hemm tipi differenti ta 'sorsi tad-dawl b'kapaċitajiet differenti. Għaldaqstant, hemm modi differenti biex jesprimu l-istat ta 'dawl.
- Metodu aktar avvanzat ta 'kontroll ta' dawl qed ibiddel il-ħeffa billi jikkontrolla l-istat attwali tal-ħeffa tad-dawl.
- Jekk dawl huwa abjad tunable, huwa possibbli li tikkontrolla t-temperatura tal-kulur tiegħu permezz tas-CTL tad-dawl.
- Jekk dawl huwa dawl li jbiddel il-kulur, huwa possibbli li tikkontrolla t-tliet dimensjonijiet (lewn, saturazzjoni u ħeffa) billi tikkontrolla kull stat b'mod indipendenti.
Figura 3. Fluss tal-messaġġ tal-mudell tad-dawl
In-numru ta' ottetti jiddependi fuq il-parametri ddedikati għall-mudell. Dawn huma differenti għal kull mudell tad-dawl.
Is-saff tan-nofs jirċievi messaġġi mil-librerija. Imbagħad jiċċekkja għall-opcode skond l-applikazzjoni differenti tal-mudell tad-dawl. Bħala example tal-mudell ħafif ħafif, l-opcode huwa ċċekkjat fis-saff tan-nofs. Il-messaġġ bil-parametri tad-dejta definiti mbagħad jiġi trażmess lill-applikazzjoni tad-dawl ħafif.
It-tipi ta' messaġġi huma:
- Issettja messaġġ Irrikonoxxut, mibgħut mill-klijent biex jistabbilixxi l-valur mixtieq għall-mudell fuq is-server. Huwa jistenna mbagħad il-messaġġ ta 'rispons mis-server.
- Issettja messaġġ Mhux rikonoxxut, mibgħut mill-klijent biex jistabbilixxi l-valur mixtieq għall-mudell fuq is-server. Ma jistenna l-ebda messaġġ ta 'rispons mis-server.
- Ikseb messaġġ, mibgħut mill-klijent lis-server biex tikseb l-istat tal-mudell bħala messaġġ ta 'rispons mis-server.
Utilitajiet esterni tal-indirizz MAC
- Il-folder "Utilitajiet" fih il-folder STM32L4_MAC, li jipprovdi hex file ta' indirizz MAC estern.
- Biex tuża dan l-indirizz, neħħi l-kumment tal-makro EXTERNAL_MAC_ADDR_MGMT fil-mesh_cfg.h file tal-folder “Middleware”.
- Il-firmware tal-applikazzjoni demo u l-indirizz MAC jiġu flashed b'mod indipendenti. Għalhekk, m'għandekx għalfejn taġġorna l-firmware jekk il-firmware l-ieħor ikun diġà ġie flashed.
- L-indirizz MAC jiġi flashed l-ewwel darba u kull ċippa sħiħa tħassir.
Gwida tas-setup tas-sistema
Deskrizzjoni tal-hardware
STM32 Nukleo
- Bordijiet ta 'żvilupp STM32 Nucleo jipprovdu mod affordabbli u flessibbli għall-utenti biex jittestjaw is-soluzzjonijiet u jibnu prototipi bi kwalunkwe linja ta' mikrokontrolluri STM32.
- L-appoġġ għall-konnettività Arduino u l-konnetturi ST morpho jagħmluha faċli biex tespandi l-funzjonalità tal-pjattaforma ta 'żvilupp miftuħ STM32 Nucleo b'firxa wiesgħa ta' speċjalizzati.
- bordijiet ta 'espansjoni minn fejn jagħżlu.
- Il-bord STM32 Nucleo ma jeħtieġx sondi separati peress li jintegra d-debugger/programmatur ST-LINK/V2-1.
- Il-bord STM32 Nucleo jiġi mal-librerija komprensiva tas-softwer STM32 HAL flimkien ma 'diversi softwer ippakkjat examples għal IDEs differenti (IAR EWARM, Keil MDK-ARM,
- STM32CubeIDE, mbed u GCC/LLVM).
- L-utenti kollha tal-STM32 Nucleo għandhom aċċess liberu għar-riżorsi online mbed (kompilatur, C/C++ SDK u komunità tal-iżviluppaturi) fuq www.mbed.org biex faċilment jibnu applikazzjonijiet kompluti.
Figura 4. Bord STM32 Nucleo
Bord ta 'espansjoni X-NUCLEO-IDB05A2
- Il-bord ta 'espansjoni ta' X-NUCLEO-IDB05A2 Bluetooth® Low Energy huwa bbażat fuq il-modulu tal-proċessur tan-netwerk BlueNRG-M0 Bluetooth® Low Energy.
- Il-BlueNRG-M0 huwa konformi Bluetooth v4.2, FCC, u ċċertifikat IC (FCC ID: S9NBNRGM0AL; IC: 8976C-BNRGM0AL). Jappoġġja rwoli simultanji ta 'kaptan/skjav u jista' jġib ruħu bħala a
- Sensor Bluetooth® Low Energy u mezz hub fl-istess ħin.
- Il-BlueNRG-M0 jipprovdi pjattaforma RF kompluta f'fattur ta 'forma ċkejkna, b'radju integrat, antenna, frekwenza għolja, u oxxillaturi LPO.
- L-X-NUCLEO-IDB05A2 huwa kompatibbli mat-tqassim tal-konnettur ST morpho (mhux immuntat) u Arduino UNO R3.
- L-X-NUCLEO-IDB05A2 jgħaqqad mal-mikrokontrollur STM32 permezz tal-pin SPI u jippermetti li jinbidel l-arloġġ SPI default, l-għażla taċ-ċippa SPI, u l-IRQ SPI billi tissostitwixxi resistor fuq il-bord ta 'espansjoni.
Bord ta 'espansjoni X-NUCLEO-BNRG2A1
- Il-bord ta’ espansjoni X-NUCLEO-BNRG2A1 jipprovdi konnettività tal-Bluetooth® Low Energy għal applikazzjonijiet tal-iżviluppaturi u jista’ jiġi pplaggjat fuq bord tal-iżvilupp STM32 Nucleo (għal
- example, NUCLEO-L476RG b'mikrokontrollur STM32 ta 'qawwa ultra baxxa) permezz tal-konnetturi Arduino UNO R3 tiegħu.
- Il-bord ta 'espansjoni fih il-modulu tal-proċessur tal-applikazzjoni Bluetooth® v5.2 konformi u ċċertifikat FCC BlueNRG-M2SP ibbażat fuq is-Sistema-on-Chip ST BlueNRG-2. Dan is-SoC jimmaniġġja
- il-munzell sħiħ tal-Bluetooth® Low Energy u l-protokolli fuq il-qalba Cortex-M0 tagħha u l-memorja flash programmabbli, li jistgħu jakkomodaw applikazzjonijiet personalizzati żviluppati bl-użu tal-SDK. Il-
- Il-modulu BlueNRG-M2SP jappoġġja modi master u slave, rati ta 'trasferiment miżjuda b'estensjoni tat-tul tad-dejta (DLE), u encryption tas-sigurtà AES-128.
- L-interfaces X-NUCLEO-BNRG2A1 mal-mikrokontrollur STM32 Nucleo permezz ta 'konnessjonijiet SPI u pins GPIO, li wħud minnhom jistgħu jiġu kkonfigurati permezz tal-ħardwer.
Figura 6. Bord ta 'espansjoni X-NUCLEO-BNRG2A1
Bord ta 'espansjoni X-NUCLEO-LED12A1
- Il-bord ta 'espansjoni tas-sewwieq X-NUCLEO-LED12A1 LED għal STM32 Nucleo għandu erba' apparati LED1202 li jistgħu jsuqu sa 48 LED.
- L-LED1202 huwa sewwieq LED ta 'kurrent quiescent baxx ta' 12-il kanal, li jiggarantixxi kapaċità ta 'sewqan ta' output ta '5 V. Kull kanal huwa kapaċi jipprovdi sa 20 mA b'headroom voltage ta' 350 mV
- (tipiku) biss.
- Il-kurrent tal-ħruġ jista 'jiġi aġġustat separatament għal kull kanal permezz ta' kontroll ta 'dimming diġitali ta' 8-bit u 12-bit.
- Il-bord ta 'espansjoni X-NUCLEO-LED12A1 jiġi ma' bord ta 'pannell tal-LED addizzjonali li fih żewġ matriċi LEDs: matriċi LED abjad 6 × 8 u matriċi RGB 4 × 4.
- Matriċi LED jistgħu jiġu fornuti permezz ta 'provvista ta' enerġija esterna, li hija konnessa mal-konnettur J13, u billi tagħżel il-mogħdija t-tajba permezz tal-jumper J15 biex tilħaq il-luminożità massima
- disponibbli.
Figura 7. Bord ta 'espansjoni X-NUCLEO-LED12A1
Setup tal-ħardwer
Biex twaqqaf ambjent ta 'żvilupp xieraq għall-ħolqien ta' applikazzjonijiet għall-STM32 Nucleo mgħammar bid-dawl jew bil-bord ta 'espansjoni ta' Enerġija Baxxa Bluetooth®, għandek bżonn il-komponenti tal-ħardwer li ġejjin:
- Bord ta' żvilupp wieħed STM32 Nucleo (kodiċi tal-ordni: NUCLEO-L476RG)
- Bord wieħed ta' espansjoni ta' Bluetooth® Low Energy (kodiċi tal-ordni: X-NUCLEO-IDB05A2 jew X-NUCLEO-BNRG2A1)
- Bord ta 'espansjoni LED wieħed (kodiċi tal-ordni: X-NUCLEO-LED12A1)
- Kejbil USB wieħed tat-tip A għal Mini-B USB biex tikkonnettja l-STM32 Nucleo mal-PC
Setup tas-softwer
Il-komponenti tas-softwer li ġejjin huma meħtieġa għat-twaqqif ta 'ambjent ta' żvilupp adattat biex jinħolqu applikazzjonijiet għall-bord STM32 Nucleo bil-Bluetooth® Low Energy u l-bord ta 'espansjoni LED:
- FP-LIT-BLEMESH1: pakkett ta 'funzjoni STM32Cube għal node IoT b'konnettività tal-malji Bluetooth® Low Energy u mudell tad-dawl. Il-firmware u d-dokumentazzjoni relatata huma disponibbli fuq www.st.com.
- Katina ta' għodda ta' żvilupp u kompilaturi. Is-softwer ta’ espansjoni STM32Cube jappoġġja t-tliet ambjenti li ġejjin minn fejn tagħżel:
- IAR Embedded Workbench for Arm® (IAR-EWARM) toolchain + ST-LINK
- RealiView Kit ta 'Żvilupp tal-Mikrokontrollur (MDK-ARM-STM32) toolchain + ST-LINK
- STM32CubeIDE +ST-LINK
Setup tas-sistema
Il-bord STM32 Nucleo jintegra d-debugger/programmer ST-LINK/V2-1.
L-iżviluppatur jista 'tniżżel is-sewwieq ST-LINK/V2-1 USB billi jfittex is-softwer STSW-LINK009 fuq www.st.com.
Tista 'faċilment tgħaqqad il-bord ta' espansjoni LED X-NUCLEO-LED12A1 mal-STM32 Nucleo permezz tal-konnettur ta 'estensjoni Arduino UNO R3.
L-X-NUCLEO-LED12A1 jista 'jagħmel interface mal-mikrokontrollur estern STM32 fuq l-STM32 Nucleo billi juża l-protokoll ta' komunikazzjoni I²C.
Tista 'wkoll tqabbad jew il-X-NUCLEO-IDB05A2 jew il-bord ta' espansjoni X-NUCLEO-BNRG2A1 mal-STM32 Nucleo permezz tal-konnettur ta 'estensjoni Arduino UNO R3.
Appendiċi A Referenzi
- Malja fuq Bluetooth® Enerġija Baxxa: STSW-BNRG-Mesh
- Speċifikazzjonijiet tan-netwerking tal-malji Bluetooth: https://www.bluetooth.com/specifications/mesh-specifications
- Speċifikazzjoni tal-mudell tal-malji Bluetooth: https://www.bluetooth.com/specifications/adopted-specifications
Storja tar-reviżjoni
AVVIŻ IMPORTANTI - JEKK JOGĦĠBOK AQRA B'attenzjoni
- STMicroelectronics NV u s-sussidjarji tagħha (“ST”) jirriżervaw id-dritt li jagħmlu bidliet, korrezzjonijiet, titjib, modifiki, u titjib għall-prodotti ST u/jew għal dan id-dokument fi kwalunkwe
- ħin mingħajr avviż. Ix-xerrejja għandhom jiksbu l-aħħar informazzjoni rilevanti dwar il-prodotti ST qabel ma jagħmlu ordnijiet. Il-prodotti ST jinbiegħu skont it-termini u l-kundizzjonijiet tal-bejgħ ST fis-seħħ fi
- il-ħin tar-rikonoxximent tal-ordni.
- Ix-xerrejja huma unikament responsabbli għall-għażla, l-għażla u l-użu tal-prodotti ST u ST ma tassumi l-ebda responsabbiltà għall-għajnuna fl-applikazzjoni jew id-disinn tal-prodotti tax-Xerrejja.
- L-ebda liċenzja, espressa jew impliċita, għal xi dritt ta' proprjetà intellettwali ma tingħata minn ST hawnhekk.
- Il-bejgħ mill-ġdid ta' prodotti ST b'dispożizzjonijiet differenti mill-informazzjoni stipulata hawnhekk għandu jħassar kwalunkwe garanzija mogħtija minn ST għal tali prodott.
- ST u l-logo ST huma trademarks ta' ST. Għal informazzjoni addizzjonali dwar it-trademarks ST, jekk jogħġbok irreferi għal www.st.com/trademarks. L-ismijiet l-oħra kollha tal-prodott jew tas-servizz huma proprjetà tas-sidien rispettivi tagħhom.
- L-informazzjoni f'dan id-dokument tieħu post u tissostitwixxi l-informazzjoni pprovduta qabel fi kwalunkwe verżjoni preċedenti ta' dan id-dokument.
2022 STMicroelectronics – Id-drittijiet kollha riżervati
Dokumenti / Riżorsi
![]() |
ST FP-LIT-BLEMESH1 Arkitettura tas-Software [pdfManwal tal-Utent UM2992, FP-LIT-BLEMESH1 Arkitettura tas-Software, FP-LIT-BLEMESH1, Arkitettura tas-Software, FP-LIT-BLEMESH1 Pakkett ta' Funzjoni STM32Cube |