CEC Semenster Undefined
Embedded System Design Techniques - Rapid Prototyping Embedded Systems using Micro Python
Jacob Beningo -
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software
CEC Archives | CEC Semenster Undefined | Embedded System Design Techniques - Rapid Prototyping Embedded Systems using Micro Python
May 2,
2016
Introduction to Micro Python
Understanding when and where it makes sense to use Python in the embedded system development cycle is a first step for any developer interested in using Python. This session will examine the Python programming language and introduce MicroPython along with its development platform PyBoard. Attendees will walk away with an understanding of what MicroPython is and how to setup a basic script that can control microcontroller hardware.
Course Resources
Special Educational Materials
Remote Meteorological Station with UDOO - pt 2: web server, PHP & PythonCoupling Real Time Elements in the IoT: A Requirement to Reach Industry 4.0Internet Connected Wireless Networks with Linux GatewaysListen/Download Archive (mp3)
May 3,
2016
Libraries and Peripheral Control
The PyBoard is based on an ARM Cortex-M4 processor which has a large number of internal peripherals and capabilities. In this session, we'll examine what libraries are available through MicroPython to control these peripherals and features. Attendees will walk away with an understanding of the libraries to control GPIO, timers SPI and UART peripherals.
Course Resources
Special Educational Materials
Remote Meteorological Station with UDOO - pt 2: web server, PHP & PythonCoupling Real Time Elements in the IoT: A Requirement to Reach Industry 4.0Internet Connected Wireless Networks with Linux GatewaysListen/Download Archive (mp3)
May 4,
2016
Rapid Prototyping
In this session attendees will be walked through the process of connecting to and communicating with external devices and boards. Attendees will examine how to write data to an external EEPROM and Bluetooth device to transmit sensor debug data. Concepts can be applied to generic external modules but detailed specific examples will be provided.
Course Resources
Special Educational Materials
Remote Meteorological Station with UDOO - pt 2: web server, PHP & PythonCoupling Real Time Elements in the IoT: A Requirement to Reach Industry 4.0Internet Connected Wireless Networks with Linux GatewaysListen/Download Archive (mp3)
May 5,
2016
Building and Customizing Micro Python
Running MicroPython on the Pyboard is one thing but what if a developer wants port or customize MicroPython to work on a different platform? In this session, we will explore how to customize and build MicroPython to run on off the shelf development kits. Attendees will walk away with an understanding of what it takes to get MicroPython up and running.
Course Resources
Special Educational Materials
Remote Meteorological Station with UDOO - pt 2: web server, PHP & PythonCoupling Real Time Elements in the IoT: A Requirement to Reach Industry 4.0Internet Connected Wireless Networks with Linux GatewaysListen/Download Archive (mp3)
May 6,
2016
Python Scripting for Testing and Debug
Python can be used in embedded systems for much more than microcontrollers. In this session, we will examine how Python can be used control development tools. Attendees will walk away with an appreciation for how to write Python scripts that are reusable and can be used to test an embedded system.
Course Resources
Special Educational Materials
Remote Meteorological Station with UDOO - pt 2: web server, PHP & PythonCoupling Real Time Elements in the IoT: A Requirement to Reach Industry 4.0Internet Connected Wireless Networks with Linux GatewaysListen/Download Archive (mp3)
Instructor
Jacob Beningo
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software
Jacob Beningo is an embedded software consultant who currently works with clients in more than a dozen countries to dramatically transform their businesses by improving product quality, cost and time to market. He has published more than 300 articles on embedded software development techniques, has published several books, is a sought-after speaker and technical trainer and holds three degrees which include a Masters of Engineering from the University of Michigan.