Practical Knowledge of JSON Data in Embedded Systems

Practical Knowledge of JSON Data in Embedded Systems

JSON (JavaScript Object Notation) is a lightweight data interchange format. JSON is widely used in internet-related development, and it is also quite common in embedded systems. Recently, I used it in a project, and I would like to share my experience. An example of a simple JSON formatted data is as follows: { "name": "xxx", … Read more

How to Complete Unit Testing for Embedded Code?

How to Complete Unit Testing for Embedded Code?

In software development, every change in requirements generally requires rewriting code, and after code changes, functionality testing is needed. Of course, before functionality testing, unit testing of the code is necessary to avoid unverified scenarios after code modifications, which can lead to various issues. Using a testing framework to quickly complete unit testing of the … Read more

Detailed Guide on Adapting OV5640 Camera with ELF 1 Board

Detailed Guide on Adapting OV5640 Camera with ELF 1 Board

The ELF 1 and ELF 1S development boards are compatible with the OV5640 camera, which integrates a CMOS image sensor. As a 5-megapixel camera, it supports image output with a maximum resolution of 2592×1944 (QSXGA) and a frame rate of up to 15fps. It also supports high-speed VGA (640×480) image capture at 90fps, demonstrating excellent … Read more

Development Techniques for Migrating Embedded SoC Multi-threaded Architecture to Multi-process Architecture

Development Techniques for Migrating Embedded SoC Multi-threaded Architecture to Multi-process Architecture

Click the blue text above to follow us Transitioning embedded SoC development from single-process multi-threaded architecture to multi-process architecture is a task that requires careful planning and implementation, especially in resource-constrained embedded systems. This architectural change is typically aimed at improving system stability, isolation, security, and concurrent processing capabilities. In a single-process multi-threaded architecture, multiple … Read more

How to Use Python for Hardware and Embedded Systems Programming

How to Use Python for Hardware and Embedded Systems Programming

Hello everyone, I am Alisa. The topic we are going to discuss is very interesting, and programmers who deal with hardware usually feel very excited—how to use Python to control hardware and embedded systems programming. You heard it right, our goal today is to understand how to use Python to control hardware devices and even … Read more

F-35 Radar Upgrade Uses GPGPU Embedded Computing

F-35 Radar Upgrade Uses GPGPU Embedded Computing

According to news from the Aviation Network: Experts in aviation sensors from the United States Marine Corps are collaborating with radar signal processing specialists from Colorado Engineering Company in Colorado Springs to design an advanced embedded computer to upgrade the radar system of the Lockheed Martin F-35 Lightning II Joint Strike Fighter. Officials from the … Read more

Quickly Illuminate an LCD Screen on MCU (MIPI DSI)

Quickly Illuminate an LCD Screen on MCU (MIPI DSI)

Hello everyone, I am Pi Zi Heng, a serious tech person. Today I will share the method and steps to quickly illuminate a brand new LCD screen on the i.MXRT1170. As we know, there are many interfaces for LCD screens: DPI-RGB, MIPI DSI, DBI/MCU (I8080), LVDS, SPI, etc. Different interfaces require different software drivers. The … Read more

CutiePi: An Open Source Raspberry Pi Tablet

CutiePi: An Open Source Raspberry Pi Tablet

Do you want to break free and take your programs on adventures? This all-in-one Raspberry Pi tablet may be the best solution. Long harboring the dream of a portable Linux device, a group of open-source enthusiasts set out to design the CutiePi tablet project (https://cutiepi.io). CutiePi official website: https://cutiepi.io/ Equipped with a Raspberry Pi Compute … Read more

How to Choose the Right Instruction Set Architecture for Embedded Systems?

How to Choose the Right Instruction Set Architecture for Embedded Systems?

To build an embedded system, the first step is to confirm the desired Instruction Set Architecture (ISA). Each ISA has its advantages and disadvantages, and this article will introduce the concept and scope of embedded systems, as well as the aspects to consider when choosing an ISA. To meet the diverse application needs of customers, … Read more

Research on Teaching Embedded Systems Based on Zynq

Research on Teaching Embedded Systems Based on Zynq

Abstract: In response to the issues in traditional embedded systems teaching, this article proposes using the Zynq platform as a practical platform for teaching reform in embedded systems. A new course structure is adopted, oriented towards engineering practice training, driving students to autonomously complete course learning and practical activities. Teaching practice shows that completing embedded … Read more