ARM Linux de programmation pour débutant

S

Sobakava

Guest
Je suis novice sur ARM de programmation sous Linux. J'ai un conseil avec AT91RM9200, elle démarre à partir d'Ethernet avec ftptp.exe à côté du PC ... Il ya des fichiers bin et image du disque virtuel sur le PC ... il charge Linux à partir de PC en utilisant U-boot Linux s'exécute alors le bras .... Je vois les actions en utilisant Hyperterminal sur le port série. après l'amorçage de Linux, je peux utiliser de simples commandes Linux en ligne de commande en utilisant HyperTerminal ... Maintenant, je veux développer un logiciel simple pour elle ... Par exemple clignoter broches IO ou l'envoi de certains personnages de port série d'autres ... Je prévois d'utiliser ARM GCC outils ... J'ai Windows sur mon PC et je peux installer Linux, si nécessaire. J'ai déjà construit compatiple Macroigor en circuit-debugger aussi. Quelqu'un pourrait-il m'expliquer comment écrire du code clignotant à LED à ce système? Si je comprends bien, après, je compiler et lier mon code source au PC à l'aide d'outils multi-plateforme, j'ai copier le fichier exécutable pour ramdisk du conseil d'administration ARM et l'exécuter en ligne de commande ... droite? Je souhaite que quelqu'un pourrait expliquer cela et me donner quelques prêts de base pour compiler le code source .... Cordialement
 
Salut, j'ai beaucoup d'expériences avec un autre processeur ARM réseau de bord (le coyote DJA). Tout d'abord je vous suggère de travailler sur uClinux au lieu de vouloir écrire un programme directement. Il ya aussi certaines communautés pour ça http://mailman.uclinux.org . http://ftp.snapgear.org/pub/snapgear/tools/arm-linux/arm-linux-tools-20030927.tar.gz Ce support Linux de votre processeur et éventuellement votre conseil. Ensuite, essayez d'écrire des applications pour que linux. Il est plus simple. Ensuite vous devez compiler que Linux pour votre carte dans les étapes suivantes: 1. Télécharger uClinux et 2 CrossPlatform ARM chaîne de compilation. Décompressez et installez les sur un endroit sûr (sous Linux) 3. Puis dans le type d'annuaire uClinux: faire 4 xconfig. Configurer le noyau et uClinux pour votre besoin de 5. Utiliser make dep et de faire pour produire l'image OS 6. Puis utiliser hyper terminal pour transférer ce fichier sur votre carte flash 7. Et Exécuter du conseil 8. Vous avez un linux travaille maintenant que vous pouvez copier n'importe quelle application de l'aide du protocole FTP Je pense que cette voie est la meilleure façon. S'il vous plaît, n'hésitez pas à me poser des questions. Kasra
 
Bonjour, je suis en utilisant EP9312 processeur et j'ai téléchargé Metrowerks CodeWarrior studio d'édition et de l'ISA ne sais pas idée comment commencer. quelqu'un peut-il dire? Bakhat
 
J'ai écrit le programme pour accéder au port série de EP9312. Mais quand je lance le programme l'erreur suivante vient; »open_port: Impossible d'ouvrir / dev/ttyS1-: pas un tel dispositif" Je ne comprends pas pourquoi? J'ai aussi changé le fichier de périphérique pour ttyS0 mais le problème reste identique. Le code source est donné ci-dessous; # include # include # include # include # include # include / / int open_port (); int main () {struct termios options; int i; int n; int fd; / / int open_port (void ) / / {fd = open ("/ dev/ttyS1", O_RDWR | O_NOCTTY | O_NDELAY); if (fd ==- 1) {perror ("open_port: Impossible d'ouvrir / dev/ttyS1 -");} else fcntl (fd, F_SETFL, 0); / / retour (fd); / /} tcgetattr (fd, & options); cfsetispeed (& options, B19200); cfsetospeed (& options, B19200); options.c_cflag | = (CLOCAL | CREAD); tcsetattr (fd, TCSANOW, & options); for (i = 0; i
 
Salut, Merci pour l'orientation, Ialready avoir cette information. Mais le problème est présent que le fichier / dev/ttyS1 ne peut être ouvert et que l'erreur est "Non un tel dispositif". Je ne peux pas comprendre pourquoi, tout fonctionne bien sur PC, mais il ne fonctionnent pas sur la EP9312. PAR, Regards Bakhat
 

Welcome to EDABoard.com

Sponsor

Back
Top