Do Embedded Developers Need Documentation?

Do Embedded Developers Need Documentation?

Follow+Star Public Account Number, don’t miss the wonderful content Author | strongerHuang WeChat Public Account | strongerHuang Recently, I saw a discussion in a group chat regarding the topic: Do embedded developers really need to write documentation? To discuss this topic in depth, we may need to consider various situations such as company size, project … Read more

How to Write Test Cases in Embedded Development?

How to Write Test Cases in Embedded Development?

Follow+Star Public Account, don’t miss the wonderful content Author | strongerHuang WeChat Official Account | strongerHuang In a small company, one person might be responsible for the entire project, covering hardware, software, and testing. However, more formal companies tend to subdivide tasks, separating software development and testing.To avoid conflicts between software and testing, writing test … Read more

Differences Between macOS and Linux

Differences Between macOS and Linux

Get the embedded learning path, please add Liang Xu WeChat: coderliangxu-6 We often compare Linux and Windows, but what are the differences between macOS and Linux? The differences between Linux and Windows are quite obvious, but macOS and Linux seem very similar to many people. Both can run Unix commands in the command line, and … Read more

Common Coding Standards for FreeRTOS

Common Coding Standards for FreeRTOS

According to statistics from a research institution, currently FreeRTOS has the highest market share in the global RTOS market. Of course, we do not know the specific methods of this statistic, but FreeRTOS is indeed very active. Here, I would like to ask everyone, do you have many friends or colleagues around you who use … Read more

15 Essential Programming Skills for Becoming an Excellent Programmer

15 Essential Programming Skills for Becoming an Excellent Programmer

Programming is a term that tells computers how to work. Through programming, we can easily manipulate any technology. Just like everyone has their own language or specific dialect in certain regions, computers or advanced technologies also have specific languages, and its name is “programming.” Those who engage in programming are called programmers. However, merely learning … Read more

How to Create Excellent Architecture Diagrams

How to Create Excellent Architecture Diagrams

Click “Read Original” to view Liangxu’s original video. Author: Sanhua Source: Official Account “Alibaba Cloud Native” Introduction: The value of technical communication is not only reflected in shortening our application development path through commercial products and open-source projects, accelerating business launch rates, but also in sharing experiences from excellent engineers in improving work efficiency, optimizing … Read more

Learn Dart Before Diving into Flutter: A Dart Tutorial for Android Developers

Learn Dart Before Diving into Flutter: A Dart Tutorial for Android Developers

This article is authored by Author:Sun Qiang Jimmy Link: https://www.jianshu.com/p/b6a773ed0fc1 This article is published with the author’s permission. 1 Introduction This article is based on the official documentation, summarizing the similarities and unique aspects of the Dart language compared to Java and Kotlin. Therefore, readers should have a basic understanding of Java and Kotlin. By … Read more

Open Source Innovation and Closed Source Delivery

Open Source Innovation and Closed Source Delivery

1、The Concept and Development History of Open Source Open Source refers to “Open Source Software” (Open Source), under the terms of the open source license, the “use, modification, and distribution” of open source software are unrestricted. Compared to closed source, the difference lies in the way information is shared. Open source is often indiscriminately equated … Read more

Application and Challenges of Off-The-Shelf Software in Medical Devices

Application and Challenges of Off-The-Shelf Software in Medical Devices

With the intelligence and informatization of medical devices, many off-the-shelf software (OTS) are being applied in medical devices. On August 11, 2023, the FDA released the Guidance for Industry and Food and Drug Administration Staff on Off-The-Shelf Software Use in Medical Devices, which aims to provide information that applicants should include in the documentation submitted … Read more

Principle of OTA Upgrade for Embedded Devices

Principle of OTA Upgrade for Embedded Devices

1. Background There is no perfect software; due to design flaws and business requirement updates, software is constantly being upgraded and improved. This article focuses on how to replace the currently running old software with new software, especially for electronic products where Over-the-Air (OTA) upgrades are constrained by hardware resources, necessitating different solutions for software … Read more