Difference between revisions of "User:FabienM"
(→Press enter to continue) |
(→Press enter to continue) |
||
Line 71: | Line 71: | ||
<source lang="bash"> | <source lang="bash"> | ||
− | setbit /proc/driver/gpio/portFmode 13 1 | + | setbit /proc/driver/gpio/portFmode 13 1 # set pin as gpio |
− | setbit /proc/driver/gpio/portFdir 13 0 | + | setbit /proc/driver/gpio/portFdir 13 0 # set pin as input |
− | setbit /proc/driver/gpio/portFirq 13 1 | + | setbit /proc/driver/gpio/portFirq 13 1 # irq on rising edge |
− | + | ||
− | /usr/bin/testsuite/testbutton /dev/gpio/PF13 3 | + | /usr/bin/testsuite/testbutton /dev/gpio/PF13 3 |
</source> | </source> | ||
+ | With ''testbutton'' program comming from | ||
+ | ''target/linux/modules/fpga/wishbone_example/wb_button''. Type «make» in this | ||
+ | directory to compile it. | ||
=== C === | === C === |
Revision as of 10:47, 16 April 2010
Contents
Présentation
Fabien Marteau, Électronicien/Informaticien.
J'ai toujours fait de l'électronique/informatique, depuis les magnétoscopes et réveils que j'ai démonté en passant par la filière SI du Bac S ainsi que le DUT GEII et l'ENSEIRB. J'aime bidouiller des petits circuits électroniques avec des applications plus ou moins utiles comme ma station météo.
En tant que membre d'Eirbot je suis très intéressé par les applications en robotiques réalisable avec armadeus. Je suis aussi particulièrement intéressé par les applications en domotique avec la gestion de capteurs ainsi que la gestion de l'énergie. .
Compétences :
- programmation en C / assembleur 68000
- Conception et simulation VHDL
- microcontrolleurs Atmega, 68HC11, PIC
Objectifs :
- Faire de l'embarqué sur des platforme autre que x86 avec les vrais contraintes de l'embarqué
- me former à Linux embarqué et aux fpga
Mes petites bidouilles avec l'armadeus
Peripheral On Demand
Participation à la documentation ArmadeuS Project
- How to make a VHDL design in Ubuntu/Debian
- How to simulate post synthesis and post place & route design with GHDL
Projets
- Camera C38A with chip ov7620
- Camera omnivision VC21CC1
- Robotic
- Compteur d'énergie électrique
- OOCP (Only One Cable Project)
- Use MySQL-client on apf9328
- Light-APF27Dev project
Liens utiles
- Projets sourceforge
- Site entreprise
- Les codes de retour d'erreurs : http://www.opengroup.org/onlinepubs/007908799/xsh/errno.h.html
- Fr:Paquets_Buildroot
Somes usefull tricks
press a button
Press enter to continue
Here, function to «press enter to continue» on apf in different languages :
setbit /proc/driver/gpio/portFmode 13 1 # set pin as gpio
setbit /proc/driver/gpio/portFdir 13 0 # set pin as input
setbit /proc/driver/gpio/portFirq 13 1 # irq on rising edge
/usr/bin/testsuite/testbutton /dev/gpio/PF13 3
With testbutton program comming from target/linux/modules/fpga/wishbone_example/wb_button. Type «make» in this directory to compile it.
C
#include <stdio.h>
void pressEnterToContinue(void)
{
printf("Press enter to continue\n");
getc(stdin);//XXX
while( getc(stdin) != '\n') ;
}
C++
#include <stdio.h> //XXX
#include <iostream>
void pressEnterToContinue(void)
{
cout << "Press enter to continue" << endl;
getc(stdin); //XXX
std::cin.ignore( std::numeric_limits <std::streamsize> ::max(), '\n' );
}
Python
def pressEnterToContinue():
print "Press enter to continue"
raw_input()