Enviar búsqueda
Cargar
Atelier PyMite sur STM32F4 à PyconFR 2012
•
1 recomendación
•
1,384 vistas
Jonathan Schemoul
Seguir
Slides de la présentation précédant l'atelier sur PyMite à PyconFR 2012.
Leer menos
Leer más
Arte y fotografía
Denunciar
Compartir
Denunciar
Compartir
1 de 24
Descargar ahora
Descargar para leer sin conexión
Recomendados
Raspberry Pi: Les utilisations
Raspberry Pi: Les utilisations
Café Numérique Arlon
Arduino saison 1-20180526
Arduino saison 1-20180526
FrancisGILLET
Easy Hard(ware) with Arduino
Easy Hard(ware) with Arduino
Yannick CHIRON
Pentest bus pirate
Pentest bus pirate
Christophe Villeneuve
Présentation Arduino
Présentation Arduino
Arnaud Boudou
Net duino et le .net micro framework
Net duino et le .net micro framework
Vincent Hubert
121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads
cgodefroy
Mender 2.0 101: Bien démarrer avec les 'update modules'
Mender 2.0 101: Bien démarrer avec les 'update modules'
Pierre-jean Texier
Recomendados
Raspberry Pi: Les utilisations
Raspberry Pi: Les utilisations
Café Numérique Arlon
Arduino saison 1-20180526
Arduino saison 1-20180526
FrancisGILLET
Easy Hard(ware) with Arduino
Easy Hard(ware) with Arduino
Yannick CHIRON
Pentest bus pirate
Pentest bus pirate
Christophe Villeneuve
Présentation Arduino
Présentation Arduino
Arnaud Boudou
Net duino et le .net micro framework
Net duino et le .net micro framework
Vincent Hubert
121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads
cgodefroy
Mender 2.0 101: Bien démarrer avec les 'update modules'
Mender 2.0 101: Bien démarrer avec les 'update modules'
Pierre-jean Texier
Architecture des ordinateurs
Architecture des ordinateurs
RMwebsite
Réalité virtuelle + Open source = <3
Réalité virtuelle + Open source = <3
Yannick Comte
Hacking your Home @bdx.io
Hacking your Home @bdx.io
laurenthuet
Isbs slides 2010
Isbs slides 2010
RMwebsite
Serveur nomade dans l'nternet des Objets
Serveur nomade dans l'nternet des Objets
Christophe Villeneuve
Usrp episode 1: smoke gets in your eyes
Usrp episode 1: smoke gets in your eyes
📡 Sebastien Dudek
Cours16 ressources pour arduino
Cours16 ressources pour arduino
labsud
raspberry pi
raspberry pi
TECOS
Jeux vidéo sur mobile - Unity3d
Jeux vidéo sur mobile - Unity3d
Xavier MARIN
Les systèmes embarqués arduino
Les systèmes embarqués arduino
CHERIET Mohammed El Amine
presentation_arduino.pdf
presentation_arduino.pdf
MajidAmmar
Kit de survie pour l'IoT façon DIY
Kit de survie pour l'IoT façon DIY
laurenthuet
Projet boot loader avec le pic16f887_ppt
Projet boot loader avec le pic16f887_ppt
Mouhcine Nid Belkacem
Présentation Raspberry Pi @ekito
Présentation Raspberry Pi @ekito
Arnaud Boudou
presentation serrure codee
presentation serrure codee
MohammedFassih
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
Capgemini
Microcontroleur
Microcontroleur
Nic St Lawrence
Gulp fiction, Builder, tester, livrer, sans tomber dans les poms - breizhcam...
Gulp fiction, Builder, tester, livrer, sans tomber dans les poms - breizhcam...
mbrechet
Presentation arduino
Presentation arduino
SinGuy
Level up your ci-cd experience
Level up your ci-cd experience
Frederic Leger
Más contenido relacionado
Similar a Atelier PyMite sur STM32F4 à PyconFR 2012
Architecture des ordinateurs
Architecture des ordinateurs
RMwebsite
Réalité virtuelle + Open source = <3
Réalité virtuelle + Open source = <3
Yannick Comte
Hacking your Home @bdx.io
Hacking your Home @bdx.io
laurenthuet
Isbs slides 2010
Isbs slides 2010
RMwebsite
Serveur nomade dans l'nternet des Objets
Serveur nomade dans l'nternet des Objets
Christophe Villeneuve
Usrp episode 1: smoke gets in your eyes
Usrp episode 1: smoke gets in your eyes
📡 Sebastien Dudek
Cours16 ressources pour arduino
Cours16 ressources pour arduino
labsud
raspberry pi
raspberry pi
TECOS
Jeux vidéo sur mobile - Unity3d
Jeux vidéo sur mobile - Unity3d
Xavier MARIN
Les systèmes embarqués arduino
Les systèmes embarqués arduino
CHERIET Mohammed El Amine
presentation_arduino.pdf
presentation_arduino.pdf
MajidAmmar
Kit de survie pour l'IoT façon DIY
Kit de survie pour l'IoT façon DIY
laurenthuet
Projet boot loader avec le pic16f887_ppt
Projet boot loader avec le pic16f887_ppt
Mouhcine Nid Belkacem
Présentation Raspberry Pi @ekito
Présentation Raspberry Pi @ekito
Arnaud Boudou
presentation serrure codee
presentation serrure codee
MohammedFassih
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
Capgemini
Microcontroleur
Microcontroleur
Nic St Lawrence
Gulp fiction, Builder, tester, livrer, sans tomber dans les poms - breizhcam...
Gulp fiction, Builder, tester, livrer, sans tomber dans les poms - breizhcam...
mbrechet
Presentation arduino
Presentation arduino
SinGuy
Level up your ci-cd experience
Level up your ci-cd experience
Frederic Leger
Similar a Atelier PyMite sur STM32F4 à PyconFR 2012
(20)
Architecture des ordinateurs
Architecture des ordinateurs
Réalité virtuelle + Open source = <3
Réalité virtuelle + Open source = <3
Hacking your Home @bdx.io
Hacking your Home @bdx.io
Isbs slides 2010
Isbs slides 2010
Serveur nomade dans l'nternet des Objets
Serveur nomade dans l'nternet des Objets
Usrp episode 1: smoke gets in your eyes
Usrp episode 1: smoke gets in your eyes
Cours16 ressources pour arduino
Cours16 ressources pour arduino
raspberry pi
raspberry pi
Jeux vidéo sur mobile - Unity3d
Jeux vidéo sur mobile - Unity3d
Les systèmes embarqués arduino
Les systèmes embarqués arduino
presentation_arduino.pdf
presentation_arduino.pdf
Kit de survie pour l'IoT façon DIY
Kit de survie pour l'IoT façon DIY
Projet boot loader avec le pic16f887_ppt
Projet boot loader avec le pic16f887_ppt
Présentation Raspberry Pi @ekito
Présentation Raspberry Pi @ekito
presentation serrure codee
presentation serrure codee
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
Microcontroleur
Microcontroleur
Gulp fiction, Builder, tester, livrer, sans tomber dans les poms - breizhcam...
Gulp fiction, Builder, tester, livrer, sans tomber dans les poms - breizhcam...
Presentation arduino
Presentation arduino
Level up your ci-cd experience
Level up your ci-cd experience
Atelier PyMite sur STM32F4 à PyconFR 2012
1.
PyMite ou p14p (python
on a chip)
2.
Microcontrolleur ? ●
Les ordinateurs ● Les micro controlleurs – Realtime, peu de resources – 8 bits (avr, pic) – 16 bits (msp430, pic) – 32 bits (arm, avr32, pic32...)
3.
Et Arduino ? ●
C / C++ avec macros ● Bootloader ● 8bit ● 16 mhz
4.
Et Arduino ? ●
C / C++ avec macros ● Bootloader ● 8bit ● 16 mhz ● 32k rom / 2k ram
5.
Et Arduino ? ●
Facile ● Grand eco-système ● Beaucoup de tutoriels
6.
Et Arduino ? ●
Facile ● Grand eco-système ● Beaucoup de tutoriels Beginners friendly !
7.
Python ? ●
Langage lisible ● Maintenable ● Simple
8.
Python ? ●
Langage lisible ● Lourd ● Maintenable ● Lent ● Simple ● Pas adapté
9.
Pymite ! ●
Très léger ● Rapide
10.
Pymite ! ●
Très léger ● Rapide ● Mais toujours pas assez...
11.
Pymite ! ●
Très léger ● Rapide ● Mais toujours pas assez... Pour du 8bit !
12.
stm32f4
13.
stm32f4 ●
32bit ● 168mhz
14.
stm32f4 ●
32bit ● 168mhz ● USB otg ● ADC ● SPI, I2C ● Micro I2S, DAC ● Accéléromètre
15.
Stm32f4 Discovery
● 32bit ● 168mhz ● USB otg ● ADC ● SPI, I2C ● Micro I2S, DAC ● Accéléromètre ● 16 euros.
16.
Etat du portage ●
Marche (hello world)
17.
Etat du portage ●
Marche (hello world) ● GPIO
18.
Etat du portage ●
Marche (hello world) ● GPIO ● Accéléromètre
19.
Etat du portage ●
Marche (hello world) ● GPIO ● Accéléromètre ● Reste à mapper : – ADC – PWM générique – SPI, I2C, etc. – GDB / PDB
20.
Bidouille ! ●
Allons-y ! ● Mais avant : – PYTHON 2.6 ! – PyMite 0.9 avec plateforme STM32F4 – Chaine de compilation : ● GCC (arm-none-eabi) ● Pré-compilé en ia32 : sourcery codebench lite – Flashage ● STLink avec GDB ● DFU-UTIL
21.
●
STLink : $ git clone https://github.com/texane/stlink.git $ cd stlink $ make $ cd stlink/ $ sudo ./gdbserver/st-util fu bar
22.
●
PyMite – Installer la toolchain – $ export PATH=$PATH:{TOOLCHAIN_PATH}/bin – Extraire PyMite 0.9 – Vérifier que /usr/bin/python est python2.6 ! – scons PLATFORM=stm32f4
23.
●
Charger le programme : $ cd src/platform/stm32f4 $ arm-none-eabi-gdb .. # target extended localhost:4242 .. # load main.elf .. # continue
24.
●
Changer le programme : Editer main.py dans src/platform/stm32f4 Relancer scons PLATFORM=stm32f4 ctrl+c dans la fenetre avec le continue .. # load main.elf .. # continue
Descargar ahora