Sto cercando di creare un RTOS semi-preventivo (cooperativo) per i microcontrollori PIC x16. Nella mia domanda precedente , ho imparato che l'accesso a puntatore stack hardware non è possibile in questi core. Ho guardato questa pagina in PIClist, ed è quello che sto cercando di implementare usando C. Il mio …
Sono un po 'confuso tra il livello di microprogrammazione e il livello del linguaggio macchina. Per esempio: Dove risiedono entrambi i tipi di programmi durante l'esecuzione? Esiste una mappatura 1: 1 alle istruzioni true-op del linguaggio assembly? Il formato di entrambi è definito dall'architettura del processore?
Qualche sfondo. Uso MPLABx con un PicKit2 per programmare diversi tipi di immagini. Al momento è il 16F887. Cerco di attenermi alla catena di strumenti Hi-Tech PICC Lite ma sto diventando sempre più insoddisfatto di come sono assemblate alcune cose. Le operazioni che dovrebbero essere relativamente rapide (considerando il ciclo …
Quindi vedo spesso libri / tutorial e riferimenti quando programmo in assembly su un microprocessore ..... poi vedo alcuni che si riferiscono ad esso come un microcontrollore. Ad esempio l'Atmel ATtiny2313 .... ho visto alcuni tutorial, alcuni lo chiamano un microprocessore, altri lo chiamano un microcontrollore? Cos'è questo? e programmarli …
Qual è la differenza tra leggere PORTA e PINA? Qual è la relazione tra una porta e i suoi pin? Sono davvero confuso !!! esempio di lettura PORT: (qui il pin di lettura non è utile) Assemblaggio f = 1MHZ ATmega8 Ho bisogno di integrare PORTB ogni 1 ms. (Dutycycle …
Mi sono imbattuto in una domanda mentre lavoravo sul linguaggio assembly. Ecco la domanda: Supponiamo che il bit P2.2 sia usato per controllare una luce esterna e il bit P2.5 una luce all'interno di un edificio. Mostra come accendere la luce esterna e spegnere quella interna. Soluzione fornita: SETB C …
Mi piace quanto possa essere semplice una configurazione di Atmel AVR per la programmazione del linguaggio assembly di hobbisti. Per esempio: Metti un semplice chip DIP ATmega {A} su una breadboard Collegare 6 pin a un programmatore USB {B} collegato a un computer ( ad es .). (Il chip è …
Ho il seguente codice nel mio programma di microcontrollore: // Wait for ADC conversion to complete while ( ( ADCSRA && _BS( ADSC ) ) == _BS( ADSC ) ) {} Dove ADCSRA è un registro che cambierà il suo valore una volta completata una conversione analogica e dove voglio …
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.