8 Software Tools Used by Embedded Development Experts

8 Software Tools Used by Embedded Development Experts

Hello everyone, I am Bug Jun!Today, I will share several highly-rated tools commonly used in embedded development, which I have been using myself. As the saying goes, “To do a good job, one must first sharpen their tools,” I have come to understand this saying quite deeply, albeit a bit late. I remember when I … Read more

The Ultimate Tool for Embedded GUI Development!

The Ultimate Tool for Embedded GUI Development!

GT-HMI GT-HMI (Human Machine Interface) is a domestic open-source GUI framework and free design software. gitee: https://gitee.com/genitop/GT-HMI-Engine Official website: https://www.hmi.gaotongfont.cn/sy Open source license: MIT It provides everything needed to create embedded GUIs with user-friendly graphical elements, beautiful visual effects, and low memory usage. The design is optimized for the domestic market and user habits, tailored … Read more

How Are Chinese Characters Displayed on Embedded LCDs?

How Are Chinese Characters Displayed on Embedded LCDs?

Abstract: LCDs are common devices in embedded systems. How to display Chinese characters and English on an LCD? What are the differences between vector fonts and bitmap fonts? Why are there multiple encodings for the same character? What do GB2312 and GB18030 refer to? Are they related? How do embedded devices support multiple languages? Where … Read more

Five Practical Tips for Embedded C Programming

Five Practical Tips for Embedded C Programming

Today, I will share several practical tips for embedded C programming, hoping they will be helpful to everyone. 1. Dynamic Binding and Callback Functions Callback functions can achieve dynamic binding, which can reduce coupling between layers to some extent. Many beginners may not yet understand callback functions, but they can be understood with the help … Read more

nanopb: Bringing Protocol Buffers to Your Embedded Microcontrollers

nanopb: Bringing Protocol Buffers to Your Embedded Microcontrollers

Why nanopb is an Embedded MarvelRecently, while working on STM32/ESP32 microcontroller projects, I found that using the traditional Protocol Buffers library can almost deplete flash memory and RAM. Yet, there is a desire to use .proto to define messages, which is efficient and cross-language. nanopb is like a savior, with a code size of just … Read more

Creation of MakeCode Package Repository by the Micro:bit Chinese Community

Creation of MakeCode Package Repository by the Micro:bit Chinese Community

A major feature of MakeCode is its ability to enable programming through a graphical interface, making programming simple and enjoyable. Additionally, MakeCode can be extended with various functionalities through packages, allowing connections to various sensors and modules. This not only fully utilizes the convenience of graphical programming but also offers unlimited extensibility, broadening its application … Read more

Microbit | Sensor Series 14 – Magic Light Cup Sensor

Microbit | Sensor Series 14 - Magic Light Cup Sensor

01 Introduction The Magic Light Cup module consists of two identical sensors, each equipped with an LED and a mercury tilt switch. The mercury switch provides a digital signal indicating whether the sensor is tilted, and PWM can be used to adjust the brightness of the LED. Thus, tilting one light cup can illuminate the … Read more

Microbit | Sensor Series 13 – Mercury Switch Sensor

Microbit | Sensor Series 13 - Mercury Switch Sensor

01 Introduction The mercury switch is a sensor that utilizes the excellent conductivity and fluidity of mercury to control circuit switching. It consists of a glass tube, mercury, fixed electrodes, and leads. 02 Principle Mercury Mercury is a chemical element, element number 80 in the periodic table, commonly known as quicksilver. Its chemical symbol is … Read more

Bosch Develops Digital Sun Visor Using LCD Screens

Bosch Develops Digital Sun Visor Using LCD Screens

Written by | Ryan Todd Approximately 95 years ago, sun visors officially appeared in automobiles. Since then, physical sun-blocking solutions have gradually become standard equipment in vehicles. However, as cars enter the era of electrification and intelligence, suppliers seem to be unsatisfied with this. Recently at CES 2020, Bosch introduced an electronic sun-blocking solution called … Read more

EMC Electrostatic Shielding Solutions for Sensitive Circuit Modules: A Case Study

EMC Electrostatic Shielding Solutions for Sensitive Circuit Modules: A Case Study

WeChat Official Account:Electromagnetic Compatibility Home Issue 2778 1.Problem Description An industrial display screen experienced blue screen issues and system crashes during ESD (Electrostatic Discharge) testing, with ±6kV contact discharge applied to the network port, USB, and serial port. The system could recover after a power cycle, but the tests failed. This issue has persisted for … Read more