Skip to content

Instantly share code, notes, and snippets.

@wordyallen
Last active May 20, 2018 15:28
Show Gist options
  • Save wordyallen/3f6ce2f684f45cb8283c5d45456abfe0 to your computer and use it in GitHub Desktop.
Save wordyallen/3f6ce2f684f45cb8283c5d45456abfe0 to your computer and use it in GitHub Desktop.
Embedded Bootcamp

Modern Embedded Boot Camp


Objective: To develop STM32 systems for AWS IoT platform using all the modern tooling commonly available to open source developers:

  • Continuous Integration: CircleCI/qemu ?
  • Unit Testing: googletest
  • Linting/StyleGuide: google/styleguide
  • Documentation: Moxygen

Decide on a Dev Environ
Variable Eclipse Emacs VSCode
All views available (disassembly etc)
Does not abstract away the core gnu and unix api
Pleasing to look at
Low learning curve

I. Udemy Schedule

  • 1. Foundations - Gill

  • 2. STM32CubeMX Complete Training - Gbati

  • 3. Bare-Metal Embedded C - Gbati

  • 4. Embedded Systems Programming - Kiran

  • 5. FreeRTOS - Kiran


II. Tooling:



       

  • Ch 4: Version Control
  • Ch 6: Your Pal the Pointer
  • Ch 7: Important C Syntax covered in textbooks
  • Ch 8: Important C Syntax not covered in textbooks
  • Ch 9: Easier Text Handling
  • Ch 10: Better Structures



     

  • TBD
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment