Thread: What to focus on learning to move into Embedded C programming?

  1. #1
    Registered User
    Join Date
    Nov 2015
    Posts
    24

    What to focus on learning to move into Embedded C programming?

    If I have been doing Linux for a while, have done some C, but have not done any embedded C development, what should I look at learning first?

  2. #2
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    39,675
    How far down the rabbit hole do you want to go?
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

  3. #3
    Registered User
    Join Date
    Nov 2015
    Posts
    24
    Quote Originally Posted by Salem View Post
    How far down the rabbit hole do you want to go?
    How about general guidance to start with? I'm happy to read as much as you want to write, but only write as much as you want to.

    If you want context, I'm getting close to retirement age but see no reason to retire. I didn't do well at a web programmer job, even though it was in Python which I'm okay at. My C is rusty but I've been able to read it well enough to dive into an issue and send the vendor a snarky solution to a problem they said wasn't a problem. Of the almost dozen computers in the house (not counting phones) we have my wife's current mac, two old macs that will get Linux eventually, a couple of ARM Linuxes, and the rest are x86_64 Linux and one i386 likely to be Linux unless I go crazy and try NetBSD again.

  4. #4
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    39,675
    I think the two easiest places to start would be either an Arduino or a Raspberry Pi Pico.

    Arduino - Home
    Raspberry Pi Pico W | The Pi Hut

    Both seem to have good levels of support, and no shortage of examples to work through.


    Later on, perhaps try your hand at multiple processes by installing an RTOS.
    Eg.
    FreeRTOS™ - FreeRTOS™
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

  5. #5
    Registered User
    Join Date
    Nov 2015
    Posts
    24
    Thanks! I have an RPi 4 to play with, so I'll use that.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Embedded programming
    By suzanne_lim in forum C Programming
    Replies: 8
    Last Post: 04-05-2006, 01:05 AM
  2. Embedded C programming
    By HAssan in forum C Programming
    Replies: 2
    Last Post: 02-14-2006, 08:30 AM
  3. Embedded C Programming
    By Supadude in forum C Programming
    Replies: 2
    Last Post: 06-17-2005, 03:56 PM
  4. Embedded Programming
    By Neena in forum C Programming
    Replies: 3
    Last Post: 04-24-2002, 02:03 PM
  5. Embedded Programming
    By golfinguy4 in forum A Brief History of Cprogramming.com
    Replies: 8
    Last Post: 04-14-2002, 10:12 AM

Tags for this Thread