YoVDO

Developing Embedded Applications Faster: Comparing C and Golang

Offered By: Linux Foundation via YouTube

Tags

Golang Courses Software Development Courses C Programming Courses Embedded Systems Courses BeagleBone Courses Yocto Project Courses Goroutines Courses Cross-Compilation Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a conference talk comparing C and Golang for developing embedded applications faster. Learn about the advantages of Golang, including its learning curve for C programmers, key similarities and differences, and trade-offs. Discover how to implement Golang in embedded systems using Yocto distribution on a BeagleBone device. Gain insights into Go's features like multiple variables, object-oriented principles, interfaces, and goroutines. Examine a medical application demo showcasing compilation, source code management, device updates, deployment, and inference. Understand the speaker's experience with Go, potential issues, and favored aspects to make informed decisions about adopting Golang for embedded development.

Syllabus

Intro
Outline
About me
Go timelines
Why Go
Yocto
Why Golang
Size
Speed
Productivity
Standard Library
Building Tools
Compilers
CrossCompile
Debugging
Testing
Code Samples
Multiple Variables
ObjectOriented Principles
Interfaces
Go routines
Shared libraries
Embedded Go
Our experience with Go
Issues with Go
What we like in Go
Medical application demo
Compile
Source code
Update device
Deployment
Inference
Questions


Taught by

Linux Foundation

Tags

Related Courses

Advanced Embedded Linux Development
University of Colorado Boulder via Coursera
Linux Kernel Programming and Introduction to Yocto Project
University of Colorado Boulder via Coursera
Embedded Linux using Yocto
Udemy
Raspberry Pi with embedded Linux made by Yocto
Udemy
A Development Environment for DO-178C Level D Certified Linux
Linux Foundation via YouTube