| Parallax Inc e Al Williams Consulting
hanno preparato la :
Introduction to Assembly Language Programming
with the SX.
La lezione, in inglese, è utile in classi o per chiunque
voglia imparare a programmare gli SX per hobby o per un progetto. Ogni documento è
disponibile liberamente dalla sezione Downlad.
Oltre alla lezione, verranno introdotti esperimenti educativi multipli, preparati in
congiunzione con Scenix Semiconductor.
Profilo - introduzione al linguaggio Assembler con
microcontrollori SX
Nota: Ogni unità contiene numerosi esercizi, coś
come le soluzioni alle esercitazioni.
Unità I. - particolari circa il corso, descrizione
generale, sistemi numerici.
- About this Course
- Start at the Beginning
- Watch Your Language
- The Working Environment
- The Development Cycle
- Number Systems
- Other Places, Other Bases
- Size Matters
- The Hardware Connection
Unità II. il vostro primo programma - Mani su.. con uno sguardo ai registri e messa a
punto (debug).
- First Step
- Lock and Load
- Inside the Program
- Registers
- Elementary Debugging
- Stopping the Debugger
Unità III Semplice Controllo di flusso -
imparare a gestire il flusso del vostro programma.
- Running?
- More Interesting?
- Whats Wrong?
- Other Forms of JMP
- Local Labels
- Another Way to INC
- Stopping the Processor
- About the Watchdog
Unità IV. Variabili e matematica - scoprire
come chiamare le variabili ed effettuare matematica semplice
- An Example
- Assignments
- Performing Math
- Twos Compliment Numbers
- More Carry Tricks
- Try It!
- A Few More Functions
- Programmed Delays
- Logical Functions
Unità V . Controllo di flusso avanzato - capire
sottoprogrammi, tabelle, indirezioni e looping.
- Skipping
- Comparing
- Using Call and Return
- Tables
- Indirection
- Math Functions Using Looping
Unità VI. Programmazione a basso livello -
programmi che gestiscono il hardware ed usano tutta la memoria
- Port Control
- Analog Capabilities
- Register Banking
- Program Pages
- Reading Program Storage
Unità VI. Interruzioni - usare le interruzioni per
rilevare gli eventi esterni e per la sincronizzazione di precisione.
- The Real Time Clock Counter
- RTCC Delays
- RTCC Interrupts
- Periodic Interrupts
- A Clock Example
- External Interrupts via RTCC
- Port B Multi Input Wakeup
- Port B Interrupts
Unità VI. Periferiche Virtuali - le Periferiche
Virtuali permettono di aggiungere facilmente funzioni potenti.
- The VP Philosophy
- Using a VP
- VP Types
- A VP Phone Dialer
- Mixing VPs
Appendice A. Sommario di istruzione SX - un
sommario funzionale delle istruzioni di SX.
Appendice B. Hardware - Comprendere l' hardware di
utilizzo richiesto per la lezione.
ATTENZIONE
Questi documenti sono prelevabili liberamente
presso la pagina Download
|