21 posts published
Learn how to include security awareness into your development process from the start.
Learn how to split your tasks into Independent, Negotiable, Valuable, Estimable, Small and Testible parts.
Learn how to structure your code and components in a way that helps you meet your delivery goals.
Learn how to lead your project in a way that makes continous delivery of stable features easy.
Minimize bugs and reduce time it takes to build quality software by adopting continuous testing.
Deliver reliable code daily through the use of deployment automation.
Make your team work as a unit by integrating changes daily.
Learn how to setup version control for effective team work.
Transform your embedded development team into agile, adaptible unit working together to rapidly and cheaply deliver value to your customers.
Learn how to unblock multiple threads at the same time on embedded systems using conditional variables.
Learn how to notify a thread from an interrupt through the use of a semaphore object.
Learn about proper uses of mutual exclusion to protect concurrently accessed data on embedded systems.
Learn how to properly interact between thread and interrupt code using interrupt masking.
Learn how to implement abstract interfaces in embedded C code.
Learn how inheritance works in embedded C which is useful for coding generic data structures.
Learn 3 memory allocation schemes for achieving encapsulation in embedded C programming.
Learn to write callbacks in embedded C code that can be attached to instances of objects.
Learn powerful design patterns for writing clean, maintainable and reusable embedded C code.
Learn to write clean, object oriented embedded C code that is easy to build upon and extend.
Learn how to increase productivity of your team by maximizing code sharing.
If you are looking for Zephyr experts to port your whole embedded platform onto the Zephyr kernel then you are in the right place. We understand that it can be a daunting task to go over large quantities of your existing code - most of which is probably untested -