Embedded Development: Key Concepts to Save You Three Years of Detours

Embedded Development: Key Concepts to Save You Three Years of Detours

Hello everyone, I am the Mixed Bag Master. This time, I have organized some important theoretical concepts in embedded software development. 1. What is Stack Watermark Detection? Stack watermark detection is a technique for dynamically monitoring task stack usage. During task initialization, the entire stack space is filled with a specific identification pattern (e.g., <span>0xDEADBEEF</span>). … Read more

Advanced Python: Understanding Deep Copy and Shallow Copy

Advanced Python: Understanding Deep Copy and Shallow Copy

In <span>Python</span>, the assignment statement (<span>obj_b = obj_a</span>) does not create a true copy. It merely creates a new variable using the same reference. Therefore, when you want to make an actual copy of mutable type objects (like lists and dictionaries) and modify the copy without affecting the original object, you must be particularly careful. … Read more