The AVR-Ada project provides the gcc based Ada compiler GNAT for the AVR 8-bit microcontrollers. This includes: 
- the Ada compiler (GNAT) based on the existing AVR and Ada support in gcc
- a small Ada run time system and a useful AVR specific support library 
- documentation and some sample programs
The project is now superseded by the Alire crates
- AVRAda_RTS
- AVRAda_MCU
- AVRAda_Lib
- AVRAda_Examples
Start with the examples and Alire will install everything else.
The documentation about AVR-Ada is grouped in different sections
Installation
Old installation support instructions (for AVR-Ada 1.2.2)
introductory notes for using AVR-Ada
some more advanced issues of using AVR-Ada
example projects and programs using AVR-Ada
AVR Library. The typical built-in peripherals of the AVR microcontrollers are supported by the avrlib. We apply a typical coding style for these support packages. Application programs should have with and use clauses for the parent package AVR and have only with clauses and no use clauses for the support packages. That results in calls like UART.Init or Timer2.Stop.
Libraries for External Peripherals and Utilities Provided by AVR-Ada
status of the development of AVR-Ada itself
related projects
    
      
        
        
          
        
      
      Wiki: ADC
    
      
        
        
          
        
      
      Wiki: CRC
    
      
        
        
          
        
      
      Wiki: Debug
    
      
        
        
          
        
      
      Wiki: Delays
    
      
        
        
          
        
      
      Wiki: EEprom
    
      
        
        
          
        
      
      Wiki: Echo
    
      
        
        
          
        
      
      Wiki: Fatfs
    
      
        
        
          
        
      
      Wiki: HD44780Lib
    
      
        
        
          
        
      
      Wiki: InstallRunTimeSystem
    
      
        
        
          
        
      
      Wiki: Interrupts
    
      
        
        
          
        
      
      Wiki: MCP4922
    
      
        
        
          
        
      
      Wiki: MIDI
    
      
        
        
          
        
      
      Wiki: News
    
      
        
        
          
        
      
      Wiki: Programspace
    
      
        
        
          
        
      
      Wiki: Setup
    
      
        
        
          
        
      
      Wiki: SimpleIO
    
      
        
        
          
        
      
      Wiki: Status
    
      
        
        
          
        
      
      Wiki: Strings
    
      
        
        
          
        
      
      Wiki: Text_and_Numerical_IO
    
      
        
        
          
        
      
      Wiki: Timer
    
      
        
        
          
        
      
      Wiki: UART
    
      
        
        
          
        
      
      Wiki: comparison