Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Developing Embedded Applications Faster: Comparing C and Golang

Linux Foundation via YouTube

Overview

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

Reviews

Start your review of Developing Embedded Applications Faster: Comparing C and Golang

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.