Optiboot / optiboot

Small and Fast Bootloader for Arduino and other Atmel AVR chips
Other
1.09k stars 399 forks source link

Add "make help", and ways to build it. #239

Closed WestfW closed 6 years ago

WestfW commented 6 years ago

Set things up so that when you add a make option or target, you can also easily add a line HELPTEST += "a description of the option or target\n" and the "make help" will print it all out:

 make help
 Option BAUD_RATE=nnnn        - set the bit rate for communications
 Option LED=B3                - set LED pin to particular port/bit
 Option LED_START_FLASHES=n   - set number of LED flashes when bootloader starts
 Option LED_DATA_FLASH=1      - flash the LED each time data is received.
 Option LED_START_ON=1        - Turn the LED on at bootload start
 Option BIGBOOT=1             - enable extra features up to 1kbytes
 Option SUPPORT_EEPROM=1      - Include code to read/write EEPROM
 Option SOFT_UART=1           - use a software (bit-banged) UART
 Option UART=n                - use UARTn for communications

-------------

 target virboot8      - ATmega8 with virtual boot partition
 target virboot328p   - ATmega328 with virtual boot partition
 target atmega8       - ATmega8, ATmega8A, ATmega8L
 target atmega168     - ATmega168, ATmega168A
 target atmega328     - ATmega328p
 target atmega1280    - ATmega1280 (100pin, 128k)
 target xplained168pb - Atmel Xplained Mini 168pb Eval board
 target xplained328pb - Atmel Xplained Mini 328pb Eval board
 target xplained328p  - Atmel Xplained Mini 328p Eval board
 target atmega88      - ATmega88 or ATmega88p (28pin, 8k)
 target atmega168p    - ATmega168p
 target atmega16      - ATmega16 (40pin, 16k)
 target atmega32      - ATmega32 (40pin, 32k)
 target atmega644p    - ATmega644p
 target atmega1284    - ATmega1284p (40 pin, 128k)
 target sanguino      - ATmega644p board
 target mighty1284    - ManiacBug Mighty1284 board
 target bobuino       - Crossroads 1284 board
 target wildfirev2    - Wicked Devices board
 target wildfirev3    - Wicked Devices board
 target wildfire      - Wicked Devices Wildfire v1 board
 target atmega2560    - ATmega2560p (100pin, 256k)
 target mega2560      - Arduino MEGA2560 board, 2560ADK
WestfW commented 6 years ago

https://github.com/Optiboot/optiboot/commit/0eb655a0fb5285bf774a3acabeed3ce048b2ef0a