Anonymous avatar Anonymous committed 2a3ce2a Draft

doc évo

Comments (0)

Files changed (2)

 # Grouping the document tree into LaTeX files. List of tuples
 # (source start file, target name, title, author, documentclass [howto/manual]).
 latex_documents = [
-  ('index.rst', 'STM32F4.tex', u'STM32F4 Documentation',
-   u'S.BARD', 'manual'),
+        ('index.rst', 'STM32F4.tex', u'STM32F4 Documentation', u'S.BARD', 'manual'),
 ]
 
 # The name of an image file (relative to this directory) to place at the top of
 
 .. warning ::
     
-    Pymite ne fonctionne qu'avec PYTHON 2.6 et rien d'autre
+    Pymite ne fonctionne qu'avec PYTHON 2.6 et rien d'autre.
 
 .. warning ::
     
     pour récupérer le code à exécuter ainsi que renvoyer le résultat de l'exécution)
 
 .. warning ::
+
     Les éléments importants :
+
     - `arm-2011.09-69-arm-none-eabi.bin <https://sourcery.mentor.com/sgpp/lite/arm/portal/release2032>`_
+
     - `summon-arm-toolchain <https://github.com/esden/summon-arm-toolchain.git>`_ (la tool chain ...)
-    - `pymite fork <https://bitbucket.org/tuck/pymite>`_ (ce dépôt est à jour et résout pas mal de problème de compilation)
-    - `stlink <https://github.com/texane/stlink>`_ (ce dépôt est à jour et est nettement plus performant que l'archive de pycon)
+
+    - `pymite fork <https://bitbucket.org/tuck/pymite>`_ (ce dépôt est à jour et résout pas mal de problème de compilation pour la version 0.9)
+
+    - `stlink <https://github.com/texane/stlink>`_ (le dépôt officiel)
 
 .. toctree::
    :maxdepth: 2
 
 Le STM32F4 est composé d'un microcontroleur ARM 32 bits, 
 
-+ quelques éléments de documentation :
++ Quelques éléments de documentation :
 
    * un document commercial sur la carte "Discovery" intitulé `Manuel Utilisateur <http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL/DM00039084.pdf>`_
 
                 Un manque certain de facilité, par rapport à l'IDE de l'ARDUINO où toutes
                 les difficulté techniques sont masqués à l'utilisateur. Le debug n'est pas inclu également ...
 
-.. note::
-
-    Si vous voulez faire du debug, il vous faut rajouter un petit bout d'électronique (FOCA) pour
-    utiliser la console série (UART) de la carte (on branche deux fils nécessaires : TXD=>PA3 et RXD=>PA2 qui vont bien
-    et on connecte l'engin sur un autre port usb, il ne restera plus qu'à écouter sur l'usb
-    avec putty par exemple :
-    
-    .. code-block :: sh
-
-        putty -serial -sercfg 57600 /dev/ttyUSB0
-
-.. note::
-    
-    La vitesse (57600 dans l'exemple) dépend de la valeur saisie dans le fichier src/platform/stm32f4/SConscript
-    57600 fait référence à la valeur utilisée dans le dépôt https://bitbucket.org/tuck/pymite
-
 Pymite :
 --------
 
-Ce projet fait partit du projet, python on a chip, pymite permet de faire fonctionner une vm python
-sur un micro controleur. La vm fonctionne avec des greenthreads, scheduler interne qui gère les
-threads ...
+Pymite ou P14P (python on a chip). Pymite permet de faire fonctionner une vm python
+sur un micro controleur (d'autres micro-contrôlteur sont supportés).
+La vm fonctionne avec des greenthreads, scheduler interne qui gère les threads ...
 
     - `Le wiki officiel <http://wiki.python.org/moin/PyMite>`_
 
     - `Le projet python on a chip <http://code.google.com/p/python-on-a-chip>`_
 
+.. note::
+
+    Si vous voulez faire du debug, il vous faudra acheter également une petite plaque électronique permettant le lien USB vers série (FOCA par ex) pour
+    utiliser la console série dédiée (USART2) de la carte.
+    On branche les deux fils nécessaires : FOCA/TXD sur la patte PA3/STM32F4 et FOCA/RXD sur la patte PA2/STM32F4.
+    Il ne reste qu'à connecter cette plaque sur un autre port USB et a écouter sur le port USB avec putty par exemple :
+    
+    .. code-block :: sh
+
+        putty -serial -sercfg 57600 /dev/ttyUSB0
+    
+    La vitesse (57600 dans l'exemple) dépend de la valeur saisie dans le fichier src/platform/stm32f4/SConscript
+    57600 fait référence à la valeur utilisée dans le dépôt https://bitbucket.org/tuck/pymite
 
 Indices and tables
 ==================
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.