Mudanças entre as edições de "Estágio Mouchaud sobre Bluetooth 4.0 e 6lowpan"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 67: Linha 67:
 
==Semaine 2 - 14/4/2014==
 
==Semaine 2 - 14/4/2014==
  
----
 
  
 
<syntaxhighlight lang=c>
 
<syntaxhighlight lang=c>

Edição das 16h19min de 23 de abril de 2014

Page de Corentin Mouchaud

Description du Stage

Etude sur l'implantation du protocole 6lowpan sur une communication Bluetooth 4.0 dans une carte nrf51 de Nordic Semiconductors.

Programme de Travail

(1) Basic study of the Nordic board including ARM Cortex 0 and Radio Module. (2 weeks)

(2) Basic study of the implementation of Bluetooth 4.0 on the Nordic board (C programming knowledgement is needed). (2 week). Note that the protocols is already implemented by Nordic.

(3) Small development (to be defined) showing the communication of a tablet with the nordic board using B4.0. Samples are provided then we do not expect problems in this phase.(2 weeks)

(4) Study of 6lowpan and the Contiki implementation. (2 weeks)

(5) Viability analyses to port Contiki on the Nordic Board. (2 weeks)


(1) Etude basique de la carte Nordic qui inclue un processeur ARM Cortex M0 et un module radio. (2 semaines)

(2) Etude basique de l'implantation d'un Bluetooth 4.0 sur la carte Nordic (Connaissance de la programmation C requise). (2 semaines). A noter que le protocole est deja implanté par Nordic.

(3) Petit developpement (a définir) pour montrer la communication d'une tablette avec la carte Nordic utilisant le Bluetooth 4.0. Les exemples sont fournis alors nous ne nous attendons pas à avoir de problèmes dans cette phase. (2 semaimes)

(4) Etude du protocole 6lowpan et de l'implantation Contiki. (2 semaines)

(5) Analyse de la viabilité de mettre Contiki sur la carte Nordic. (2 semaines)

Semaine 1 - 7/4/2014

Etape (1): Basic study of the Nordic board including ARM Cortex 0 and Radio Module.

Projet pratique


Developper un logiciel pour controler a distance deux LEDs dans une carte de l'Equipement Test nrf51. Le programme principal doit s'executer dans un PC lié a une première carte nrf51 a travers un portserial/USB. Cette carte doit executer un programme pour envoyer les commandes via RADIO a une seconde carte nrf51.

Réalisation


Le travail a été réalisé sous Windows :

1 - Il a d'abord fallut que je me documente sur les deux cartes nRF51822, de l'Evaluation Kit, misent a ma disposition (pca10000 et pca10001).

2 - En suivant le guide d'utilisation de l'Evaluation Kit j'ai télécharger le logciel KEIL MDK-ARM. Ce logiciel permet de compiller des programmes dans les cartes.

3 - Toujours en suivant la documentation, j'ai du telecharger J-Link Software de Segger pour configurer les cartes ( ATTENTION : la version de J - Link Software doit correspondre a la version de Keil ) .

4 - Ensuite j'ai télécharger, sur le site Nordic Semiconductor, plusieurs exemples de programme pouvant être mis sur les deux cartes.

5 - J'ai ensuite pris le terminal Realterm, me permettant de communiquer avec les programmes.

6 - J'ai d'abord implanter un exemple de programme sur la carte pca10001 en passant par KEIL. Ce programme fait clignoter les deux LEDs l'une après l'autre. J'ai pu voir que la carte fonctionnait correctement.

7 - Cette fois ci j'ai mis dans les deux cartes les deux programmes exemple LEDs_RADIO. Une fois mis in a fallut configurer le terminal pour qu'il puisse communiquer avec la carte pca10000. Le programme dans cette carte demande une valeur : soit 0, soit 1. on rentre la valeur dans le terminal et la carte envoie un paquet a la seconde carte. Celle ci lit le paquet et en fonction de la valeur, allume le LED0 et éteins la LED1, ou inversement.

8 - J'ai modifier le dernier programme pour pouvoir allumer ou éteindre chaque LEDs totalement indépendamment et non en fonction de l'état de l'autre LED.

Semaine 2 - 14/4/2014

main()
{
  printf("Alo mundo\n");
}

References