Skip to content
No results
  • Embedded Projects
  • c/c++
  • Programming
  • Articles
    • Linux
    • Image Processing
    • Miscellaneous
    • Machine Learning
    • Memes
    • Notes & Blogs
  • About
  • Contact
  • Forums
EMBEDONIX
EMBEDONIX

Embedded Systems & Electronics Engineering

  • About
  • c/c++
  • Embedded Projects
  • Articles
    • c/c++
    • Embedded Projects
    • Linux
    • Machine Learning
    • Image Processing
    • Memes
    • Miscellaneous
    • Notes & Blogs
  • Forums
  • Contact
Login
EMBEDONIX
EMBEDONIX

Embedded Systems & Electronics Engineering

Login
  • Articles, c/c++, Programming

Using std::span in modern C++ programming

std::span in C++20: replacing pointer plus length APIs, keeping array views readable, and avoiding lifetime mistakes.

  • Saeid Yazdani
  • 2025-12-24
  • Articles, c/c++, Programming

How to Survive Painful Debugging Hours in C and C++

Debugging Techniques That Save Hours in C and C++ Projects

Tool-independent debugging techniques for C and C++ projects, from better trace messages to conditional checks and release-build diagnosis.

  • Saeid Yazdani
  • 2025-08-18
  • Articles, Embedded Projects

Embedded Firmware Habits That Save You from Painful Bugs

10 Embedded Firmware Practices That Prevent Painful Bugs

Firmware habits that catch common embedded bugs before they hide in drivers, interrupts, timing, buffers, or board bring-up.

  • Saeid Yazdani
  • 2025-04-14
  • Articles, Electronics

Top 5 Free PCB Design Software Options for Beginners and Hobbyists

Medium navy PCB tools abstract feature image with schematic and board motifs

A practical comparison of five free PCB schematic and layout tools for beginners, makers, students, and electronics hobbyists.

  • Saeid Yazdani
  • 2025-02-17
  • Articles, c/c++

10 Handy Features of C++20

Medium navy C++20 abstract feature image with sparse cyan technical symbols

Ten C++20 features that can make everyday code clearer, safer, and easier to maintain, with short code examples.

  • Saeid Yazdani
  • 2025-02-03
  • Articles

Push Back, Push Front, Insert, and Pop in C++ Containers

Light abstract technical diagram showing vector, deque, and linked list container operation patterns

A practical look at how push, pop, insert, front, and back behave across vector, deque, list, and related containers.

  • Saeid Yazdani
  • 2025-01-20
  • Articles, c/c++, Programming

Const, constexpr, consteval, and constinit in Modern C++

Medium navy const abstract feature image with sparse compile-time symbols

The four const related C++ keywords explained through guarantees, failure modes, and real code choices.

  • Saeid Yazdani
  • 2025-01-06
  • Notes & Blogs

How to disable Microsoft Windows Telemetry service – compattelrunner

If you are a Windows 10 user, you might have noticed that time to time and without doing anything from your side, your computer’s CPU and hard disk usage will rocket to the skies! This high CPU usage and hard…

  • Saeid Yazdani
  • 2017-04-08
  • Embedded Projects

Setting up InfluxDB and Grafana for storing and viewing Arduino measured sensor values

Arduino InfluxDB Grafana

Arduino and its related products are undoubtedly very popular among hobbyists and even professionals. One of the areas of interest with hobbyists and professionals is interfacing with many different sensors such as temperature, humidity, light, etc. The simplest method would…

  • Saeid Yazdani
  • 2017-01-01
  • 27 Comments
  • Embedded Projects

STM8 Tutorial 2 – Implementing a simple delay function

stm8s003f3 LED blinking board

STM8 Series of microcontrollers, the 8-bit series of STMicroelectronics, are cheap but powerful micros which provide a good value and performance to your simple projects. The problem is, these series are not geared toward hobby market. While there are fantastic…

  • Saeid Yazdani
  • 2016-11-06
  • 1 Comment
  • Embedded Projects

STM8 Tutorial 1 – How to read the datasheet

STM8S003F3 Evaluation Board

STM8 Series of microcontrollers, the 8-bit series of STMicroelectronics, are cheap but powerful micros which provide a good value and performance to your simple projects. The problem is, these series are not geared toward hobby market. While there are fantastic…

  • Saeid Yazdani
  • 2016-11-06
  • Machine Learning

Compile and install Caffe with CUDA and cuDNN support on windows from source

nVIDIA CUDA Neural Network

Caffe is a deep learning framework made with expression, speed, and modularity in mind. It is developed by the Berkeley Vision and Learning Center (BVLC) and by community contributors. Yangqing Jia created the project during his PhD at UC Berkeley.…

  • Saeid Yazdani
  • 2016-07-19
  • 21 Comments
1 2 3
Next
Embedonix embedded systems consulting

Work With Me

Need help with embedded systems, PCB design, STM32, AURIX, C/C++, or code review?

I offer practical engineering help, training, debugging support, and prototype development.

Hire Me Directly Hire Me on Fiverr
Support Embedonix

Support Embedonix

Independent technical content takes time, tools, and hosting. If an article saved you time, solved a problem, or taught you something useful, consider supporting the site.

Copyright © 2026 - WordPress Theme by CreativeThemes
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT