@@ -66,15 +66,15 @@ In this way the project exhibits a high level of portability.
6666
6767## Supported Targets in the Reference Application
6868
69- The reference application supports the following targets:
69+ The reference application supports the following targets (in alpha-numeric order) :
7070
7171| Target name (as used in build command) | Target Description | * (breadboard) |
7272| -------------------------------------- | ----------------------------------------------------------- | ------------- |
73- | ` avr ` | MICROCHIP (R) [ former ATMEL (R)] AVR(R) ATmega328P | X |
73+ | ` am335x ` | BeagleBone with Texas Instruments (R) AM335x ARM (R) A8 | |
7474| ` atmega2560 ` | MICROCHIP(R) [ former ATMEL(R)] AVR(R) ATmega2560 | |
7575| ` atmega4809 ` | MICROCHIP(R) [ former ATMEL(R)] AVR(R) ATmegax4809 | X |
76- | ` am335x ` | BeagleBone with Texas Instruments (R) AM335x ARM (R) A8 | |
77- | ` bcm2835_raspi_b ` | RaspberryPi(R) Zero with ARM1176-JZFS(TM) | |
76+ | ` avr ` (as used in the book) | MICROCHIP(R) [ former ATMEL (R)] AVR (R) ATmega328P | X |
77+ | ` bcm2835_raspi_b ` | RaspberryPi(R) Zero with ARM1176-JZFS(TM) | X |
7878| ` Debug ` /` Release ` | PC on ` Win* ` via MSVC x64 compiler ` Debug ` /` Release ` | |
7979| ` host ` | PC/Workstation on ` Win* ` /` mingw64 ` /` *nix ` via host compiler | |
8080| ` lpc11c24 ` | NXP(R) OM13093 LPC11C24 board ARM(R) Cortex(R)-M0+ | |
@@ -366,10 +366,16 @@ be found in the [ref_app/target](./ref_app/target) directory
366366and its subdirectories. There are individual subdirectories for
367367each supported target microcontroller system.
368368
369- The MICROCHIP(R) [ former ATMEL(R)] AVR(R) configuration
370- called ` target avr ` runs
371- on a classic ARDUINO(R) compatible board.
372- The program toggles the yellow LED on ` portb.5 ` .
369+ The ARM(R) A8 configuration (called ` target am335x ` ) runs on the BeagleBone
370+ board (black edition). For the white edition, the CPU clock needs to be reduced
371+ from $900~ \text{MHz}$ to something like $600~ \text{MHz}$. This project creates a bare-metal program
372+ for the BeagleBone that runs independently from any kind of ` *nix ` distro on
373+ the board. Our program is designed to boot the BeagleBone from a raw binary file
374+ called _ MLO_ stored on a FAT32 SDHC microcard. The binary file includes a
375+ special boot header comprised of two 32-bit integers. The program is loaded
376+ from SD-card into RAM memory and subsequently executed. When switching on
377+ the BeagleBone black, the boot button (S2) must be pressed while powering
378+ up the board. The program toggles the first user LED (LED1 on ` port1.21 ` ).
373379
374380The MICROCHIP(R) [ former ATMEL(R)] AVR(R) configuration
375381called ` target atmega2560 ` runs
@@ -389,16 +395,10 @@ on an ARDUINO(R) EVERY compatible board clocked
389395with the internal resonator at $20~ \text{MHz}$.
390396The program toggles the yellow LED on ` porte.2 ` (i.e., ` D5 ` ).
391397
392- The ARM(R) A8 configuration (called ` target am335x ` ) runs on the BeagleBone
393- board (black edition). For the white edition, the CPU clock needs to be reduced
394- from $900~ \text{MHz}$ to something like $600~ \text{MHz}$. This project creates a bare-metal program
395- for the BeagleBone that runs independently from any kind of ` *nix ` distro on
396- the board. Our program is designed to boot the BeagleBone from a raw binary file
397- called _ MLO_ stored on a FAT32 SDHC microcard. The binary file includes a
398- special boot header comprised of two 32-bit integers. The program is loaded
399- from SD-card into RAM memory and subsequently executed. When switching on
400- the BeagleBone black, the boot button (S2) must be pressed while powering
401- up the board. The program toggles the first user LED (LED1 on ` port1.21 ` ).
398+ The MICROCHIP(R) [ former ATMEL(R)] AVR(R) configuration
399+ called ` target avr ` (as used in the book) runs
400+ on a classic ARDUINO(R) compatible board.
401+ The program toggles the yellow LED on ` portb.5 ` .
402402
403403The ARM(R) 1176-JZF-S configuration (called ` target bcm2835_raspi_b ` ) runs on the
404404RaspberryPi(R) Zero (PiZero) single core controller.
0 commit comments