Three Practical Tips for Debugging Automotive Embedded Software

Three Practical Tips for Debugging Automotive Embedded Software

Since graduating with my master’s degree, I have been working in the automotive embedded industry for three years. Compared to school projects, company projects have more stringent requirements for code writing standards and test cases. In the automotive industry, most of the engineers’ code is generated by EB Tresos, Davinci, and Matlab, with only a … Read more

Essential Embedded Tools for Developers

Essential Embedded Tools for Developers

Previously shared in the article “Embedded Software Tools List” were some commonly used and well-known tools. In this article, we will summarize some lesser-known but very practical auxiliary tools, hoping to be of help to everyone. 1. VSPD Virtual Serial Port Driver (VSPD) is a virtual serial port software. Virtual serial port software simulates physical … Read more

Essential Tools and Equipment for Embedded Development

Essential Tools and Equipment for Embedded Development

For technology enthusiasts aspiring to enter the field of embedded development, understanding and preparing the relevant tools and equipment is an important first step in embarking on this journey. This article will provide a detailed introduction to the essential tools and equipment in the process of embedded development. 01 Development Tools 1. Development Boards Development … Read more

How to Locate HardFault in FreeRTOS

How to Locate HardFault in FreeRTOS

Source: Official WeChat Account 【Osprey Talks Microcontrollers】 Author: Osprey ID :emOsprey Hello everyone, I am Osprey. Due to some matters, this update is a bit late. But I still strive for everyone to learn some practical technology from Osprey’s official account every time, improving their core competitiveness. Thank you all for your continued support of … Read more

Simplifying ARM Cortex-M Microcontroller Development with pyOCD

Simplifying ARM Cortex-M Microcontroller Development with pyOCD

Simplifying ARM Cortex-M Microcontroller Development with pyOCD In embedded development, the choice of debugging and programming tools significantly impacts development efficiency. Today, I would like to introduce a powerful and easy-to-use open-source tool – pyOCD. It is specifically designed for programming and debugging ARM Cortex-M series microcontrollers, supporting multiple platforms to make the development process … Read more

Common Power Supply Issues in STM32 Applications

Common Power Supply Issues in STM32 Applications

In the process of developing and debugging applications using STM32 microcontrollers, we often encounter various anomalies. A significant portion of these issues are related to the power supply. The power supply is critical and essential for any electronic product, yet during actual development and debugging, we sometimes inadvertently neglect it. Here, I share a few … Read more

Raspberry Pi Debug Probe: A Powerful Tool for Program Debugging and USB Serial Conversion

Raspberry Pi Debug Probe: A Powerful Tool for Program Debugging and USB Serial Conversion

【Click the above「Blue Text」 to follow DF Maker Community and become a tech enthusiast】 Since the launch of Raspberry Pi Pico and RP2040 microcontroller in January 2021, many have been using one Pico to debug programs running on another Pico. Inspired by this trend, yesterday, Raspberry Pi officially launched the Raspberry Pi Debug Probe—a hardware … Read more

Comprehensive Guide to USB Camera Development and Debugging Tools

Comprehensive Guide to USB Camera Development and Debugging Tools

From the title, it indeed seems quite specific. From the system level, the buses recognized as cameras by the operating system include not only USB but also other buses, such as MIPI cameras, and many software-virtualized cameras. However, during the camera development process, there are always some technical specifications involved, such as the parsing of … Read more

A Simple Explanation of Xilinx FPGA MIPI Interface

A Simple Explanation of Xilinx FPGA MIPI Interface

Let’s talk about Xilinx’s MIPI solution. Here, we take the ordinary 7 series as the discussion object, while Xilinx’s high-end KU+/MPSOC+ already support MIPI interface IO directly. Due to the special nature of MIPI signals, low power consumption should be fully considered at the design stage. Therefore, the native signal levels of MIPI support both … Read more

Building the STM32 Debug Output and Time System with Embedded Zorb Framework

Building the STM32 Debug Output and Time System with Embedded Zorb Framework

1 Zorb Introduction Zorb Framework is a lightweight embedded framework built on the principles of object-oriented programming. The purpose of building the Zorb Framework is to enable rapid application development on chips that cannot run Linux, avoiding the need to reinvent the wheel repeatedly. The initial design features of the Zorb Framework include: Time system … Read more