Sunteți pe pagina 1din 14

Cuprins

Cuprins
Bluetooth Low Energy .................................................................................................................................. 1
Introducere ................................................................................................................................................ 1
Compatibilitate.......................................................................................................................................... 1
Bluetooth Clasic Vs Bluetooth Low Energy ............................................................................................. 1
Beneficiile Bluetooth-ului Low Energy .................................................................................................... 2
Costuri efective: .................................................................................................................................... 2
Ofertă matură: ....................................................................................................................................... 2
Funcționează cu celule (coil cell): ........................................................................................................ 2
uEnergy xIDE-soft ........................................................................................................................................ 3
Introducere ................................................................................................................................................ 3
Instalare ..................................................................................................................................................... 3
Procedură de instalare ............................................................................................................................... 3
Testarea instalării ...................................................................................................................................... 3
Lucrând cu xIDE ....................................................................................................................................... 6
Construirea unui aplicații proiect furnizat în xIDE ................................................................................... 7
Procedura Build și Run în xIDE .............................................................................................................. 8
Procedura Build .................................................................................................................................... 8
Procedura Run ....................................................................................................................................... 8
Configurare Stocare Setări ........................................................................................................................ 8
Modificarea configurărilor de stocare setări pentru prima oară ................................................................ 8
Dezvoltarea unor aplicații personalizate ................................................................................................... 8
Depanarea în xIDE .................................................................................................................................. 11
Scurtă prezentare a facilităților de depanare ....................................................................................... 11
uEnergy xIDE
Bluetooth Low Energy
Introducere
Tehnologia Bluetooth Low Energy (Bluetooth LE) cunoscută anterior ca și Bluetooth
Smart este o tehnologie proiectată și cunoscută de Grupul de Interes Special Bluetooth destinat
unor domenii ce includ: domeniul sănătății, automatizărilor, securității, automotive. În
comparație cu Bluetooth Classic, Bluetooth Low Energy intențonează să livreze un consum
redus de energie și un cost redus, menținând în același timp o distanță de comunicare similară.
Sistemele de operare mobile, inclusiv iOS, Android, Windows Phone și BlackBerry,
precum și macOS, Linux, Windows 8 și Windows 10, suportă nativ tehnologia Bluetooth Low
Energy. Bluetooth SIG estimează că până în 2018 mai mult de 90% dintre smartphone-urile cu
funcții Bluetooth vor suporta Bluetooth Low Energy.

Compatibilitate
Bluetooth Low Energy nu este compatibilă cu versiunea precedentă (adesea denumită
"clasic"). Specificația Bluetooth 4.0 permite dispozitivelor să implementeze unul sau ambele
sisteme LE și Classic.
Bluetooth Low Energy folosește aceeași frecvență radio de 2,4 GHz ca Bluetooth-ul
clasic, care permite dispozitivelor cu două moduri să partajeze o singură antenă radio. Cu toate
acestea, LE utilizează un sistem de modulare mai simplu.

Bluetooth Clasic Vs Bluetooth Low Energy

Bluetooth Clasic Bluetooth Low Energy


Frecvența radio 2.4 2.4
Distanța 10 m 50 m
Transmisia datelor 1-3 Mbps 1 Mbps
Certificat SIG SIG
Topologie Scatternet Star-bus
Network
Consum de 1 ca referință 0.01-0.5 depinde de caz
energie
1
Cazuri de utilizare Mobil, căști, Pc, Mobil, jocuri,
primară automotive, stereo audio ceasuri,sport și
fitness,sănătate,
automatizări, industrial

Beneficiile Bluetooth-ului Low Energy


Costuri efective:
 Soluție de integrare ridicată,
 Costuri de design scăzute,
 Dezvoltare software rapidă.
Ofertă matură:
 Configurație flexibilă,
 Soluții mature,
 Suport.
Funcționează cu celule (coil cell):
 Puternică – rezistând până la un an,
 Consum mic.

2
uEnergy xIDE-soft
Introducere
Acest document prezintă o scurtă introducere în CSR Integrated Development
Enviroment (xIDE) furnizat cu kitul de dezvoltare software uEnergy SDK.
Documentul este destinat să furnizeze dezvoltatorilor informații prin care aceștia pot
începe să dezvolte aplicații folosind xIDE pentru CSR Bluetooth single-mode low energy
uEnergy Ics.

Instalare
Programul xIDE ar trebui instalat pe un calculator ce conține un port USB sau LPT ce
rulează Windows XP sau Windows 7 32-bit. CSR recomandă ca pe partiția de stocare, măcar
200Mbytes să fie liberi pentru instalare.

Procedură de instalare
CSR recomandă ca orice program ce rulează pe calculator să fie inchis inainte de
instalarea programului.
1. Softul este livrat pe CD sau poate fi descărcat de pe site-ul oficial CSR.
2. Dublu-click pe uEnergySDK<Version>.exe pentru a lansa asistentul de configurare,
care te va ghida prin următorii pași ce trebuie efectuați.
3. Urmând instrucțiunile de pe ecran, apăsând Next pentru a continua
4. Apasă Click pentru a termina.

Testarea instalării
Lansează uEnergy SDK apăsând pe icon-ul de pe desktop de la Windows Start Menu.
Fereastra aplicații xIDE se deschide.

3
Fig2.1
Pentru a confirma că instalarea s-a făcut cu succes iar aplicația funcționează corect programul
simplu Hello Word care v-a furniza ca ieșire textul „Hello,world” într-un port COM virtual pus la
dispoziție de adaptorul SPI. Folosește aplicația terminal de exemplu HyperTerminal pentru a crea
conexiunea. Pentru a face asta:
Selectează New din meniul Project. Fereastra New Project expune:

Fig2.2

4
1. Selectează proiectul Minimal uEnergy și dă atribuie un nume proiectului.
2. Apasă OK. Proiectul este încărcat în xIDE
3. Apasă pe C files și selectază main.c pentru a expune codul în Text Editor.

Fig2.3
4. Selectează Build din meniul Build (sau apasă tasta F7)
5. Selectează Run din Meniul Debug (sau apasă tasta F5)
6. Programul este descărcat în uEnergy IC, când procesul s-a finalizat.

5
Fig2.4
Ieșirea Hello confirmă faptul că softul a fost instalat corespunzător.

Fig2.5

Lucrând cu xIDE
În multe circumstanțe, este imaginat faptul că dezvoltatorii vor folosi aplicațiile furnizate ca și
bază pentru propriile lor aplicații.
Aplicațiile de referință furnizează funcționalități de bază și conform profilurilor Bluetooth Low
Energy ce sunt implementate.

6
Adoptând această abordare reduce mult efortul în a dezvolta un produs final și permite
inginerilor de software să se concentreze în dezvoltarea unor funcții adiționale și MMI (Man
Machine Interface) caracteristici necesare pentru produsul lor particular.
Acest capitol descrie procedura pentru încărcarea unei aplicații referințe ca și proiect în xIDE și
rulând codul pe o platformă hardware.

Construirea unui aplicații proiect furnizat în xIDE


Pentru a deschide un spatiu de lucru pentru o aplicație furnizată:
1. Selectează Open Workspace în meniul proiect xIDE. O fereastră goală v-a apărea.
2. Selectați folder-ul ce conține exemplelele de aplicații depozitate în SDK
C:\<uEnergySDK-Version>\apps

3. Deschideți folder-ul aplicației dorite. Depinzând de aplicația aleasă, una sau mai multe
.xiv proiecte sunt arătate ca exemplul de mai jos:

Fig2.6

7
Procedura Build și Run în xIDE
Pentru a construi toate fișierele.xiw ce vor folosi la rularea aplicației înainte de descărcarea
codului mașină în uEnergy folosind facilitatea Run:

Procedura Build
1. Selectează fișierul dorit din fereastra Open Workspace
2. Click Open
3. Selectează Build din xIDE din meniul Build sau apasă tasta F7. Xide completează
procesul build pentru fișierul încărcat.

Procedura Run
Pentru a descărca codul mașină în uEnergy IC:
Cu fișierul aplicației încărcat în xIDE,
1. Selectează RUN din meniul Debug sau apasă tasta F5.
Aplicația ar trebui să ruleze acum pe uEnergy IC, a se vedea aplicația relevantă pentru mai multe
informații.

Configurare Stocare Setări


Folder-ul proiectului ar putea conține un fișier configurabil ce definește valorile ale
configurațiilor cheie <Project name>.keyr. Aceste configurații de stocare a setărilor sunt
descărcate automat în fișierul țintă ce combină aplicația firmware și fișierul image ce au fost
descărcate.

Modificarea configurărilor de stocare setări pentru prima oară


1. Rulează aplicația folosind Xide pentru a descărca apicația image și pentru a utiliza
configurațiile principale.
2. Lansează tool-ul CSConfig din meniul Tools:
Start\Program Files\ uEnergy SDK\Tools
3. Modifică individual setările pentru dispozitivul vizat.
4. Selectează Keys...Dump to file din meniu.
5. Introdu <Project name>.keyr ca și fișier existent.
6. Adaugă o noua configurație în spațiul de lucru din xIDE.

Dezvoltarea unor aplicații personalizate

8
Când aplicația a fost descărcată și lucrează foarte bine, dezvoltatorii pot începe să personalizeze codul
sursă și să adauge caracteristici care să întâlnească cerințele specifice produsului final.
Pentru a lucra eficient când se dezvoltă o aplicație e important să devii familiar cu structura librariei și
a funcțiilor furnizate.
Un exemplu de aplicație suport poate fi gasită la adresa

C:\<uEnergySDK-Version>\apps

Modificarea proprietăților proiectului


1.Selectează Proprietes din meniul Project

Fig2.7
2. Apasă pe folder-ul Build System.
Fereastra Build System este arătată

9
Fig2.8
3. Apăsați pe rând pentru a activa câmpul Value pentru proprietatea pe care vrei s-o
activezi.

10
Depanarea în xIDE
xIDE acceptă depanarea codului de program, excluzând firmware-ul de bază care rulează
pe IC-ul μEnergy. Aplicația este rulată pe chip, asigurând astfel că mediul de depanare se
potrivește cu mediul de execuție final al produsul cât mai aproape posibil.
xIDE oferă un set de instrumente de depanare familiare, care include facilități necesare
pentru a depana eficient programele care rulează IC-ul uEnergy.

Scurtă prezentare a facilităților de depanare

Fig2.9

11
Ecranul de depanare xIDE constă din patru zone de lucru de bază:
 Fereastra de navigare pentru fișiere
 Fereastră editor text
 Ferestrele de monitorizare a bug-urilor (evidențiate în galben)
 Ferestre de diagnoză
Fereastra de navigare pentru fișiere

Fig3.0

Fereastra editor text

12
Fig3.1

Ferestrele de monitorizare a bug-urilor


Dezvoltatorii pot selecta pentru a vizualiza diferite ferestre care monitorizează starea IC
uEnergy:
 Memorie: Afișează valorile curente ale adreselor de memorie selectate
 Registri: Afișează valorile curente ale registrilor
 Variabile: Afișează valorile curente ale variabilelor programului
 Watch: Permite utilizatorului să vizualizeze valoarea curentă a variabilelor specifice ale
programului

Fig3.2

13

S-ar putea să vă placă și