Developing Embedded Applications Faster: Comparing C and Golang
Offered By: Linux Foundation via YouTube
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 DevelopmentUniversity 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