Microcontroller Programming Download and Debugging Techniques

Microcontroller Programming Download and Debugging Techniques

Click the above to follow us! Microcontroller programming download and debugging techniques: ISP, JTAG and other download methods, the use of online debugging tools, making your development more efficient! In microcontroller programming development, downloading and debugging are indispensable steps. Mastering efficient program download methods and debugging techniques can make your development much more effective. This … Read more

JTAG Interface Hardware Design for STM32

JTAG Interface Hardware Design for STM32

What is the JTAG Interface? Visually, the JTAG interface is the blue 20-pin connector shown in the image above. What is the Purpose of the JTAG Interface? To download programs to the microcontroller. To debug the microcontroller online, such as step debugging, power-off debugging, viewing register values, etc. Does the JTAG interface for STM32 need … Read more

Practical Tips for Keil: How to Output BIN Files

Practical Tips for Keil: How to Output BIN Files

Follow+Star Public Account, don’t miss wonderful content Author | strongerHuang WeChat Public Account | Embedded Column Some friends are curious, why does Keil only have the hex output option, but no bin output option? This article explains: How to output bin files using Keil Using Keil’s built-in fromelf conversion tool The method here is actually … Read more

Choosing Between Keil and IAR for Microcontroller Development

Choosing Between Keil and IAR for Microcontroller Development

Comparing the installation time of the latest Keil MDK V5.39 and IAR EWARM V9.50.1. var __INLINE_SCRIPT__ = (function () { 'use strict'; function _arrayLikeToArray$2(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; … Read more

C++ LED Blinking Program Using Keil and STM32

C++ LED Blinking Program Using Keil and STM32

Follow+Star Public Account, Stay Tuned for Exciting Content Author | strongerHuang WeChat Public Account | Embedded Column Generally speaking, programming on microcontrollers is done using either assembly or C language, while development with C++ is rare. So, can we use C++ for microcontroller development? The answer is definitely yes. Below, I will discuss some details … Read more

Why Is Keil More Popular Than IAR?

Why Is Keil More Popular Than IAR?

When it comes to Keil and IAR, you might think that these integrated development environments have a relatively old interface and are not user-friendly. But here is a fact: No matter if you are a beginner in microcontroller programming or an experienced developer, the proportion of users using Keil and IAR is relatively higher compared … Read more

Implementing a DAC0832 to Output a Sawtooth Wave

Implementing a DAC0832 to Output a Sawtooth Wave

Implementing a DAC0832 to Output a Sawtooth Wave – Understanding Digital to Analog Conversion from Scratch Today we will implement an interesting case: using the DAC0832 to output a sawtooth wave. Through this case, not only will we learn the basic principles of DACs, but we will also master the methods for waveform generation. Introduction … Read more

DAC Technology: Digital to Analog Conversion and Waveform Generator Design

DAC Technology: Digital to Analog Conversion and Waveform Generator Design

DAC Technology: Digital to Analog Conversion and Waveform Generator Design DAC Technology: The Mystery from Digital to Analog – Practical Design of Waveform Generators Hello everyone, I’m Daodao. Today we will talk about DAC technology, which stands for Digital to Analog Conversion. In simple terms, it allows a microcontroller to output various voltage values, such … Read more

Communication Protocols: SPI, IIC, UART, CAN Notes (Part 2)

Communication Protocols: SPI, IIC, UART, CAN Notes (Part 2)

5. CAN Communication Protocol CAN stands for Controller Area Network, which was developed by the German company BOSCH, known for its automotive electronic products, and has ultimately become an international standard (ISO11519 and ISO11898). It is one of the most widely used field buses internationally. CAN is a multi-master asynchronous serial communication bus. Due to … Read more

Active Injection Fault Location Method for UPFC Lines

Active Injection Fault Location Method for UPFC Lines

Click the above “Power Automation Equipment” to follow with one click! State Grid Corporation of China Science and Technology Project (100% Non-water Renewable Energy Grid Protection Adaptability Analysis and New Principle Research) (5100-202140339A-0-0-00). (The following is the main content of this article, see the original text in “Power Automation Equipment” 2022, Vol. 42, No. 6) … Read more