Je suis développeur d'applications de haut niveau (C #, python) et j'aimerais me salir les mains avec le développement d'applications embarquées de bas niveau. L'Université de Cambridge a publié une série de didacticiels vous expliquant comment créer un système d'exploitation pour le Raspberry Pi appelé Baking Pi. J'ai l'intention de poster ma question concernant ce tutoriel ici et de mettre à jour les réponses au fur et à mesure. Peut-être même poster quelques points que j'ai compris moi-même.
J'ai donc suivi la leçon 1 et je suis déjà confus. Voici le lien de la page .
La première partie du tutoriel dit que nous devons (je suppose) allumer le contrôleur GPIO en écrivant la valeur 0x20200000 pour enregistrer r0. Je ne peux trouver de telles informations pertinentes nulle part dans la fiche technique. ( lien ). J'ai regardé la section GPIO mais je n'ai vu aucune indication de 16 registres ou r0. Où est cette information?
MISE À JOUR
Tout d'abord, le tutoriel parle d'allumer la LED OK, qui est la LED d'état. Vous vous demandez peut-être où, dans le manuel, est-ce que GPIO 16 est connecté à la LED OK. Ce ne sera pas le cas. Vous devez regarder les schémas de framboise et trouver à quel GPIO le status_led est connecté. Voici le lien les schémas. Page 2, bloc BCM2835.
L'objectif est donc de sélectionner la broche GPIO16. (plus de mises à jour à venir ...)