Matériel de programmation C intégré

8

Je recherche du matériel (livres / sites) lié à la programmation de systèmes embarqués en langage C. Ici, dans le laboratoire, nous avons trois plates-formes disponibles: une Microchip PIC18f4550, une Freescale HC12 et une ARM (Beagleboard).

Nous sommes prêts à enseigner le C embarqué avec le PIC, l'assembleur avec Freescale et les systèmes opérationnels embarqués avec Beagleboard. Chaque classe sera un cours de six mois.

Ouvert à tous les conseils.

Merci

RMAAlmeida
la source
Êtes-vous à la recherche de didacticiels généraux de programmation C? Ou des spécificités architecturales?
Toby Jaffey
Ce n'est pas seulement de la programmation C, les étudiants avaient déjà une formation sur C. Je voudrais quelque chose de plus spécifique à l'architecture.
RMAAlmeida
Quel est ce contexte? Un bref cours sur "Ceci est une forboucle" etc.
Kevin Vermeer
Pourquoi changer de processeur lorsque vous changez de langue? Vous pouvez programmer tout ce qui précède avec tout ce qui précède, qui pourrait enseigner aux étudiants une leçon utile sur les avantages et les inconvénients de chaque approche à des fins diverses.
John U

Réponses:

12

Pour la programmation C - intégrée ou non, vous avez besoin du langage de programmation C de Brian Kernighan et Dennis Ritchie, connu sous le nom de K&R .

J'ai un livre sur les PIC, j'aime ça: le microcontrôleur PIC Quintessential de Sid Katzen .

Pour le BeagleBoard, certains antécédents dans Linux embarqué seront importants. Voici un bon livre écrit par un bon ami: Building Embedded Linux Systems par Karim Yaghmour, Jon Masters, Gilad Ben-Yossef et Philippe Gerum .

Toby Jaffey
la source
J'ai lu la fiche technique avant pour apprendre le PIC, je pense que la construction de systèmes Linux embarqués semble intéressante.
Kortuk
Quelles familles PIC couvre ce livre PIC? La famille PIC18 est celle que j'essaierais de programmer en C; pas la famille PIC16.
Craig McQueen
3

Une excellente ressource pour apprendre Embedded Linux est le livre suivant:

Introduction à Linux embarqué: une approche pratique dans le monde réel Par Christopher Hallinan

texte alternatif

Il n'est pas trop cher pour les étudiants d'acheter et commence avec les bases et s'appuie dessus. Une excellente lecture avec beaucoup à apprendre, avec des tonnes d'exemples pratiques que vous pouvez essayer sur les cartes de développement que vous avez mentionnées.

Une autre source d'excellents dilemmes de systèmes embarqués rencontrés au quotidien (pour éveiller la curiosité et l'enthousiasme de vos étudiants) peut être trouvée sous:
Articles de Ganssle

IntelliChick
la source
3

Je voulais commenter "BeagleBoard pratique" ci-dessus. Ce livre a été publié par Apress par erreur.

En fait, le livre n'existe pas encore - je suis l'auteur et je n'ai pas encore fini de l'écrire. Il devrait être prêt à la fin du printemps 2011 (Remarque: il ne sera pas publié par Apress.) Je m'excuse pour la confusion. N'hésitez pas à me contacter pour toute question.

En guise de commentaire, je recommande également fortement Embedded Linux Primer de Chris Hallinan, pour lequel la 2e édition vient de sortir. C'est une excellente introduction au Linux embarqué et à la programmation des systèmes embarqués en général.

Kortuk
la source
@Jeff Osier-Mixon, Merci de nous faire part de vos commentaires sur votre livre. Nous sommes heureux de vous voir venir visiter notre coin d'Internet. Essayez de ne pas utiliser de signatures, chaque message que vous faites automatiquement a le vôtre dans le coin inférieur!
Kortuk
@Jeff Osier-Mixon, Lorsque vous aurez plus de représentants, vous pourrez laisser des commentaires, mais pour l'instant, vous devriez modifier votre réponse et nous donner plus d'informations sur les raisons pour lesquelles votre livre est le meilleur guide disponible!
Kortuk
@Jeff Osier-Mixon Veuillez noter que sur ce site et d'autres sur Stack Exchange, il n'y a pas de montée ou de descente. Au fil du temps, la disposition des réponses changera et il existe également des options utilisateur pour trier les réponses. Si vous devez vous référer à une réponse réelle, vous pouvez copier son lien qui est disponible en bas à gauche de la zone de réponse. Dans mon cas par exemple, votre réponse était supérieure à O Engenheiro avec les paramètres par défaut. Oui, nous sommes un peu différents des forums traditionnels.
AndrejaKo
2

Qu'en est-il de FreeRTOS , il est très bien pris en charge et documenté et devrait en outre être portable sur toutes vos cartes de développement.

timrorr
la source
Avoir le même système opérationnel sur toutes les cartes est un très bon cas d'étude!
RMAAlmeida
1

texte alternatif

J'ai trouvé que la programmation de systèmes embarqués: avec C était une très bonne lecture.

Je ne suis pas en mesure d'acheter le matériel qu'ils référencent dans le livre, mais l'exemple de code pourrait être porté assez facilement sur la cible que vous choisissez.

Mark Norgren
la source
1

smileymicros.com propose une gamme de livres, kits et didacticiels C intégrés. Il utilise le kit Atmel Butterfly et Arduino.

100 $

125 $

tyblu
la source