USB Mass Storage Class Implementation on nRF5 SDK
This post covers how to implement USB Mass Storage Class (MSC) with the nRF SDK using RAM, SD cards, QSPI memory, and custom external flash
TCAN4x5x Driver Porting to Linux Kernel 4.14
Porting the TCAN4x5x CAN transceiver driver to the Linux Kernel 4.14 involves several key steps to ensure seamless integration and functionality. The TCAN4x5x family, known for its high-speed CAN communication capabilities, requires careful attention to the Linux kernel’s architecture and driver model.
GPU-Accelerated Computer Vision with OpenCV and CUDA
A step-by-step guide to installing OpenCV with GPU support will be given in this article. I believe that this guide will be useful for people who aim to use the C++ interface of OpenCV and its GPU module
What is IO-Link and how does it work?
Discover IO-Link, the global communication standard (IEC 61131-9) revolutionizing connectivity for digital sensors and actuators. Overcoming integration challenges, IO-Link facilitates seamless data sharing, enhancing productivity, reducing costs, and conserving resources in industrial settings
Embedded GUI Design using LVGL and Squareline Studio
Embedded GUI Design using LVGL and Squareline Studio
Integrating LittleFS on Flash
Exploring LittleFS Integration on External Flash: A Comprehensive Overview
Git: A Comprehensive Guide to Version Control and Collaboration
Welcome to ‘The Ultimate Guide to Git: Mastering Version Control and Collaboration.’ Learn how Git revolutionizes code management, streamlines development, and enables seamless collaboration. From understanding Git’s working mechanism to exploring branching, merging, and resolving conflicts, this comprehensive guide equips you with the knowledge to optimize your Git workflow. Unlock the power of Git and take your version control and collaboration skills to the next level.”
Renesas EK-RA6M4: Getting Started – Part 1
In this tutorial, I will guide you through the process of setting up your environment and creating your first project with the Renesas EK-RA6M4 microcontroller board. Whether you’re an experienced developer or a beginner, this step-by-step guide will provide you with the necessary knowledge to start working with the EK-RA6M4.
Renesas EK-RA6M4: Getting Started – Part 2
Welcome to this second part, where we will dive into the essential steps of flashing, debugging, and logging for the Renesas RA6M4 board. In the previous part, we covered the installation of necessary software and the process of project creation and building. Now, we will explore how to effectively flash your code onto the board, as well as invaluable techniques for debugging and logging. By mastering these steps, you can optimize your development process and ensure the smooth execution of your Renesas RA6M4 projects.
STM32: Interfacing STM32 with External Devices using USB CDC Protocol (P1)
Learn how to interface an STM32 microcontroller with external devices using the USB CDC protocol. This comprehensive guide provides step-by-step instructions for seamless communication and reliable data transmission. Whether you’re a beginner or an experienced developer, unlock the power of connectivity between your STM32 microcontroller and external devices