Soletta - Closing the IoT Development Gap
Offered By: Linux Foundation via YouTube
Course Description
Overview
Explore the challenges and solutions in IoT development through this 58-minute conference talk by Gustavo Sverzut Barbieri from ProFUSION Embedded Systems. Dive into the world of Soletta, a software framework designed to bridge the gap between traditional embedded systems and the fast-paced demands of IoT development. Learn how Soletta addresses issues such as code reusability, knowledge transfer, and the shortage of skilled embedded systems engineers. Discover the framework's uniform API, accessible from C/C++ and JavaScript, and its implementation across multiple operating systems including Linux, Zephyr, Contiki, and RIoT. Gain insights into various aspects of IoT development, including sensors, networking protocols, updates, cryptography, and persistence. Explore the benefits of Soletta through practical examples, such as the FBP (Flow-Based Programming) model and a dialer application. Understand the framework's pros and cons, developer tools, and future plans. Whether you're an experienced embedded systems engineer or a newcomer from web and mobile app development, this talk offers valuable insights into streamlining IoT development processes and bridging the skills gap in the industry.
Syllabus
Intro
Who is Soletta
What are IoT development gaps
IoT vs traditional embedded systems
Time is very important
Creating a uniform API
User Space
GPIO
MQTT
OS Systems
Other subsystems
Checklist
Flow
FBP example
Pros and cons
Dialer
Ease of change
Size
Developer Tools
Python Scripts
Node Tables
Dev App
Tree
Closeup
Future Plans
Taught by
Linux Foundation
Tags
Related Courses
Introduction to LinuxLinux Foundation via edX 操作系统原理(Operating Systems)
Peking University via Coursera Internet of Things: Setting Up Your DragonBoard™ Development Platform
University of California, San Diego via Coursera Information Security-3
Indian Institute of Technology Madras via Swayam Introduction to Embedded Systems Software and Development Environments
University of Colorado Boulder via Coursera