đŸ““
Documents
  • Directory
  • Vancouver Cafe Database
  • Latex Resources
  • Ada Links
  • On Interviewing
  • Electrical
    • WIP - Mapping the Territory
    • Gain and Phase Margin
    • Piezoelectrics
    • Common ICs
    • WIP - PCB Design
    • WIP - High frequency circuits
      • Transmission Line Theory
      • Propogation
  • Computer Science
    • Statics, Volatiles, and Externs
    • Linked Lists
    • Dynamic Memory Allocation
    • The Stack
    • WIP - Investigations into Embedded
  • Mathematics
    • Markov Chains
      • Properties of Markov Chains
      • Cayley-Hamilton and Matrix Similarity
  • Ongoing Projects
    • Master List
Powered by GitBook
On this page
  • Thought Dump
  • Microcontrollers I have worked with:

Was this helpful?

  1. Computer Science

WIP - Investigations into Embedded

PreviousThe StackNextMarkov Chains

Last updated 2 years ago

Was this helpful?

Thought Dump

  • In my experience, the hardest part about starting with embedded is setting up . There're often multiple software programs needed for editing, compiling, emulation, and flashing. You need specific hardware to interface with the particular microcontroller you're targeting. You also need to make sure that your compiler can properly target the specific hardware you want to work with.

    • In Sum: Make sure you have a Code Editor, Microcontroller, Compiler (which can target the microcontroller), Emulator (+ other code checkers), Flasher Program, Bootloader Hardware, and Microcontroler paraphernalia (i.e. NV memory module).

  • Most of the reason to use an embedded system is to help manage something automatically in meatspace. Therefore, embedded systems typically have to respond to events in real time. They frequently make use of (RTOS) in order to manage.

    • Scheduling theory was covered in CPEN333 (Lecture 19)

  • -> "Makefiles are used to help decide which parts of a large program need to be recompiled [...] Make can also be used beyond compilation too, when you need a series of instructions to run depending on what files have changed".

    • I have never tinkered with a makefile myself but they're good to know about.

Microcontrollers I have worked with:

μControllers
Manufacturer
Environment
Recall From...

STM32

STM

STMCube IDE

PIC family

Microchip

,

AT family

Atmel

Teensy

PJRC

Arduino

the toolchain
Real-Time Operating Systems
All about makefiles
MPlabX IDE
CrossIDE
ELEC 291 Final Project
CrossIDE
ELEC 291 Lab 1-3
Capstone Lab-in-a-Pack
ELEC 391