Începeți dezvoltarea cu un kit software de detecție IoT

2 NOIEMBRIE 2016

Implementarea de software în senzori reprezintă o caracteristică esențială pentru dezvoltarea de aplicații destinate IoT. În urmă cu două săptămâni, NXP a lansat versiunea 1.0 a ISSDK (IoT Sensing Software Development Kit) pentru ecosistemul Kinetis Software Development Kit (KSDK).

NXP+EA0916_K22F_AGM01-960x425În funcție de microcontrolerul vostru, atunci când utilizați unealta de configurare a sistemului Kinetis Expert (KEX) pentru a genera o versiune a KSDK, veți avea opțiunea de a include drivere și exem­ple de aplicații pentru o varietate de senzori NXP.
ISSDK oferă o interfață mult mai simplă decât interfața ISF (Intelligent Sensing Framework) oferită în trecut de Freescale, acum NXP.

În funcție de senzorii de pe fiecare placă, sunt incluse exemple de aplicații pentru plăcile de extensie de senzori.
Pentru primele trei rânduri din tabelul alăturat, puteți găsi exemple disponibile în “NXP Sensor Fusion for Kinetis MCUs”, versiunea 7.00.

Mediile de dezvoltare suportate includ:

• Kinetis Design Studio IDE v3.2
• IAR Embedded Workbench pentru ARM versiunea 7.50.1
• MDK-ARM Microcontroller Development Kit (Keil)® 5.17
• Suport Makefiles cu GCC revizia 4.9-2015-q3-update de la ARM Embedded
• Atollic® TrueSTUDIO® 5.4.0

Exemplele de Pedometre sunt suportate numai de IAR.

Driverele sunt incluse pentru următorii senzori:

Cod de identficare      Tipul senzorului                     Interfață

FXAS21002C                   Giroscop                                  SPI și I2C

FXLC95000CL                 Accelerometru inteligent      SPI și I2C

FXLS8471Q                     Accelerometru digital            SPI și I2C

FXOS8700C                     Accelerometru digital            SPI și I2C
și Magnetometru

MAG3110                       Magnetometru digital               I2C

MMA8451Q
MMA8452Q                    Accelerometru digital                I2C
MMA8453Q

MMA8491Q                    Accelerometru digital                I2C

MMA8652FC                   Accelerometru digital               I2C
MMA8653FC

MMA9553L                     Accelerometru inteligent       I2C și SPI

MPL3115A2                   Senzor digital de presiune         I2C

Plăci de dezvoltare acceptate:

Sensor Kit                    Freedom Development Board       Plăci de extensie cu senzori

FRDM-K22F-AGM01                  FRDM-K22F                                    FRDM-STBC-AGM01

FRDM-K64F-AGM01                  FRDM-K64F                                    FRDM-STBC-AGM01

FRDM-K64F-MULT2B                FRDM-K64F                                    FRDM-FXS-MULT2B

FRDM-KL25Z-A8471                  FRDM-KL25Z                                  FRDMSTBC-A8471

FRDM-KL25Z-A8491                  FRDM-KL25Z                                   FRDMSTBC-A8491

FRDM-KL25Z-P3115                  FRDM-KL25Z                                    FRDMSTBC-P3115

FRDM-K22F-SA9500                  FRDM-K22F                                      FRDM-STBC-SA9500

Obținerea unui ISSDK se face simplu. Accesați pagina  www.kex.nxp.com și conectați-vă folosind link-ul din dreapta sus:

NXP+EA0916_Step1

Accesați pagina: kex.nxp.com

 

 

 

 

 

 

 

 

 

 

Odată autentificat, selectați butonul “Build and SDK”:

NXP+EA0916_Step2

Selectați butonul “Build an SDK

 

 

 

 

 

 

 

 

 

 

Puteți obține porțiuni de ISSDK fie selectând butonul “Boards” fie “Kits” din fereastra următoare. Vă sugerez să selectați “Boards” deoarece vă va oferi conținut într-un singur pas pentru toate shield-urile cu senzori pe care le suportă.

NXP+EA0916_Step3

Selectați “Boards”

 

 

 

 

 

 

 

 

 

 

Alegeți placa de bază din lista care apare.
Amintiți-vă că ISSDK nu este suportat de toate plăcile, ci numai de cele din lista de mai sus.

NXP+EA0916_Step4

Selectați placa voastră de bază

 

 

 

 

 

 

 

 

 

 

Acum este momentul pentru a specifica configurația voastră. Vă recomand:

1. Bifați ISSDK (în caz contrar, de ce sunteți aici?)
2. Verificați FreeRTOS (utilizat pentru proiecte cu Fuziune de Senzori)
3. Selectați “All Toolchains”
4. Și numai apoi faceți clic pe “Build SDK Package”

NXP+EA0916_Step5

Opțiunile de configurare

 

 

 

 

 

 

 

 

 

În cele din urmă, veți primi o notificare prin e-mail că fișierul KSDK kit este disponibil pentru descărcare. Faceți clic pe tab-ul ‘software vault’ pentru a actualiza toate informațiile în funcție de preferințele voastre pentru a activa pictograma de descărcare în cazul în care nu este vizibilă/activă, iar în final, faceți clic pe pictograma de descărcare pentru kit-ul vostru.

NXP+EA0916_Step6

Este momentul să descărcați KSDK-ul vostru

 

 

 

 

 

 

 

 

 

Vi se va solicita să acceptați termenii licenței.

NXP+EA0916_Step7

Acceptați termenii de licență

 

 

 

 

 

 

 

 

 

Descărcați fișierul și apoi dezarhivați-l.

NXP+EA0916_Step8

Specificați unde vreți să instalați KSDK-ul vostru

 

 

 

 

 

 

 

 

 

NXP+EA0916_DirStructure

Structura de directoare rezultată

Acum ar trebui să aveți instalarea ISSDK completă.
Figura următoare prezintă structura FRDM-K64F

KSDK. Ați putea începe prin a explora cele două foldere indicate, deoarece acestea conțin exemple de programe. Fiecare exemplu din dosarul ‘driver examples’ vă arată cum să vă interfațați cu doar un singur dispozitiv. Veți găsi aplicații complete în directo­rul boards/issdk_examples.

În cazul în care nu ați creat configurația dorită, pur și simplu ștergeți directorul creat la pasul de dezarhivare, reveniți la www.kex.nxp.com, ștergeți intrările și configurația anterioară și începeți una nouă. Atunci când doriți să configurați mai multe plăci, ar fi bine să păstrați mai multe variante de KSDK-uri, instalate într-un director comun pe hard-disk-ul PC-ului vostru.

de Mike Stanley
Systems Engineer
NXP Semiconductors

Despre autor:
Mike Stanley dezvoltă algoritmi avansați și aplicații cu microcontrolere și senzori, inclusiv fuziune de senzori și analiză de date pentru senzori.
Este membru fondator al comu­nității “MEMS Industry Group’s Accelerated Innova­tion” și contribuie la definirea parametrilor de performanță ai senzorilor pentru standardul IEEE 2700-2014. Este co-autor al unui capitol privind senzorii inteligenți din manualul “Measurement, Instrumentation, and Sensors Handbook” (volumul doi) și ține conferințe pe teme de senzori. Atunci când temperatura din Arizona scade sub 37°C, îl veți puteți vedea pe Mike zburând la bordul quadcopterului său – F450.

NXP Semiconductors |  www.nxp.com

Aurocon-NCP_Logo

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile necesare sunt marcate *

  • Folosim datele dumneavoastră cu caracter personal NUMAI pentru a răspunde comentariilor/solicitărilor dumneavoastră.
  • Pentru a primi raspunsuri adecvate solicitărilor dumneavoastră, este posibil să transferăm adresa de email și numele dumneavoastră către autorul articolului.
  • Pentru mai multe informații privind politica noastră de confidențialitate și de prelucrare a datelor cu caracter personal, accesați link-ul Politica de prelucrare a datelor (GDPR) si Cookie-uri.
  • Dacă aveți întrebări sau nelămuriri cu privire la modul în care noi prelucrăm datele dumneavoastră cu caracter personal, puteți contacta responsabilul nostru cu protecția datelor la adresa de email: gdpr@esp2000.ro
  • Abonați-vă la newsletter-ul revistei noastre