Diferencia entre revisiones de «Obijuan:Notas sobre AVR»
De WikiRobotics
(→Ejemplo hola mundo) |
|||
(No se muestran 2 ediciones intermedias del mismo usuario) | |||
Línea 8: | Línea 8: | ||
* https://en.wikipedia.org/wiki/Atmel_AVR_instruction_set | * https://en.wikipedia.org/wiki/Atmel_AVR_instruction_set | ||
* http://www.avr-tutorials.com/ | * http://www.avr-tutorials.com/ | ||
+ | |||
+ | * Leer: http://www.avrfreaks.net/forum/looking-avr-gcc-asm-example-or-tutorial-linux | ||
+ | |||
+ | * Más información sobre prog. en assembler: http://www.nongnu.org/avr-libc/user-manual/assembler.html | ||
+ | * http://www.atmel.com/webdoc/AVRLibcReferenceManual/assembler_1ass_example.html | ||
== Ejemplo hola mundo == | == Ejemplo hola mundo == |
Revisión actual del 06:00 26 dic 2015
Goal: learn more about the AVR core. Learn how to program in assembler. Implement an AVR core for the lattice FPGAs
some links to process:
- http://electronics.stackexchange.com/questions/32130/documentation-on-avr-as
- http://www.nongnu.org/avr-libc/
- AVR instruction set: http://www.atmel.com/images/atmel-0856-avr-instruction-set-manual.pdf
- https://en.wikipedia.org/wiki/Atmel_AVR_instruction_set
- http://www.avr-tutorials.com/
- Más información sobre prog. en assembler: http://www.nongnu.org/avr-libc/user-manual/assembler.html
- http://www.atmel.com/webdoc/AVRLibcReferenceManual/assembler_1ass_example.html
Ejemplo hola mundo
Codigo:
; This is an AVR assembly code .org 0x00 end: rjmp end
Para ensamblar:
$ avr-as test.asm -o test.out
Para generar el .hex:
$ avr-objcopy -j .text -j .data -O ihex test.out test.hex