Simply Embedded

Embedded systems from the board up

Menu

  • Blog
    • Software Tutorials
    • Hardware Tutorials
  • Consulting Services
  • Newsletter

Software Tutorials

Getting Started

Lesson 1: Setting up a virtual machine

Lesson 2: Setting up the toolchain

Lesson 3: The blinking LED

Lesson 4: Configuring the MSP430

Lesson 5: The MSP430 Architecture

Lesson 6: Interrupts

Lesson 7: Upgrading the build system

Lesson 8: Timers

Lesson 9: UART

Lesson 10: UART receive buffering

Lesson 11: Timing events

Lesson 12: I2C basics

Recent Posts

  • MSP430-GCC Toolchain Update
  • Filesystem Basics with the Raspberry Pi
  • Battle of the Standards: C90 vs. C99 – Round 3
    Inline Functions
  • Battle of the Standards: C90 vs. C99 – Round 2
    Designated Initializers
  • Battle of the Standards: C90 vs. C99 – Round 1
    Non-Constant Initializers

About

Simply Embedded is a website dedicated to teaching and collaborating on embedded programming projects. All of the projects will be completely free and open source, as will the development tools used. The first series is intended for those who have little experience with embedded software but have a decent understanding of the C programming language. It is a great resource for hobbyists, novice programmers, CS/EE students and hardware designers alike who could benefit from a better understanding of software. I encourage questions and discussions in the comments section and will be available to provide guidance along the way. The projects will be as real-world and practical as possible. The goal is to provide you with knowledge that is applicable to other projects and platforms.

© 2015-2019, Simply Embedded Inc.

Useful Links

Github Repository
MSP430G2x53/13 Datasheet
MSP430x2xx Family User Guide
MSP430 Embedded Application Binary Interface
Proudly powered by WordPress · Theme: Suits by Theme Weaver

Improve your embedded programming knowledge today!

Sign up now to get the latest news and updates

Improve your embedded programming knowledge today!

At Simply Embedded, you will learn:

  • How to write ‘bare metal’ device drivers for common peripherals
  • Practical solutions to real world problems
  • Debugging and optimizing your code
  • Programming best practices

Sign up now to get the latest news and updates!

Questions or Feedback

Have questions or feedback? Just fill out the form below and we’ll get back you as soon as we can.







[recaptcha]