Skip to content

ESE 519/IPD519: Real–Time and Embedded Systems

University of Pennsylvania – Fall 2020

Menu
  • About
  • Schedule
  • Calendar
  • Lectures
  • Assignments
    • Labs
      • Lab 1
      • Lab 2
      • Lab 3
      • Lab 4
    • Worksheets
      • Worksheet 1
      • Worksheet 2
      • Worksheet 3
      • Worksheet 4
    • Final Project
  • Piazza
  • Resources
  • Staff
Menu

Resources

AVR Toolchain

Command Line

Mac/Linux

  1. Follow this tutorial to set up the required packages.

Atmel Studio

Mac/Windows/Linux

This is the preferred method for the course.

1. Follow these instructions to install and setup Atmel Studio.

Eclipse C/++

Linux

1. Install the Eclipse C/C++ IDE

2. Follow this tutorial to set up the IDE to program on Arduino.

Datasheets & Reference Manuals

Arduino

Arduino Uno Pinout

Arduino Uno Schematic

DSO Nano V3 Oscilloscope

User Manual

AVR

ATmega328P Datasheet

ATmega8U2/16U2/32U2 Datasheet

AVR Instruction Set Manual

AVR-Libc Reference Manual (standard C library for AVR-GCC)

AVRDUDE Reference Manual

ARM

LPC176x/5x User manual

NXP LPC1769/68/67/66/65/64/63 Datasheet

mbed NXP LPC1768 Prototyping Board Schematic

mbed NXP LPC1768 Prototyping Board Pinout

Handy Cheat Sheets

Github Cheat Sheet

Markdown Cheat Sheet
(You know you want fancy READMEs.)

Useful Software

Open On-Chip Debugger
(Debugging, in-system programming and boundary-scan testing for embedded target devices)

Useful Educational Websites

AVR C Tutorial

AVR Tutorial from Lady Ada (founder of Adafruit!)

The Deadlock Empire: Slay Dragons, Master Concurrency!

Fantastic Textbooks to Own

The Art of Electronics (HIGHLY recommend)

High Speed Digital Design: A Handbook of Black Magic

Miscellaneous Interesting Articles

Updating the Language of SPI Pin Labels

Terminology, Power, and Oppressive Language

Digits of Pi: Barriers and Enablers for Women in Engineering

Abuse isn’t an “advising style”: The Consequences of MIT Sheltering Abuse Behind Mentorship


Feel Good Comics

For all the times when you need a bit of a laugh, a break, and/or some motivation, here are some of my favorite comic strips in no particular order.

Ten Eight Marvelous & Melancholy Things I’ve Learned About Creativity

How to be perfectly unhappy

No discomfort, no expansion!

My spirit is a roaring sea

Detailed explanation

Small victories

Never give up

Men’s room

Work hard

Scenario

Believe

Bad day

Office Hours

Kim Luong (zoom)
Thursday 07:00 – 08:00 EDT
Thursday 13:30 – 14:30 EDT

Brandon Gonzalez (zoom)
Mon/Wed 18:00 – 20:00 EDT

Aditya Hota (zoom)
Monday 14:00 – 16:00 EDT

Lakshay Sharma (zoom)
Tuesday 15:00 – 17:00 EDT

©2021 ESE 519/IPD519: Real–Time and Embedded Systems | Built using WordPress and Responsive Blogily theme by Superb