Dave has wide experience of embedded systems having worked with micros from the 6802 onward over the past 35 years or so.
He was CTO of a VC backed startup in the UK before becoming Chief Scientist in the Internet Architecture Research Lab at Telcordia in the USA. He is now CS at Technolution in the Netherlands where his focus is on leading edge technology development. He is the author of the Orbuculum suite and, along with Vegard Eriksen, designer of the ORBTrace SWD/JTAG debug and parallel trace probe.
Dave was co founder of the IEEE Commag Home Networking/Networked Appliances track in 2001 – arguably the first 'IoT focused' publication in the world. His BEng and MEng degrees are from Bradford University in England and his PhD in Communication Systems is from Strathclyde University in Scotland. He was an Industrial Fellow of the Royal Commission for the Exhibition of 1851 and is a Fellow of the OSGi.
Instrumenting Embedded ApplicationsStatus: Available Now
On the desktop, everyone learns to observe what their program is doing using print statements and logging. Embedded systems aren't amenable to such approaches because they run in real-time and don't have screens or memory to spare for logs, so new techniques need to be applied. Fortunately, modern CPUs provide surprisingly rich facilities for meeting these needs. In this presentation, we will introduce a range of these capabilities, from a novel twist on the simple flashing LED progressing all the way to full post-mortem instruction trace.