Skip to content

Commit

Permalink
Update README.md (#213)
Browse files Browse the repository at this point in the history
  • Loading branch information
pwittich authored Feb 27, 2024
1 parent fc10f86 commit eec4e99
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Microcontroller source code, initially targeting the [TI Tiva TM4C1290NCPDT](htt
## Project
The project is a makefile project; you can also use the Eclipse-based [GNU MCU Eclipse](https://gnu-mcu-eclipse.github.io) IDE which integrates well with the Segger debugger. An Eclipse project is included in the repo. Again the build proceeds via `make` even if you use the IDE. Follow the instructions on this page, also for windows you'll need to install `make`, `echo` and `rm` (as explained on the GNU MCU web page, see below.) You will also need a command-line `git`. The windows compilation has not been extensively tested.
## Compiler and source code
For the compiler use the [generic GNU ARM compiler](https://developer.arm.com/open-source/gnu-toolchain/gnu-rm), 10-2020-q4 release. Since this is a bare-metal application we are using the "arm-none-eabi" version of the tools (i.e., gcc becomes arm-none-eabi-gcc). This compiler is available as a part of the Petalinux suite but it has some weird options on how glibc is compiled so we are _not_ using it for this project. The compiler linked above is available for Windows, Linux and MacOS.
For the compiler use the [generic GNU ARM compiler](https://developer.arm.com/open-source/gnu-toolchain/gnu-rm), 13.2.Rel1 release. Since this is a bare-metal application we are using the "arm-none-eabi" version of the tools (i.e., gcc becomes arm-none-eabi-gcc). This compiler is available as a part of the Petalinux suite but it has some weird options on how glibc is compiled so we are _not_ using it for this project. The compiler linked above is available for Windows, Linux and MacOS.
There is also partial support for clang, mainly to allow use of its syntax checking and static code analysis.

To compile the source code simply type `make` at the top-level directory. To get debugging symbols type `make DEBUG=1`. To see the gory details of the build add `VERBOSE=1` to the command line.
Expand Down Expand Up @@ -41,8 +41,8 @@ Please try to use the below versions to avoid unnecessary issues. In particular

| Software | Release |
|----------|---------|
| arm-none-eabi compiler | 10-2020-q4 |
| FreeRTOS | 10.2 |
| arm-none-eabi compiler | 13.2.Rel1 |
| FreeRTOS | 10.4.3 LTS Patch 3 |
| Tivaware | included in build|


Expand Down

0 comments on commit eec4e99

Please sign in to comment.