Embedded Software Engineering 101
source link: https://embedded.fm/blog/ese101
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Embedded Software Engineering 101
Embedded Software Engineering 101 ("ESE101") is a series that will teach you embedded software engineering.
We’ll start with a description of a basic microcontroller. Once you understand how a microcontroller works we’ll build on that until you’ll understand how a moderately complex embedded system like a Fitbit or Nest works.
New posts will come out weekly, and you can find all the posts here:
1. Embedded Software Engineering 101: Introduction
3. Microcontroller Basics Part Two: Three Simple Steps to a Better Microcontroller
5. Microcontrollers Will Make You Jump Jump (Conditional Jumps)
6. Picking a Processor Platform
8. Getting Started with the MSP430 Development Kit
9. MSP430 Development Environment Setup
11. Memories: It's All About Location, Location, Location
12. Microcontroller Peripherals, GPIOs, and Blinking Lights: Part 1
13. Microcontroller Peripherals, GPIOs, and Blinking Lights: Part 2
14. Microcontroller Peripherals, GPIOs, and Blinking Lights: Part 3
15: Building an Assembly Language Playground
16. Assembly Language Playground Followup: Infinite Loop
17. Wait For It... Delays in Microcontrollers
18. Delay Delay (why there was no real post this week)
20. GPIO Inputs Part 2: Schematics, Buttons, and Pull-Ups
21. Chip Errata (Hardware Bugs)
22. GPIO Inputs Part 3: This Time We Really Turn on the LED with a Button, I Promise
25. Using Interrupts To Blink A Light
29. Switching from Assembly to C: Part 1
30. Switching from Assembly to C: Part 2
31. Switching from Assembly to C: Part 3
78 Likes
License: CC-A-NC-ND
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK