Chaos Computer Club - recent events feed (high quality)

Bare metal programming from the ground up (WHY2025)


Listen Later

So you have a new microcontroller, how do you get started programming it?
This is going to be the talk I wished already existed when I first got into microcontroller programming.
Getting started with a new microcontroller can be daunting. They do come with datasheets, but these are often hundreds if not thousands of pages long and assume you already know the basics. So that's what I will be explaining: how to get started programming these thing, from `Reset_Handler` to blinking LED.
This talk will cover the following things:
* How to read datasheets
* How to write a simple linker script
* How to do basic initialization of a chip, enough to get a LED blinking
* How to get the binary you created onto a microcontroller.
I will assume you have some programming experience, but experience with embedded software is not required.
Licensed to the public under https://creativecommons.org/licenses/by/4.0/
about this event: https://program.why2025.org/why2025/talk/HBMWXL/
...more
View all episodesView all episodes
Download on the App Store

Chaos Computer Club - recent events feed (high quality)By CCC media team