Interactive Class: ARM Cortex-M Emebedded Programming with mbed

Continuing the discussion from Class: Introduction to ARM Cortex-M Embedded Programming:

It’s time to dig into the real deal and write some code!

This series of classes will consist of 3 sessions, each covering a couple of topics each:

  • Basic program structure
  • Digital I/O
  • Analog I/O
  • Memory management and code efficiency
  • Pulse Width Modulation (PWM)
  • Serial communication (both synchronous like SPI and I2C, and asynchronous)
  • Timers (including using them to interface to the real world)

You’ll need to provide the following:

  1. ST Micro Nucleo F401RE mbed board – if you have an existing board, it may work; ask me
  2. Your own portable computing platform (laptop, small PC, etc.)
  3. USB cable appropriate to connect #1 and #2

There will be a small fee for the class (all three sessions). I was thinking $5-10, enough to buy your instructor a beer. To make sure I’m not overwhelmed with students, I’m going to issue Eventbrite tickets and limit the # per class.

I have the first class penciled in for 7-9pm Nov 9th, and those who attend can help me determine the dates for the following classes. Anyone have a request for a different date?

[edit: Updated to clarify that the fee is for all three classroom sessions in this series. That’s how the CNC training works, etc.]

2 Likes

Yeah!! Was wondering when this was going to start. Nov. 9 (Mon) works for me. PM me if you need anything from E lab.

Thanks

Monday works for me too. Thanks for continuing this!

Was hoping it would be on Wednesday nights but Monday will work. I am looking forward to attending. Thanks for doing this class. I will be looking for the Eventbrite tickets announcement.

The event has been submitted to the calendar gods, and the tickets are available on Eventbrite.

Reminder: One ticket gets you 3 classroom sessions. No refunds if you don’t attend all three.

1 Like

I have a conflict on Nov 9. Looks like I will have to self-study this one.

FYI, I plan to start another session in December.

1 Like

Three seats remain (out of eight) for next Monday’s class.

Reminder to those attending: Please remember to buy the ST Micro Nucleo F401RE mbed board before the first class.

1 ticket left :slight_smile: I picked up the second to last haha

I have an extra board if someone needs one. To loan that is.

My friend Rick and I got the last two class slots this morning. Are we going to be using the classic mbed site at mbed.org instead of the new still-in-beta mbed IoT environment at mbed.com? I’m hoping it’s the classic.

Our boards should be here tomorrow. Oh well, there goes the rest of the week’s productivity…

I just got the bread boards in to finish off my mbed development board, so I am ready!

1 Like

I had this site bookmarked, and didn’t even know about the other one!

I received my Nucleo board yesterday, but had a problem whereby the mass storage device wasn’t working. It showed up in device manager with the status of “couldn’t find the driver”.

After much banging of head on wall, my uber IT friend Bryan quickly found the following link that solved my problem. Turns out that somehow the ‘usbstor’ driver wasn’t installed??? The really strange thing is that my USB thumb drives as well as SD card reader have been working fine.

If you have the same problem, hopefully the instructions in the link below will resolve your issue also.

ST Micro has a new Discovery board available with the below features for $50!
The biggest draw for me is the included 4.3" LCD w/multi-touch panel. Nice to see both ethernet and USB OTG (for wireless). This is a supported mbed platform.

  • ARM®32-bit Cortex®-M7 + FPU + Chrom-ART Accelerator
  • 216 MHz max CPU frequency
  • VDD from 1.7 V to 3.6 V
  • 1024 KB Flash
  • 320 KB SRAM
  • 4.3-inch, 480x272, color LCD-TFT with a capacitive multi-touch panel
  • USB OTG HS, USB OTG FS
  • Ethernet 10/100Mb
  • MicroSD card
  • USART
  • SAI audio
  • DAC stereo with audio jack input and output MEMS digital microphones
  • 64M SDRAM
  • Quad-SPI Flash memory
  • SPDIF RCA input
  • 1 user LED
  • 1 user button
  • Arduino Uno V3 connectors
  • Integrated ST-LINK/V2-1 provides an embedded in-circuit debugger and programmer for the STM32 MCU.

https://developer.mbed.org/platforms/ST-Discovery-F746NG/

I’ve put in the scheduling for sessions 2 and 3 of the 3 session series:

11/18/2015 from 7pm-9pm in the purple classroom
11/23/2015 from 7pm-9pm in the interactive classroom

Your ticket gets you into all three sessions – nothing more to buy. We’ll see you there!

For those who didn’t make it into this series, I’ll be scheduling the next one in December. It will be preceded by an Intro to Embedded Programming which is a free class to see if you’re interested in the topic.

1 Like

Next class sessions start Jan 13th. Get your tickets while they last!

1 Like

Reminder about the ARM Cortex-M class-- tickets are still available!

I’ve expanded this class from 3 sessions to 4, so that we can delve into SPI and I2C interfacing a little more deeply. For those of you who took my previous class, please see me if you’d like to attend this fourth class (no ticket required since you already did the class once).

2 Likes

One week until the Interactive class, and plenty of tickets available. No need to be shy, this class goes just deep enough to help you write your first programs on the mbed platform!

1 Like

One ticket left for the class starting on Jan 13th. Next series starts in Feb, and watch for the “Programming Without a Net” class series soon.