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


Ê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 .


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


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.


@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.


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


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 $


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.