J'essaie de créer un RTOS semi-préemptif (coopératif) pour les microcontrôleurs PIC x16. Dans ma question précédente , j'ai appris que l'accès au pointeur de pile matérielle n'est pas possible dans ces cœurs. J'ai regardé cette page dans PIClist, et c'est ce que j'essaie de mettre en œuvre en utilisant C. …
Je suis un peu confus entre le niveau de microprogrammation et le niveau de langage machine. Par exemple: Où résident les deux types de programmes pendant leur exécution? L'un ou l'autre a-t-il un mappage 1: 1 aux instructions True-Op du langage d'assemblage? Le format de l'un ou l'autre est-il défini …
Quelques antécédents. J'utilise MPLABx avec un PicKit2 pour programmer différents types de photos. En ce moment c'est le 16F887. J'essaie de m'en tenir à la chaîne d'outils Hi-Tech PICC Lite, mais je suis de plus en plus mécontent de la façon dont certaines choses sont assemblées. Les opérations qui devraient …
Donc, je vois souvent des livres / tutoriels et des références lors de la programmation en assemblage à un microprocesseur ..... alors je vois certains s'y référer comme un microcontrôleur. Par exemple, l'Atmel ATtiny2313 .... j'ai vu des tutoriels, certains l'appellent un microprocesseur, certains l'appellent un microcontrôleur? Lequel est-ce? et …
Quelle est la différence entre lire PORTA et PINA? Quelle est la relation entre un port et ses broches? Je suis vraiment confus !!! exemple de lecture PORT: (la lecture de la broche n'est pas utile ici) Assemblage f = 1MHZ ATmega8 J'ai besoin de compléter PORTB toutes les 1ms. …
J'ai rencontré une question en travaillant sur le langage d'assemblage. Voici la question: Supposons que le bit P2.2 est utilisé pour contrôler une lumière extérieure et le bit P2.5 une lumière à l'intérieur d'un bâtiment. Montrez comment allumer la lumière extérieure et éteindre celle intérieure. Solution proposée: SETB C ; …
J'aime la simplicité d'une configuration Atmel AVR pour la programmation en langage assembleur amateur. Par exemple: Mettez une puce ordinaire ATmega DIP {A} sur une planche à pain Connectez 6 broches à un programmateur USB {B} connecté à un ordinateur ( par exemple ). (La puce est alimentée par une …
J'ai le code suivant dans mon programme de microcontrôleur: // Wait for ADC conversion to complete while ( ( ADCSRA && _BS( ADSC ) ) == _BS( ADSC ) ) {} Où ADCSRA est un registre qui changera sa valeur une fois la conversion analogique terminée et où je veux …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.