> What’s New ? <

Project Suggestions

Mecrisp-Stellaris

Dac

Create a voltage output using the F051 DAC that is also calibrated with the F051 ADC. See file:///home/tp/downloads/an4566-extending-the-dac-performance-of-stm32-microcontrollers-stmicroelectronics.pdf

Accelerometer

Use a F407 Disco accelerometer or one of my purchased chips to make a demo project inc calibration

Audio

Use the F407 Disco to generate tones using the I2S system

Mecrisp-Across

Blinky

See /home/tp/m-a/roundpcb-blinky/hard-vs-soft-blinky.fs

Timer Calibration in Emulation and Compiled mode

See /home/tp/m-a/roundpcb-blinky/timer*

General

RTOS: Traffic Light Controller

Simple problem that you can expand and use to explore different RTOS design patterns.

Consider a traffic light controller. Start simple, then expand to include traffic sensors, pedestrian request switches, internal logging, remote monitoring and control, etc.

Pretend you are caught up in a lawsuit where you are having to prove what happens (and/or happened) and why, and that you have to defend you choices and implementation. Those real world considerations can shape the design patterns you choose and implement.

Make sure you understand FSM events and actions, how external sensors cause interrupts that create events. Work out how to guarantee and verify timing by design (not measurement). Avoid multiple priorities; they cause as many problems as they help.