Want to take your software engineering career to the next level? Join the mailing list for career tips & advice Click here


Embedded Programming with the GNU Toolchain

Subscribe to updates I use gnu-eprog

Statistics on gnu-eprog

Number of watchers on Github 154
Number of open issues 1
Main language XSLT
Average time to merge a PR 2 days
Open pull requests 1+
Closed pull requests 0+
Last commit about 3 years ago
Repo Created almost 7 years ago
Repo Last Updated over 2 years ago
Size 218 KB
Homepage http://bravegnu.o...
Organization / Authorbravegnu
Page Updated
Do you use gnu-eprog? Leave a review!
View gnu-eprog activity
View on github
Book a Mock Interview With Me (Silicon Valley Engineering Leader, 100s of interviews conducted)
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
Evaluating gnu-eprog for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

= Embedded Programming using the GNU Toolchain

This is a short tutorial on using the GNU toolchain for bare metal programming. The tutorial uses Qemu to simulate an ARM board, and provides instructions to test programs within the simulated machine. The following topics will be covered.

  • Writing assembly language programs
  • Using make for build automation
  • Writing linker scripts
  • Writing C Startup code
  • Using the C library
  • Inline Assembler

The tutorial is written in asciidoc. The asciidoc source is converted to DocBook and then rendered to HTML.

The instructions to build the documentation on Debian Jessie is given below.

apt-get install openjdk-7-jre libsaxon-java libxslthl-java docbookxsl asciidoc imgsizer dia

$ make

The official rendered version of the is book is available from http://www.bravegnu.org/gnu-eprog/

gnu-eprog open issues Ask a question     (View All Issues)
  • about 5 years Can't compile : com.icl.saxon.StyleSheet missing
gnu-eprog open pull requests (View All Pulls)
  • Update sum-data.s
gnu-eprog list of languages used
Other projects in XSLT
Powered by Autocode - Instant Webhooks, Scripts and APIs
Autocode logo wordmark