
-
entries
31 -
comments
38 -
views
7,459
About this blog
Over the years programming microcontrollers we have noticed that some problems keep on popping up again and again.
In this blog we will try to address these problems like floating point numbers, concurrency, pointers, interrupts, CRC calculations, sign extension etc. over time. These blogs will not aim to be a full reference, instead they will introduce the problems, explore what can go wrong, show some ways to avoid these problems and provide a load of external links which the reader can go explore for a thorough education on the topic.Although these topics are explained in the context of embedded programming they actually carry over to any kind of programming, but somehow embedded programmers have fallen prey to these more often, perhaps because there is not a lot of material published on these in Embedded Programming communities, until now!
Entries in this blog
Modular code and how to structure an embedded C project
Comments are a code smell
Hardware Abstraction
PWM Resolution

The Problems of I2C - common problems and errors with using I2C

timers Getting Started in Embedded Programming Pt 6

How to use PIC32 Linker Scripts with XC32 and MPLAB-X IDE

Concurrency and race conditions
Getting Started in Embedded Programming Pt 5

blog About Translation Units and how C code is compiled
Getting Started in Embedded Programming Pt 4
Getting started in embedded firmware pt 3
Introduction to Assembly Language on a PIC16F18446
blog Using : Extern "C"
Getting Started with Embedded software Pt 2
Getting started with Embedded software

programming What every embedded programmer should know about ADC measurement

Using the CDC Serial port on the PIC18F47K40 Xpress Evaluation Board
Initializing Strings in C

blog How to struct - lessons on Structures in C
Tokenizing Keywords Pt 5

Tokenizing Keywords Pt 4
