1. tuck
  2. pymite_stm32f4

Commits

tuck...@gmail.com  committed 280e3aa

typo fix

  • Participants
  • Parent commits b309300
  • Branches default

Comments (0)

Files changed (4)

File source/_static/keepmee.txt

Empty file added.

File source/ethernet/ethernet.rst

View file
         ce qui signifie, que la seul chose qui manque c'est la couche d'accès matériel nommée (PHY) et un connecteur MAGJACK.
 
         Il est relativement simple de se procurer ce composant...
-        http://blog.tkjelectronics.dk/2012/08/ethernet-on-stm32f4discovery-using-external-phy/
+        `PHY <http://blog.tkjelectronics.dk/2012/08/ethernet-on-stm32f4discovery-using-external-phy>`_
 
 
     o Extension (PHY) possible  :
  
-        - DP83848 (coût proche des 20 euros) 
-          un peu de doc sur le module :
-          http://www.ti.com/general/docs/lit/getliterature.tsp?svadoc=dp83848c&reg=en
+        - DP83848 (~ 20 euros) 
+          un peu de doc sur le `module <http://www.ti.com/general/docs/lit/getliterature.tsp?svadoc=dp83848c&reg=en>`_
 
     o Comment appliquer :
         

File source/index.rst

View file
     sinon les dépôts suivant pour remplacer ces éléments, il restera à vous procurer la toolchain
     fournie par ST (arm-none-eabi-gdb) :
     
-    - `fork pymite <https://bitbucket.org/tuck/pymite>`_ (ce dépôt est à jour et résoud pas mal de problème de compilation)
+    - `pymite fork <https://bitbucket.org/tuck/pymite>`_ (ce dépôt est à jour et résoud 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)
 
 
    installation
    tutorial_part1
+   ipm
    ethernet/ethernet
 
 
 
    * un document commercial sur la carte "Discovery" :
 
-    - `Manuel Utilisateur <http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL/DM00039084.pdf`_
+    - `Manuel Utilisateur <http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL/DM00039084.pdf>`_
 
    *  un document plus complet mais plus technique ... :
 
     - `Document technique <http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/DM00037051.pdf>`_
 
-   * la page où l'on peut télécharger la documentation complète :
+   * la page`Ressources <http://www.st.com/stonline/stappl/resourceSelector/app?page=resourceSelectorPage&doctype=st_software_rsrc&SubClassID=1521>`_ où l'on peut télécharger la documentation complète :
 
-    - `Ressources <http://www.st.com/stonline/stappl/resourceSelector/app?page=resourceSelectorPage&doctype=st_software_rsrc&SubClassID=1521>`_
-      sélectionnez ensuite l'archive
+    - sélectionnez ensuite l'archive
       *STM32F4 DSP and standard peripherals library, including 82 examples for 26 different peripherals and template project for 5 different IDEs*
       cette archive contient notamment, un fichier .chm contenant toute la documentation sur la librairie c/c++ mis à disposition ainsi que
       les 82 exemples en c/c++. Ce qui pourrait faire un point de départ intéressant pour tous les gens qui souhaitent développer des
       librairies pour permettre d'accéder à des périphériques internes ou externes.
 
-   * un blog sur le STM32F4 : `Blog <http://www.emcu.it/STM32F4xx/STM32F4xx.html>`
+   * un `blog <http://www.emcu.it/STM32F4xx/STM32F4xx.html>` sur le STM32F4 : 
 
 + Quelques caractéristiques :
 
 
     * les plus : 
         
-            - Coût/Puissance : Une carte très intéressante car moins cher qu'un arduino basic, mais nettement plus puissante.
-                Comprenez : l'arduino apparait alors comme un tracteur et pour un coût bien plus élevé.
-                            Enfin bon, on trouve toujours des fans de moisonneuse :)
+            - Coût/Puissance : Une carte très intéressante (12€ -> 17€ selon les sites) car moins cher qu'un arduino basic,
+                mais nettement plus puissante. Comprenez : L'arduino apparait alors comme un tracteur et pour un coût bien
+                plus élevé. Enfin bon, on trouve toujours des fans de moisonneuse :)
 
-            - Des périphériques en plus : (Accéléromètre, leds incorporés, possibilité de lire du son)
+            - Des périphériques en plus : (Accéléromètre, leds incorporés, possibilité de lire et d'enregistrer du son)
                     
             - Language : Python 2.6, grâce à la mémoire dont il dispose, on arrive à embarquer
-                une vm python et votre programme python. Ceci est rendu possible grâce au projet pymite
+                une vm python et votre programme python. Ceci est rendu possible grâce au projet `pymite <http://code.google.com/p/python-on-a-chip>`_
 
             - GPIO : la carte est très riche côté pin /GPIO (un plus face à l'arduino de base)
 

File source/tutorial_part1.rst

View file
         - 1 pour la compilation
         - 1 pour la console gdb permettant de charger le code sur le STM32F4
 
-        .. note::
+        .. code-block :: sh
 
-        Je conseille d'utiliser screen (en attendant d'avoir un IDE, dédié / ou pas ...)
             - cd ~/stm32f4_work
             - screen
             - export PATH=$PATH:~/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_EABI/bin/
             - CTRL+A+N : prochain TAB
             - CTRL+A+P : précédent TAB
 
-    3. démarrer le listener !
+    3. démarrer le listener !::
         - # ce placer dans le bon répertoire ...
         - cd ~/stm32f4_work/stlink
         - steph@tuck-eeepc:~/stm32f4_work/stlink$ sudo ./gdbserver/st-util fu bar
         le module principal de votre projet se trouve sous ~/stm32f4_work/pymite-09/src/platform/stm32f4
         et se nomme **main.py**
 
-        - gvim ~/stm32f4_work/pymite-09/src/platform/stm32f4/main.py
+        .. code-block :: sh
+
+            gvim ~/stm32f4_work/pymite-09/src/platform/stm32f4/main.py
 
     5. compiler son projet :
         ATTENTION À PYTHON 2.6 compiler le binaire pour la plateform stm32f4 suppose que votre interpréteur
     7. having fun ...
         Si tout c'est bien passé, votre code python tourne sur la plaque.
 
+.. note::
+        Je conseille d'utiliser screen ou byobu (en attendant d'avoir un IDE, dédié / ou pas ...)