Dévellopement carte ARM
Répondre à la discussion
Affichage des résultats 1 à 23 sur 23

Dévellopement carte ARM



  1. #1
    ben1015

    Dévellopement carte ARM


    ------

    Bonjour,

    Je voudrais commencer à développer un projet quelconque avec une carte à base d'un processeur ARM. Connaissez-vous un tuto pour choisir quelle environnement de développement est le plus pratique (sous windows ou linux, programmation C/C++) et au niveau de l'installation/configuration?

    Le but est d'apprendre à utiliser un environnement de développement et une carte ARM.

    Au niveau de la carte, comment choisir? Cela va de la mini2440 à la pandaboard, pour le début une carte de base suffirait mais par la suite je souhaite continuer à développer dessus.

    La plupart de ces cartes embarquent Linux, comment se passe la programmation? Avec Linux embarqué, on peut toujours accéder à un port d'E/S, adc, liaison série...?

    Pouvez-vous me conseiller un projet simple pour débuter, le fait d'avoir Linux embarqué me perturbe un peu, j'ai l'habitude d'utiliser des pics 8bits ou il n'y a pas d'OS embarqué.

    Merci
    Ben

    -----

  2. #2
    invite29971eb1

    Re : Dévellopement carte ARM

    Salut,

    j'aurais tendance à te conseiller la Mini2440 étant donné que c'est une des moins chères (malgré l'écran tactile), mais surtout une des plus répandues, avec une communauté bien développée et des mises à jours régulières sur le site du fabricant, Friendly Arm.

    Tu disposes déjà d'un ARM9 cadencé à 400MHz et bien que ce ne soit pas une bête de guerre dans cette gamme de contrôleurs, ça permet déjà de faire pas mal de choses. Perso, je l'ai par exemple utilisé comme contrôleur de robot, avec pilotage par WiFi et transmission de l'image de la caméra en MJPEG via ce même WiFi.

    Normalement, tout accès au hardware se fait via des drivers dédiés. Je crois qu'on peut s'octroyer quelques passe-droits pour accéder directement au hardware via les programmes utilisateurs, mais ça peut vite devenir risqué.

    Pour reprendre le cas de la Mini2440, tous les drivers sont déjà écrits (à part le SPI) et on peut télécharger des distribs Linux déjà patchées.

    Maintenant, entre développer sur un Linux embarqué et sur un 8 bits, c'est juste un autre monde. ça ressemble plus à développer sur PC, mis à part les périphériques qu'on ne trouve pas habituellement sur PC (ADC, PWM, I²C, etc...)

  3. #3
    polo974

    Re : Dévellopement carte ARM

    Sous linux, il y a /dev/mem qui permet de taper dans l'espace mémoire (et /dev/port pour le io du monde intel).

    Direct en shell, avec un dd, on peut donc lire et écrire où on veut comme on veut (pour peu qu'on soit root).

    Mais, c'est une abomination (parfois bien pratique... ).
    Jusqu'ici tout va bien...

  4. #4
    ben1015

    Re : Dévellopement carte ARM

    Merci à vous deux.

    @ ftorama : Si je me souvient bien, j'ai lu dans un post que tu avais un blog sur les AVR et une petite partie sur les ARM. Si c'est toujours d'actualité, je peux avoir l'adresse?

  5. A voir en vidéo sur Futura
  6. #5
    invite29971eb1

    Re : Dévellopement carte ARM

    Citation Envoyé par ben1015 Voir le message
    Merci à vous deux.

    @ ftorama : Si je me souvient bien, j'ai lu dans un post que tu avais un blog sur les AVR et une petite partie sur les ARM. Si c'est toujours d'actualité, je peux avoir l'adresse?
    Tu te souviens bien, mais le pauvre blog est en mort clinique:
    http://everythingbutpic.blogspot.com/

    Je vais quand même essayer de faire 2-3 articles prochainement, histoire de le remettre un peu à flot.

    Sinon, si tu cherches des infos sur la Mini2440 (et l'AVR d'ailleurs) en français, il y a http://www.pobot.org qui propose des tutos sympas.

  7. #6
    invite29971eb1

    Re : Dévellopement carte ARM

    Citation Envoyé par ben1015 Voir le message
    Merci à vous deux.

    @ ftorama : Si je me souvient bien, j'ai lu dans un post que tu avais un blog sur les AVR et une petite partie sur les ARM. Si c'est toujours d'actualité, je peux avoir l'adresse?
    Tu aurais pu le dire avant pour le /dev/port. Je me suis arraché les neurones pour faire un driver de périphérique mappé en mémoire

    Remarque, j'exagère....n'ayant pas touché un Linux depuis 10 ans (autant dire la préhistoire), ça ne m'a pris qu'une semaine, de la documentation au fonctionnement, le plus long ayant été de corriger une co...rie sur l'électronique

    Et finalement, c'est 'achement formateur.

  8. #7
    ben1015

    Re : Dévellopement carte ARM

    Ok, merci.
    Je suis déjà tombé sur le site http://www.pobot.org en faisant mes recherches qui effectivement contient pas mal d'info!

  9. #8
    inviteb6b4c38e

    Re : Dévellopement carte ARM

    Salut, moi aussi

    Je compte m'acheter un mini2440 pour débuter avec les systèmes embarqué.

    Je me suis pas encore décider:

    - la version "ebay"d'où on ne sais pas la provenance, copie? long a recevoir a cause du nouvelle ans, mais pas cher (80€)
    - la version officiel du revendeur US http://www.andahammer.com/ , très sérieux, doc en anglais, mais il y aura certainement des frais de douane (100€ sans frais de douane surprise)
    - la version officiel du revendeur officiel allemand (le seul revendeur européen) : pas de DVD fournie(doc), rapide a recevoir, pas de frais de douane : mais plus cher : 120€

    oui le site http://www.pobot.org regorge pas mal d'info

  10. #9
    invite29971eb1

    Re : Dévellopement carte ARM

    Citation Envoyé par jC_Omega Voir le message
    Salut, moi aussi

    Je compte m'acheter un mini2440 pour débuter avec les systèmes embarqué.

    Je me suis pas encore décider:

    - la version "ebay"d'où on ne sais pas la provenance, copie? long a recevoir a cause du nouvelle ans, mais pas cher (80€)
    - la version officiel du revendeur US http://www.andahammer.com/ , très sérieux, doc en anglais, mais il y aura certainement des frais de douane (100€ sans frais de douane surprise)
    - la version officiel du revendeur officiel allemand (le seul revendeur européen) : pas de DVD fournie(doc), rapide a recevoir, pas de frais de douane : mais plus cher : 120€

    oui le site http://www.pobot.org regorge pas mal d'info
    Perso, je l'ai achetée sur Ebay, auprès de Esky-sh. Le DVD était fourni, ainsi qu'un accès à leur ftp.

    La première carte (j'en ai achetée deux) est arrivée abimée, elle m'a été remplacée sans problèmes et sans frais. J'ai eu droit aux frais de douane sur la première (envoyée par DHL), mais pas sur la seconde (envoyée par la poste).

    Concernant le fait que ce soit l'officielle ou non, peu importe. Je n'ai jamais entendu parler de versions différentes de Mini2440 (à part les tailles de Flash ou d'écran bien sur)

  11. #10
    inviteb6b4c38e

    Re : Dévellopement carte ARM

    finalement je vais la prendre sur ebay, je pense , j'ai trouver les vendeurs qui la vende a des prix honnête , et ca a l'air d'être la dernière version (vus les photos, ou la description (version linux, version dvd)) :

    Voici 3 vendeurs qui l'on l'air de proposer des versions conforme et recentes :
    http://cgi.ebay.fr/ws/eBayISAPI.dll?...m=320524213352
    http://cgi.ebay.fr/ws/eBayISAPI.dll?...m=150517370480
    http://cgi.ebay.fr/ws/eBayISAPI.dll?...m=270684769225

  12. #11
    inviteb6b4c38e

    Re : Dévellopement carte ARM

    Platine reçus. C'est bien la dernière version, avec le LCD sony X35 et sur la platine 1Goctet

    Voici les photos :
    http://jcomega.getalife-mod.com/publ...i2440_face.jpg
    http://jcomega.getalife-mod.com/publ...i2440_cote.jpg
    http://jcomega.getalife-mod.com/publ...440_global.jpg

    j'ai dessus Qtopia version 2.2.0 (linux 2.6.32, et qt 4.6.3 (l'animation 3d))

    J'ai trouver cette doc :
    http://elec.tkjweb.dk/mini2440/MINI2440_USER_MANUAL.pdf
    Une meilleur a proposer?

    J'ai réussie a communiquer en USB (qui marche que sous win 32bit ) et en liaison série pour transférer avec DNW des data.

    Il faut mixer entre windows et linux comme dans la doc? ou alors je peut tout faire sous l'un ou l'autre?

    Un conseil pour débuter pour pouvoir créer ma première application qui tourne avec Qtopia? Que installer? car il y a pas un site qui raconte la même chose.

  13. #12
    invite29971eb1

    Re : Dévellopement carte ARM

    Citation Envoyé par jC_Omega Voir le message
    J'ai trouver cette doc :
    http://elec.tkjweb.dk/mini2440/MINI2440_USER_MANUAL.pdf
    Une meilleur a proposer?
    Oui
    www.megaupload.com/?d=2SR9VVF8

    Elle est trop grosse pour passer ici, je te l'ai mis en download.

    J'ai réussie a communiquer en USB (qui marche que sous win 32bit ) et en liaison série pour transférer avec DNW des data.

    Il faut mixer entre windows et linux comme dans la doc? ou alors je peut tout faire sous l'un ou l'autre?
    Pour l'instant, il est impossible de compiler du code pour la Mini2440 (sous Linux) sous Windows donc la compil doit obligatoirement se passer sous Linux. Il existe un remplaçant à DNW sous Linux dont j'ai oublié le nom mais ça se trouve assez facilement. Perso, j'utilise plutôt le ftp pour transférer des fichiers vers la carte. J'utilise Filezilla (dispo sous Windows ou Linux) mais c'est jouable aussi avec du ftp en ligne de commande.

    Attention de bien penser à transférer en binaire et non en ASCII. Je n'avais pas vu ce détail, et j'ai juste failli m'arracher les cheveux qui me restaient.

    Un conseil pour débuter pour pouvoir créer ma première application qui tourne avec Qtopia? Que installer? car il y a pas un site qui raconte la même chose.
    Voir la doc au-dessus

  14. #13
    polo974

    Re : Dévellopement carte ARM

    Citation Envoyé par ftorama Voir le message
    ..
    Perso, j'utilise plutôt le ftp pour transférer des fichiers vers la carte. J'utilise Filezilla (dispo sous Windows ou Linux) mais c'est jouable aussi avec du ftp en ligne de commande.
    ...
    Si tu es sous ubuntu, tu peux directement mettre l'adresse ftp dans le navigateur de fichier Nautilus:
    ctrl-L permet de taper un chemin en absolu
    et par exemple si tu mets ftp://ftp.math-info.univ-paris5.fr/ , tu te retrouve directement (à l'étape identification près) chez les matheux de paris5 comme si c'était sur ta machine...
    Jusqu'ici tout va bien...

  15. #14
    inviteb6b4c38e

    Re : Dévellopement carte ARM

    merci pour les info, je vais regarder tout ca.

    Le support de ftp pour balancer les fichiers est plus simple? ca apporte quoi?

    J'ai 2 prise réseau sur mon pc, dont une est utiliser pour mon réseau local.
    faut t'il mieux que j'utilise un hub (ou switch), ou alors je peut utiliser la 2eme prise réseau pour dialoguer uniquement entre le pc et la mini2440?

  16. #15
    ben1015

    Re : Dévellopement carte ARM

    Salut,

    Au final jC_Omega, tu as bien pris la mini2440 sur Ebay? Tu l'as eu à quel prix? Je vais en Chine cet été, je vais peut-être attendre d'être là-bas et voir si je trouve quelque chose, sinon je me rabattrais sur Ebay je pense.

  17. #16
    inviteb6b4c38e

    Re : Dévellopement carte ARM

    J'ai pris celle la :
    http://cgi.ebay.fr/ws/eBayISAPI.dll?...m=320524213352

    Total de cette version 1Go (fdp inclut ) : 90€
    Le soft (sur dvd et platine) et le hardware et la dernière version, l'écran est le sony X35

  18. #17
    inviteb6b4c38e

    Re : Dévellopement carte ARM

    petite question technique car il y a quelque que je ne comprend pas pour l'installation :

    dans la doc c'est marqué :
    Step 1: copy the compressed file “arm-linux-gcc-4.3.2.tgz” under the “linux\” directory in the
    shipped CD into a system’s directory, e.g “tmp\”, enter this directory and execute the following
    commands:
    #cd \tmp
    #tar xvzf arm-linux-gcc-4.3.2.tgz –C /
    Note: there is a space after “C” and “C” is a capital letter.
    These commands will install “arm-linux-gcc” in the “/usr/local/arm/4.3.2”
    en premier j'ai mis arm-linux-gcc-4.4.3.tar.gz dans le dossier tmp
    puis en terminal, je suis donc passer en root
    puis j'ai fait :

    # cd /tmp
    # tar xvzf arm-linux-gcc-4.4.3.tar.gz -C /

    or le problème c'est que la commande m'extrait les fichiers me crée des dossiers dans :
    /opt/FriendlyARM/toolschain/4.4.3/

    comment faire pour installer correctement GCC?

  19. #18
    invite29971eb1

    Re : Dévellopement carte ARM

    Citation Envoyé par jC_Omega Voir le message
    petite question technique car il y a quelque que je ne comprend pas pour l'installation :

    dans la doc c'est marqué :


    en premier j'ai mis arm-linux-gcc-4.4.3.tar.gz dans le dossier tmp
    puis en terminal, je suis donc passer en root
    puis j'ai fait :

    # cd /tmp
    # tar xvzf arm-linux-gcc-4.4.3.tar.gz -C /

    or le problème c'est que la commande m'extrait les fichiers me crée des dossiers dans :
    /opt/FriendlyARM/toolschain/4.4.3/

    comment faire pour installer correctement GCC?
    Ils ont peut être changé de script d'une version à l'autre. ça n'est pas bien grave tant que tu changes la variable PATH pour indiquer le bon répertoire

  20. #19
    inviteb6b4c38e

    Re : Dévellopement carte ARM

    c'est bon j'ai réussis

  21. #20
    polo974

    Re : Dévellopement carte ARM

    Citation Envoyé par jC_Omega Voir le message
    c'est bon j'ai réussis
    C'est bien, mais dire comment, c'est pas mal non plus...
    Jusqu'ici tout va bien...

  22. #21
    inviteb6b4c38e

    Re : Dévellopement carte ARM

    Mini tuto sur comment installer arm-linux-gcc-4.4.3.tar.gz sur le PC :



    Sous le Linux du PC (moi je suis sous ubuntu 10.10, mais c'est pareil avec d'autre)

    Copier arm-linux-gcc-4.4.3.tar.gz (du dvd ou dispo sur internet ) dans le dossier /tmp


    Dans le terminal taper:

    $sudo su

    #tar xvzf arm-linux-gcc-4.4.3.tar.gz -C /
    L'espace entre 'C' et le '/' est important

    La commande extrait tout dans /opt/FriendlyARM/toolschain/4.4.3

    Ensuite pour configurer les path, faire:

    #gedit /root/.bashrc
    A la fin du du fichier qui s'ouvre : mettre a la fin :
    export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin
    puis sauvegarder et quitter le fichier

    Faire pareil avec le fichier .bashrc qui est dans home :
    #cd ~
    #gedit .bashrc
    A la fin du du fichier qui s'ouvre : mettre a la fin :
    export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin
    Puis sauvegarder et quitter le fichier

    Ce déconnecter de Ubuntu (ou autre), puis ce reconnecter, pas besoin de reboot le pc.

    Une fois reconnecter, dans le terminal :
    Taper :
    #arm-linux-gcc -v
    Normalement ca renvoie tout un texte, ça veut dire que ca fonctionne.

    Pour tester la compilation, faire :
    #cd /opt/FriendlyARM/examples/hello/
    #make
    Ca renvoie :
    arm-linux-gcc -o hello hello.c
    --> et voila le fichier hello a été compilé.

    --------
    Voila pour le moment, j'en suis a envoyer les fichiers compiler sur la platine, puis ensuite installation de qt et test....

  23. #22
    ben1015

    Re : Dévellopement carte ARM

    Salut,

    J'ai bien trouvé la mini2440 en Chine (avec 256mb) pour 550rmb soit moins de 60€. Il me reste plus qu'à me mettre dedans maintenant!

    J'ai trouvé ce tuto qui me parait pas mal pour ceux qui débute sur cette carte: http://ultimatewebfree.kinssha.org/i...l_mini2440.pdf

    A+

  24. #23
    inviteb6b4c38e

    Re : Dévellopement carte ARM

    merci pour le lien, très bon tutorial.

Discussions similaires

  1. Dévellopement compliqué
    Par invite00e7f0bd dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 24/09/2010, 19h50
  2. [B]Devellopement[/B]
    Par invite690ee10f dans le forum Mathématiques du collège et du lycée
    Réponses: 64
    Dernier message: 25/10/2009, 12h48
  3. devellopement limité
    Par invite3319d223 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 08/01/2009, 01h02
  4. dévellopement
    Par invite4ac61d3e dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 05/03/2006, 16h57
  5. équation et dévellopement
    Par invite965bdde9 dans le forum Mathématiques du collège et du lycée
    Réponses: 3
    Dernier message: 17/01/2006, 22h47
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...