An Embedded Time-Partition Real-Time System

An Embedded Time-Partition Real-Time System

Scan to FollowLearn Embedded Together, learn together, grow together Introduction to AnOs AnOs is an embedded time-partition real-time system developed based on the ARM M4 series. It is developed following the ideas of VxWorks653. https://gitee.com/personal_chenjl/AnOs The development environment uses Keil uVersion5. The sample program runs on the STM32F427 controller. The system aims to be applied … Read more

Understanding Chip Programming Techniques

Understanding Chip Programming Techniques

When it comes to flashing firmware, everyone is familiar with it. The essence of flashing is to update all or part of the programs in the chip and external memory of embedded products. Based on the various methods of programming chips involved from PCB production to R&D debugging, assembly, and finally to the user, today … Read more

A Complete Guide to Using CMake

A Complete Guide to Using CMake

Scan to FollowLearn Embedded Together, Learn Together, Grow Together Hello everyone, I previously shared some articles related to makefiles: Make Command Tutorial | A Hands-On Guide to Makefile Linux Kernel Makefile Execution Process Some General Makefile Templates Today, I am sharing an article about CMake, which can generate local Makefiles without having to write complex … Read more

Building An Autonomous Car From Scratch On An Embedded Platform

Building An Autonomous Car From Scratch On An Embedded Platform

/Automotive Electronics Technology Innovation Group / Add WeChat 15021948198, to join the Electronics and Electrical Architecture, Automotive Software Engineer, Motor Control, Power Battery, Chassis, Chip Technology Group, Recruitment Job Group Related Articles Research Report on Standardization Needs of On-board Computing Platforms 2021Vehicle SOA Software Architecture Technical Specification 1.0A Method Based on Embedded Architecture to Ensure … Read more

Tips for Parameter Storage in Embedded Devices

Click on the “Embedded Application Research Institute” above, select “Pin/Star the Official Account“ Practical Benefits, Delivered First-Hand! Source | CSDN Passing Bear Compiled & Formatted | Embedded Application Research Institute 1. Introduction Those involved in embedded product development must have encountered the need to save device parameters. A common approach is to manage parameters using … Read more

Research on Acoustic Configuration of Embedded Devices

Research on Acoustic Configuration of Embedded Devices

1 Introduction A year ago, I researched an embedded device and found its acoustic configuration logic quite intriguing, but later focused on vulnerability exploitation and did not delve deeper. Recently, while studying wireless communications like sub-GHz, Bluetooth, and RF, I became interested again in transmitting information via acoustic signals, which led to this article documenting … Read more

Comprehensive Guide to Improving Code Portability in Embedded Development

Comprehensive Guide to Improving Code Portability in Embedded Development

Improving code portability in embedded development can be approached from the following aspects: 1. Follow Standards and Specifications 1. Programming Language Standards Strictly adhere to C or C++ language standards, avoiding the use of compiler or platform-specific extensions. For example, avoid using non-standard compiler built-in functions to ensure that the code compiles correctly in different … Read more

Debugging Techniques for Microcontrollers Without Serial Ports

Debugging Techniques for Microcontrollers Without Serial Ports

Outputting debugging information is an essential debugging tool in embedded development. One characteristic of embedded development is that often there is no operating system or file system, making conventional methods of printing logs to files generally unsuitable. The most common method is to output UART logs through a serial port. For example, with the 51 … Read more

How to Achieve Byte Endian Conversion in Embedded Programming?

How to Achieve Byte Endian Conversion in Embedded Programming?

Recently, I encountered a problem with byte endian conversion in a protocol, so I lazily went online to check it out and came across a similar issue, learning a new term called butterfly swapping. The Problem Is As Follows The protocol requires that the low byte is on the left and the high byte is … Read more

Good Programming Habits for Embedded Software

Good Programming Habits for Embedded Software

Recently, some readers have inquired: What good programming habits should be noted? Let me share with everyone. 1 Read Official Documentation Frequently Don’t be intimidated by these words; official documentation is actually a treasure. A mature technology can exist without blogs or books, but it will undoubtedly have official documentation, which is the most accurate … Read more