YoVDO

Clockwork and Its Tools - Open Source Software to Make Things More Easily

Offered By: linux.conf.au via YouTube

Tags

linux.conf.au Courses Embedded Systems Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the open-source Clockwork programming tool designed to simplify complex system development in this 42-minute conference talk from linux.conf.au. Learn how Clockwork's machine-based approach allows for easier modeling of interconnected parts, monitoring, and system-wide performance management. Discover examples of programming 'things' using common C/Python tools and Clockwork, including sensor data reading, device control, and IoT interface implementation. Understand how Clockwork's compilation capabilities enable code execution across various devices, from 8-bit Arduinos to Linux hardware. Delve into the benefits of Clockwork's state-based modeling, which simplifies parallel and real-time control of interacting system components. Gain insights into Clockwork's features, such as state change monitoring, comprehensive debugging, and web-based display capabilities. Learn about the language's unique approach to system construction, emphasizing description over implementation details, making it accessible for both experienced and novice programmers.

Syllabus

LATPROC TEAM
LATPROC PROJECTS
ORIGINAL DESIGN CAPABILITIES
DEFINING STATE MACHINES
USING TRANSITIONS
USING RULES
CONTROLLING THINGS
NO LOOPS OR IFS?
NO IF STATEMENTS?
COUNTING UP
REUSING COMPONENTS
CLOCKWORK CODE REAL-WORLD EXAMPLE
ADD MORE LEDS
BLINK A LED
A NICER VERSION
USER INTERFACE TOOLS
EMBEDDING CLOCKWORK
EMBEDDED FEATURE SET
BUILD PROCESS
OPEN SOURCE COMPONENTS
MONITORING WITH SAMPLER
CONVERT 4-BITS TO A NUMBER


Taught by

linux.conf.au

Related Courses

Embedded Systems - Shape The World: Microcontroller Input/Output
The University of Texas at Austin via edX
Model Checking
Chennai Mathematical Institute via Swayam
Introduction to the Internet of Things and Embedded Systems
University of California, Irvine via Coursera
Sistemas embebidos: Aplicaciones con Arduino
Universidad Nacional Autónoma de México via Coursera
Quantitative Formal Modeling and Worst-Case Performance Analysis
EIT Digital via Coursera