Software-ul SILICON LABS Simplicity Studio 6
![]()
Construcție și intercalare
Aceste pagini descriu:
- Cum se compilează sau se construiește software într-o imagine binară
- Cum se configurează pași suplimentari de compilare folosind Editorul post-compilare pentru a crea imagini binare personalizate
- Cum se încarcă sau se flashează imaginea aplicației respective pe un dispozitiv conectat
- Instrumentul de generare a listei de materiale software (SBOM)
Clădire
Simplicity Studio® 5 (SSv5) oferă două modalități convenabile de compilare sau „construire” a proiectelor:
- Construcție simplă
- Depanare compilare și flash
Proiectele sunt construite cu lanțul de instrumente definit la crearea proiectului și utilizând configurația activă. Proiect files trebuie generate înainte de a putea construi proiectul.
- Pentru dezvoltarea de dispozitive pe 32 de biți folosind AppBuilder, faceți clic pe Generare în Simplicity IDE.
- FileCodurile s sunt generate automat dacă proiectul utilizează Configuratorul de proiecte.
Progresul este afișat în colțul din dreapta jos al perspectivei Simplicity IDE.![]()
Viteza variază în funcție de sistemul dvs., numărul de proiecte și alți factori. Asigurați-vă că generarea și indexarea sunt finalizate înainte de a construi imaginea aplicației.
Rezultatul compilării este o aplicație compilată, cunoscută sub numele de imagine firmware sau fișier binar. Fișierele binare sunt localizate fizic într-un director numit după compilatorul folosit pentru a le genera și sunt afișate și ca grup „binare” în exploratorul de proiecte. Faceți clic dreapta pe un fișier binar pentru a accesa un meniu contextual din care puteți depana, flasha și efectua alte funcții.
Fișierele binare generate depind atât de SDK, cât și de dispozitivul țintă. De exempluampDe exemplu, compilatorul Keil® 8051 pentru un dispozitiv pe 8 biți generează:
- *.hex (imaginea aplicației)
- *.omf (conține informații suplimentare de depanare)
Compilatorul GNU ARM® pentru un dispozitiv pe 32 de biți care utilizează SDK-ul Zigbee EmberZNet generează:
- *.axf (imagine care poate fi citită pe un dispozitiv Microsoft Windows)
- *.bin (imagine binară file, poate fi flashat la orice adresă)
- *.gbl (Gecko Bootloader) file, firmware specializat file pentru utilizare cu bootloader-ul Gecko)
- *.hex (imagine aplicație file)
- *.s37 (similar cu un fișier binar file dar conține locația de memorie țintă pentru flash - o imagine a aplicației sau o imagine a bootloader-ului, dar nu ambele)
Rețineți că, dacă aveți nevoie de un fișier .gbl file dar nu vedeți unul în directorul binar, puteți utiliza Simplicity Commander pentru a crea unul. Comenzile invocate din interfața CLI a Simplicity Commander pot fi folosite pentru:
- Generați cheia files pentru semnare și criptare
- Semnați imaginile aplicației pentru Secure Boot
- Creați imagini GBL (criptate sau necriptate, semnate sau nesemnate)
- Analizează imaginile GBL
- Pentru detalii despre utilizarea Simplicity Commander, consultați UG162: Ghidul de referință Simplicity Commander.
- Pentru detalii despre utilizarea Gecko Bootloader, inclusiv funcțiile sale îmbunătățite de securitate, consultați UG266: Ghidul utilizatorului Silicon Labs Gecko Bootloader.
- Consultați ghidul de pornire rapidă al SDK-ului pentru mai multe informații specifice stivei despre construire și flashing.
Despre lanțurile de instrumente
SSv5 oferă un lanț de instrumente GNU ARM® pentru construirea de proiecte pentru dispozitive pe 32 de biți și o licență de evaluare de 30 de zile pentru lanțul de instrumente Keil® 8051 pentru construirea de proiecte pentru dispozitive pe 8 biți. Puteți solicita o licență completă gratuită atunci când construiți un proiect pe 8 biți.
![]()
De asemenea, puteți adăuga propriul lanț de instrumente, de ex.ampIAR-EWARM. IAR este necesar pentru unele proiecte, cum ar fi Zigbee Dynamic Multiprotocol și Micrium OS exampșiere. Cu toate acestea, trebuie să utilizați versiunea specificată în pagina principală a notelor de lansare ale SDK-ului, la secțiunea instrumente compatibile. Consultați ghidul de pornire rapidă al SDK-ului pentru informații despre cum să încărcați o versiune compatibilă și să obțineți o licență de evaluare gratuită. SSv5 oferă un pachet de integrare pentru IAR, astfel încât să puteți utiliza instrumentul respectiv în cadrul SSv5.
![]()
Proiectele utilizează setul de instrumente selectat la momentul creării proiectului. Selecția este disponibilă în prima dintre cele trei casete de dialog ale Expertului pentru proiect nou.
![]()
Lanțul de instrumente și configurația de compilare sunt afișate în Project Explorer view cu directorul proiectului. Configurația de compilare determină dacă imaginea este compilată pentru depanare sau pentru lansare. Valoarea implicită este de obicei echivalentă cu o compilare de depanare. ![]()
Dacă sunt disponibile mai multe seturi de instrumente, puteți configura care sunt prezentate ca opțiuni la crearea unui proiect nou. În câmpul de filtrare Preferințe, tastați secțiune de instrumente. Debifați opțiunile pe care nu doriți să le afișați. De asemenea, puteți elimina complet seturile de instrumente sau puteți adăuga seturi de instrumente noi prin intermediul acestei casete de dialog.
![]()
Construcție simplă
Faceți clic dreapta pe directorul proiectului și, în meniul contextual, selectați Build sau faceți clic pe butonul Build (ciocan) din bara de instrumente cu perspectivă Simplicity IDE pentru a construi un proiect cu lanțul său de instrumente și configurația de compilare activă.
Deși selecția din meniul Construiește utilizează întotdeauna configurația activă, meniul derulant al butonului Construiește vă permite să selectați o configurație diferită. Aceasta schimbă, de asemenea, configurația activă pentru proiect cu cea selectată. Dacă butonul Construiește nu este activat, asigurați-vă că aveți un director de proiect sau file în directorul selectat.
Depanare compilare și flash
Faceți clic pe butonul Debug (eroare) fie în Simplicity IDE, fie în perspectiva Debug pentru a construi o imagine a aplicației, a o instala pe dispozitiv și a deschide perspectiva Debug (dacă nu este deja deschisă).
Meniul derulant al butonului Depanare vă permite să selectați proiectul din spațiul de lucru pe care doriți să îl depanați.![]()
Dacă aveți multe proiecte, utilizați Organizare favorite pentru a selecta favoritele și a le organiza. Aceste proiecte apar apoi în partea de sus a listei de selecție, împreună cu alte proiecte sub o linie de demarcație.
![]()
Dacă aveți multe proiecte, utilizați Organizare favorite pentru a selecta favoritele și a le organiza. Aceste proiecte apar apoi în partea de sus a listei de selecție, împreună cu alte proiecte sub o linie de demarcație.
![]()
Selectați Configurații depanare pentru a deschide un set de dialoguri cu opțiuni de configurare cu file. Dacă faceți clic pe Depanare, procesul de compilare și flash va continua cu opțiunile selectate. Consultați Utilizarea Depanatorului pentru mai multe informații.
![]()
Editor post-construcție (PBE)
Editorul post-construcție (PBE) este furnizat pentru a facilita specificarea de către utilizator a acțiunilor necesare în fișierul binar de ieșire al proiectului pentru a crea diverse tipuri de imagini. files. Instrumentul oferă următoarele capabilități:
- Adăugarea de semnături sau sume de control la fișierele binare ale aplicației sau ale încărcătorului de boot
- Îmbinarea aplicațiilor și a altor date în imagini de producție
- Ambalarea aplicațiilor și a altor date în actualizare files, inclusiv GBL și Zigbee OTA.
Fluxul de lucru
Pașii post-construcție definiți de PBE sunt stocați într-un fișier YAML post-construcție. file cu o extensie „.slpb” care poate fi utilizată fie din Simplicity Studio 5 (SSv5), fie prin rularea Simplicity Commander pe linia de comandă. Proiectele Simplicity Studio IDE și proiectele exportate SLC vor executa automat pașii post-build folosind pasul de comandă post-build pentru a apela versiunea din linia de comandă a Simplicity Commander. De asemenea, diversele generatoare de configuratoare de proiecte (GCC Makefile, Visual Studio Code Compatible (beta) și IAR Embedded Workbench) vor include apelul Simplicity Commander necesar pentru a efectua automat pașii de post-construire atunci când proiectul este construit în aceste medii.
Mai mulți exampfișierul .slpb filesunt incluse în Gecko SDK Suite (GSDK) începând cu versiunea 4.2.0.0. De exempluampPentru fișierele de proiecte care utilizează funcția .slpb, consultați exemplul TrustZoneampșiere. Consultați UG162: Ghidul utilizatorului Simplicity Commander pentru detalii despre informațiile de semnare și pornire securizată din următoarele activități.
- Sarcini
PBE suportă patru sarcini diferite: copiere, conversie, create_gbl și create_ota. - Copie
Sarcina de copiere este utilizată pentru a copia o file dintr-un folder în altul și este, de asemenea, punctul de plecare pentru specificarea secvenței post-construire.
- Argumente necesare:
- Nume de intrare: Calea relativă a proiectului și filenume de copiat.
- Nume ieșire: Calea relativă a proiectului destinație și filenume. Folderele vor fi create după cum este necesar.
- Argumente opționale:
- Exportați ieșirea ca: Numele parametrului care va fi atribuit ieșirii file.
Convertit
Sarcina de conversie efectuează diverse acțiuni asupra fișierului binar pentru a-l converti într-o altă formă, cum ar fi adăugarea unui CRC sau a unei semnături. Consultați Ghidul utilizatorului Simplicity Commander „Conversie și modificare” File secțiunea Comenzi pentru detalii.![]()
- Argumente necesare:
- Nume de intrare: Calea relativă a proiectului și filenume de convertit.
- Nume ieșire: Calea relativă a proiectului destinație și filenume. Folderele vor fi create după cum este necesar.
- Argumente opționale:
- Exportați ieșirea ca: Numele parametrului care va fi atribuit ieșirii file.
- Caseta de selectare Adăugare CRC: Pentru a calcula și stoca CRC32 pe imaginea bootloader-ului. Bootloader-ul Gecko poate utiliza CRC pentru a asigura integritatea imaginii atunci când nu se utilizează Secure Boot.
- Pornire securizată: Cheie privată și certificat intermediar de utilizat pentru semnarea imaginii de pornire securizată.
- Semnătura file a semna imaginea
- Secțiunea Include:
- Secțiune de excludere:
- Verificare: Cheie file
Argumentele opționale Include-section și Exclude-section pot fi utilizate dacă intrarea file este un format executabil și conectabil (ELF) fileDacă nu se utilizează argumentele `Include-section`, nici `Exclude-section`, toate secțiunile `.text` vor fi extrase, precum și secțiunile de tip `progbits` cu adresă diferită de 0x0.
Creare_gbl
Sarcina create_gbl creează un bootloader Gecko. file (GBL) dintr-o imagine a aplicației și/sau a încărcătorului de boot care include opțional o imagine de actualizare Secure Element (SE). Consultați secțiunea „Comenzi GBL” din Ghidul utilizatorului Simplicity Commander pentru detalii.
![]()
- Argumente necesare:
- Nume ieșire: Calea relativă a proiectului destinație și filenume. Folderele vor fi create după cum este necesar.
- Argumente opționale:
- Exportați ieșirea ca: Numele parametrului care va fi atribuit ieșirii file.
- Imagine aplicație: Imagine aplicație file.
- Bootloader: Imagine Bootloader file.
- Actualizare SE: Imagine de actualizare Secure Element file.
- Metadate: Coș de metadate file a fi inclus în imagine.
- Compresie: Metodă de compresie pentru ieșire (niciuna, lzma, lz4).
- Caseta de selectare Semnează folosind HWM: Bifează dacă semnătura va fi creată folosind Modulul de securitate hardware.
- Cheie de semnare
- Certificat de semnătură
- Criptare: Cheia de criptare utilizată pentru criptarea imaginii.
- Secțiunea Include: .
- Secțiune de excludere: .
Creare_ota
Sarcina create_ota creează un bootloader Zigbee Over-the-air (OTA) file dintr-unul sau mai multe GBL-uri fileConsultați secțiunea „Comenzi OTA” din Ghidul utilizatorului Simplicity Commander pentru detalii.
NOTĂ: Câmpul „Nume de intrare” trebuie ignorat; acesta va fi eliminat într-o versiune viitoare. „Nume de intrare” este un duplicat al „Imaginei de actualizare”. Utilizarea ambelor va adăuga două copii ale câmpului file la ieșire.![]()
- Argumente necesare:
- Imagine de actualizare: Calea relativă a proiectului pentru fișierul gbl file.
- Nume ieșire: Calea relativă a proiectului destinație și filenume. Folderele vor fi create după cum este necesar. ID producător
- Tipul imaginii
- Șir de antet
- Versiunea softului
- Argumente opționale:
- Exportați ieșirea ca: Numele parametrului care va fi atribuit ieșirii file Producător tag: Tag ID.
- Versiunea stivă
- Acreditări
- Dispozitiv țintă EUI64
- Versiune hardware minimă
- Versiune hardware maximă
Example
Bootloader combinat din seria 1
Un exampPartea din PBE poate fi văzută prin crearea unui bootloader din seria 1 pentru o piesă țintă EFR32MG12. PBE file copiază ieșirea .s37 a bootloader-ului principal și adaugă un CRC la aceasta. Apoi copiază primul s precompilattagimaginea bootloader-ului într-un bootloader combinat file care poate fi programat pe dispozitiv. Pentru a crea acest examppe:
- Adăugați BRD4161A în fereastra Launcher Perspective [My Products] și selectați-l.
- Asigurați-vă că GSDK 4.2.0 sau o versiune ulterioară este SDK-ul preferat.
- Faceți clic pe Exampfila Proiecte și Demo-uri și bifați caseta de selectare a filtrului Bootloader-e
- Faceți clic pe [Creare] pentru „Bootloader – Stocare internă SoC (o singură imagine pe un dispozitiv de 1 MB)”
- Construiți proiectul. În consola de construire, ieșirea va fi un apel către commander.exe cu argumentul postbuild și fișierul .slpb. file:
„C:\SiliconLabs\SimplicityStudio\v5\developer\adapter_packs\commander\commander.exe” postbuild
„C:\Users\NUMEUTILIZATOR\SimplicityStudio\v5_workspace\bootloader-storage-internal-single/bootloader-storage-internal-single.slpb” –parametru director_construcție:”C:\Users\NUMEUTILIZATOR\SimplicityStudio\v5_workspace\bootloader-storage-internal-single\GNU ARM v10.3.1 – Implicit”
Analizând file C:\Utilizatori\japitt\SimplicityStudio\v5.rel.Staging_1865\bootloader-storage-internal-single/bootloader-storage-internal-single.slpb…
Se execută copierea activității…
Se execută sarcina de conversie…
Se execută sarcina de conversie…
FĂCUT
Folderul „artefact” este creat cu trei fileeste în el:
![]()
Deschiderea fișierului .slpb file arată trei operații, ultima fiind o conversie care preia 8autogen/first_stage.s379 file și îl adaugă la imaginea principală a bootloader-ului într-o nouă file numit 8bootloader-storage-internal-single-combined.s37. ![]()
Creare de imagini OTA Seria 2
Următorul exampfișierul a fost creat folosind o țintă EFR32MG24B210F1536IM48 pe o placă radio BRD4186C. Include toate cele patru sarcini și poate fi creat urmând următorii pași:
- Creați și construiți un proiect „Bootloader – SoC Internal Storage single image with LZMA compresie, 1MB Flash” (bootloader-storage-internal-single-lzma).
- Creați și construiți un proiect „Zigbee SoC ZigbeeMinimal” (ZigbeeMinimal).
- Deschideți fișierul bootloader .slpb file în PBE. Va avea deja definite sarcini de copiere și conversie:

Adăugați o sarcină Create_gbl
- Selectați sarcina Convert, apoi faceți clic pe pictograma „+” și selectați „create_gbl”.
- Lângă „Imagine aplicație”, faceți clic pe RĂSFOIRE și selectați fișierul ZigbeeMinimal.s37 fileDacă este necesar, în acest câmp se pot introduce mai multe imagini ale aplicației.
- Lângă „Bootloader”, faceți clic pe RĂSFOIRE și selectați bootloader-ul .s37 file.
- Lângă „UPGRADE SE”, faceți clic pe RĂSFOIRE și navigați la imaginea de actualizare Secure Element file “s2c4_se_fw_upgrade_2v2p1.seu”.
- Faceți clic pe meniul derulant „Compresie” și selectați „lzma”.
- Faceți clic pe câmpul „Nume ieșire” și introduceți „artifact/CompressedZigbeeMinimal.gbl”.
- Faceți clic pe SALVAȚI. Sarcina GBL ar trebui să arate astfel:

Adăugați o sarcină Create_ota
- Faceți clic pe pictograma „+” și selectați „create_ota”.
- Faceți clic pe câmpul „Nume ieșire” și introduceți „artifact/CompressedZigbeeMinimal.ota”.
- Faceți clic pe câmpul „ID producător” și introduceți ID-ul producătorului. În acest exemplu se utilizează o valoare fictivă de 0x1002.ample.
- Faceți clic pe câmpul „Tip imagine” și introduceți un număr hexadecimal pentru tipul de imagine. În acest exemplu se folosește o valoare fictivă de 0x5678.ample.
- Faceți clic pe câmpul „Șir de antet” și introduceți „Ex.ample ".
- Faceți clic pe câmpul „Actualizați imaginea” și introduceți calea și fișierul .gbl filenume din sarcina create_gbl – artifact/CompressedZigbeeMinimal.gbl. Rețineți mai multe .gbl fileSe pot introduce valori în acest câmp, dacă este necesar.
- Faceți clic pe câmpul „Versiune firmware” și introduceți o valoare întreagă fără semn pentru versiune. În acest exemplu se utilizează o valoare fictivă de 0x1002.ample.
- Faceți clic pe SALVAȚI. Sarcina OTA ar trebui să arate astfel:

Testați post-build File
Construiți proiectul și la sfârșitul construcției, comandantul va fi apelat cu fișierul .slpb file și fiecare dintre sarcini va fi executată:
„C:\SiliconLabs\SimplicityStudio\v5\developer\adapter_packs\commander\commander.exe” postbuild
„C:\SiliconLabs\workspaces\v5_workspace\bootloader-storage-internal-single-lzma/bootloader-storage-internal-single-lzma.slpb” –parametru director_construcție:”C:\SiliconLabs\workspaces\v5_workspace\bootloader-storage-internal-single-lzma\GNU ARM v10.3.1 – Implicit”
Analizând file C:\SiliconLabs\workspaces\v5_workspace\bootloader-storage-internal-single-lzma/bootloader-storage-internal-single-lzma.slpb…
Se execută copierea activității…
Se execută sarcina de conversie…
Se execută sarcina GBL crea…
Se execută sarcina de creare OTA…
FĂCUT
Intermitent
Simplicity Studio® 5 (SSv5) oferă mai multe modalități de a încărca (flash) o imagine de firmware pe dispozitiv.
- Cu butonul Debug (consultați Debug build and flash)
- Prin intermediul meniului contextual al adaptorului de depanare, selectați Încărcare aplicație…
- Utilizarea instrumentului Flash Programmer
Consultați ghidul de pornire rapidă al SDK-ului pentru mai multe informații specifice stivei despre construire și flashing.
Încărcați aplicația
- Această opțiune este utilă dacă doriți să încărcați o imagine a încărcătorului de boot și o imagine a aplicației într-un singur pas. Pentru a utiliza această opțiune, va trebui să cunoașteți numărul de piesă al plăcii radio (afișat în Adaptoarele de depanare view) și locația și numele imaginii binare pe care doriți să o încărcați.
- Locațiile implicite ale spațiului de lucru sunt:
- Spațiul de lucru Windows 10: C:\Utilizatori\ Spațiul de lucru \SimplicityStudio Mac: /Utilizatori/ /SimplicityStudio
- În adaptoarele de depanare view, faceți clic dreapta pe adaptor (linia de sus) și selectați Încărcare aplicație… din meniul contextual al adaptorului de depanare.

- Se afișează caseta de dialog Încărcare imagine aplicație.

- Navigați la directorul proiectului, accesați directorul corespunzător lanțului de instrumente al compilatorului și selectați o imagine file. Acest exampfolosește .GBL file, deoarece presupune că încărcați și o imagine Gecko Bootloader. (Începeți cu UG103.6: Noțiuni fundamentale despre bootloader dacă nu sunteți familiarizat cu bootloaderele.) Faceți clic pe Deschidere.

- Verificați imaginea bootloader-ului, apoi navigați la folderul care conține o imagine bootloader predefinită. Imaginile se află în folderul bootloader al platformei Simplicity Studio, sub sampaplicații. În acest caz, deschideți folderul SPI Flash Single, de ex.ampfișier: C:\SiliconLabs\SimplicityStudio\ \developer\sdks\gecko_sdk_suite\ \platform\bootloader\sample- apps\bootloader-storage-spiflash-single
- Deschideți folderul care corespunde plăcii și numărului piesei dvs. și selectați fișierul .s37. file, de example: efr32mg12p332f1024gl125-brd4162a\bootloader-storage-spiflash-single-combined.s37 Click Open.
![]()
Acum, că atât imaginea aplicației, cât și bootloader-ul sunt selectate, bifați opțiunea Erase Chip pentru a vă asigura că blocul principal de memorie flash este șters înainte de încărcarea noii imagini. De obicei, utilizatorii noi vor bifa întotdeauna această opțiune.
- Opțiunile După încărcare sunt Executare (începeți execuția codului imediat) și Oprire (așteptați un eveniment, cum ar fi conectarea unui depanator sau inițierea manuală a unei secvențe de boot). În timpul dezvoltării inițiale, veți lăsa de obicei această opțiune setată pe Executare.
- Opțiunile Flash determină locația de stocare și sunt SPI Intern și SPI Extern. Lăsați opțiunea setată la Intern.
Dialogul finalizat ar trebui să arate astfel:
Faceți clic pe OK.
Programator flash
Flash Programmer este un instrument care oferă o serie de opțiuni de utilizat la flasharea imaginilor pe un dispozitiv. Selectați Flash Programmer din butonul Instrumente din bara de instrumente. Unele perspective au un buton special pentru Flash Programmer.
![]()
Flash Programmer oferă funcționalități de bază de flash și ștergere, dar vă permite și să blocați părți din memorie și să activați sau dezactivați accesul la depanare.
Partea blițului
Programatorul Flash este configurat pentru a facilita intermiterea fișierelor .hex sau .bin files.
![]()
Pentru a instala o imagine, navigați la locația acesteia. Rețineți că imaginile pe care le vedeți sunt filtrate de meniul derulant al extensiei din dreapta... file câmpul numelui.
![]()
- Faceți clic pe Deschidere, apoi pe Program pentru a instala imaginea.
- În mod implicit, funcția Ștergere șterge pagina principală. Faceți clic pe Setări avansate pentru a schimba ce se șterge. În cele din urmă, dacă aveți mai multe dispozitive conectate, faceți clic pe Schimbare dispozitiv pentru a selecta ținta.
- Protecție la ștergere/scriere flash
- Folosiți aceste funcții pentru a proteja sau a elimina protecția dintr-un interval personalizat sau dintr-o pagină implicită.

- Instrumente de depanare a blocării
- Folosește aceste funcții pentru a debloca sau bloca accesul la depanare.
Generația SBOM
Instrumentul de generare a Listei de Materiale Software (SBOM) este integrat în Simplicity Studio și poate analiza proiectele SLC pentru a genera un raport de proiect care listează toate componentele și relațiile dintre acestea pentru Simplicity SDK 2024.12.0 sau o versiune mai nouă. Un SBOM ajută dezvoltatorii să înțeleagă compoziția software-ului, asigurându-se că toate componentele sunt luate în considerare și gestionate corespunzător. Generarea SBOM este automată și creată în formate standard precum CycloneDX și SPDX pentru fiecare versiune de proiect, de exemplu, ..\v5_workspace\bt_soc_thermometer\autogen\sbom.
FAQ
Cum generez un fișier .gbl file dacă nu este disponibil în directorul binar?
Puteți folosi Simplicity Commander pentru a crea un fișier .gbl. fileComenzile din interfața CLI a Simplicity Commander vă permit să generați comenzi cheie files, semnați imagini ale aplicațiilor pentru Secure Boot și creați imagini GBL.
Documente/Resurse
![]() |
Software-ul SILICON LABS Simplicity Studio 6 [pdfGhid de utilizare Software Simplicity Studio 6, Software |
![]() |
Software-ul SILICON LABS Simplicity Studio 6 [pdfGhid de utilizare EFM32, SiWx91x, Software Simplicity Studio 6, Software |

