Community

A peek at what we'r...
 
Notifications
Clear all

A peek at what we're working on at Embedded Artistry HQ

3 Posts
2 Users
8 Likes
613 Views
(@phillip)
Embedded Artistry Admin
Joined: 4 years ago
Posts: 818
Topic starter  

Hello everyone!

Things have been a little quiet on the website recently, and yet I feel extremely busy - so I figured I should give you a preview of what we're working on behind the scenes! 

We've got a few major projects currently in-flight:

  • One of our semi-regular guest contributors, Klemens Morgenstern, has put together a course on writing C++ code without using the heap. We've been hard at work editing the content, expanding lessons, and creating exercises. I'm getting ready to publish the course on the website, so you'll be seeing that launch sometime before the end of the year.
    • If you're interested in testing out this course, send me a private message. We're looking for people to test out the course and provide feedback.
  • I've been hard at work resurrecting our "framework" project, which is formally named the Embedded Virtual Machine (embvm for short). As I've been working on the Practical Architecture series, I've been increasingly wanting to use the embvm project to demonstrate some of these concepts. I needed to redesign a few things and modularize the build system in preparation for that effort, since I will need to publicly release this code.
    • Once that code is released, I'll be able to quickly move through the next set of Practical Architecture articles that I have planned - that's why I've stalled out on that series.
  • One of the nice things about the embvm development effort is that it's generated a lot of great lessons that I will be sharing in two of our members-only courses: Diving into the C and C++ Standard Libraries and Behind the Scenes at Embedded Artistry HQ. You'll be seeing new content in those courses over the coming weeks.
  • I've been hard at work incorporating feedback, improvements, and new lessons into the existing build system courses. These changes are especially important for the Meson course, since some pretty significant languages changes have occurred over the past 3 releases. We will release V2 of these courses before the end of the year.
  • I have't forgotten about the Metronic ventilator design review... That is still happening, and will be rolled out after I complete the Heapless C++ course and V2 of the build system courses. Boy, do I wish I had a copy of myself!

In the background (i.e., at night when everyone else is asleep), I've also started planning and organizing my research for the courses I want to release next year. While the definitions and scope of the courses is still TBD, the major categories I'm looking to cover are:

  • Writing portable and reusable embedded systems software
  • Building testable embedded systems
  • Quality enforcement
  • "Practical" Multithreading - exploring ways to make threading less error prone
  • Designing asynchronous software
  • Security

I'm always interested in hearing what you all think out there - so feel free to respond here or in a PM with which parts of the current plan you're most interested in!


   
Akshit Singhal, Nathan Jones, Arun NR and 3 people reacted
Quote
(@isd-soft-mdgmail-com)
Member Customer
Joined: 3 years ago
Posts: 4
 

Hello Phillip.

Thanks for sharing with us all of the future plans on developing the embeddedartristry's course collection. All of the topics mentioned as courses for the next year are in my field of interests, but while reading your post the "Embedded virtual machine" cached my attention the most, will this topic be exploited in some article/course in the future?

 

   
ReplyQuote
(@phillip)
Embedded Artistry Admin
Joined: 4 years ago
Posts: 818
Topic starter  

@isd-soft-mdgmail-com - I will definitely be exploring the Embedded VM project in both blog posts and courses. Some of the concepts will be discussed in the practical architecture series. The portability/reusability course and the modern documentation course will also heavily rely on the Embedded VM as a demonstration of the concepts described in the courses. We will also be making the source available under a dual-license model.


   
Alex_MD and Alex_MD reacted
ReplyQuote