A New Method for Microcontroller Programming: MicroBlocks

A New Method for Microcontroller Programming: MicroBlocks

Translated and organized from: https://makezine.com/2020/07/31/microcontrollers-meet-microblocks/ Author Introduction Kathy Giori is a senior product manager at Mozilla; she has promoted open-source hardware and software at Arduino, Qualcomm, and various startups. She holds electrical engineering degrees from the University of Minnesota and Stanford University. The latest issue (vol 74) of Make magazine features the theme “The Rise … Read more

Microcontroller Programming: The Soul-Searching Question of Feeding Dogs

Microcontroller Programming: The Soul-Searching Question of Feeding Dogs

Follow, StarEmbedded Inn, delivering valuable content promptly [Introduction] Writing so many microcontroller programs, you see the watchdog every day; are you raising your dog correctly? Just feed the dog continuously until it stops barking, right? Is it really that simple? In fact, it might not be as simple as you think….. What is a Watchdog? … Read more

Microcontroller Programming (Part 1)

Microcontroller Programming (Part 1)

Microcontroller is an integrated circuit chip that uses ultra-large scale integration technology to integrate a central processing unit (CPU) with data processing capabilities, random access memory (RAM), read-only memory (ROM), various I/O ports, interrupt systems, timers/counters, and other functions (which may also include display driver circuits, pulse width modulation circuits, analog multiplexers, A/D converters, etc.) … Read more

Hardcore Microcontroller Programming and Philosophy

Hardcore Microcontroller Programming and Philosophy

1. What Is Bare Metal Programming? First, let me clarify a concept: bare metal programming, a term I coined, refers to writing programs directly on the bare hardware. In the microcontroller field, bare metal refers to a microcontroller control system that operates without an operating system. Programming on bare metal is like cultivating land in … Read more

Microcontroller Programming Interview Questions and Answers

Microcontroller Programming Interview Questions and Answers

Wu Jianying Microcontroller Development Board Address Taobao Store:【Wu Jianying’s Shop】 Address:【https://item.taobao.com/item.htm?_u=ukgdp5a7629&id=524088004171】 In the new year of 2018, many people are preparing for new jobs. So why not learn some microcontroller programming interview questions to be fully prepared? Below are three common microcontroller programming interview questions along with their answers. Question 1: The Difference Between char … Read more

Microcontroller Programming Development Tips

Microcontroller Programming Development Tips

Wu Jianying Microcontroller Development Board Address Taobao Store:【Wu Jianying’s Shop】 Address:【https://item.taobao.com/item.htm?_u=ukgdp5a7629&id=524088004171】 After working for 7 months, I have gradually become familiar with programming microcontrollers. Previously, I always knew that microcontrollers combined timers, state machines, and interrupts, which was quite efficient. However, after taking over the development of the GPF chip, I discovered another kind of … Read more

How to Compare Code Versions in Microcontroller Programming

How to Compare Code Versions in Microcontroller Programming

Recommended Follow 👇 the public account below to learn more embedded knowledge! Most programmers have used version control tools like SVN, which has a comparison feature that effectively manages different versions of code and allows for version changes to be compared. It is a very useful software tool. Besides this, what other code comparison tools … Read more

Mastering Two Key Microcontroller Programming Concepts

Mastering Two Key Microcontroller Programming Concepts

Layered Thinking The idea of layering is not something mysterious; in fact, many engineers working on projects are already using it themselves. I have seen many posts that do not mention this concept, yet layered structure is quite useful and once understood, it gives a sense of enlightenment. If I don’t understand how to drive … Read more

Programming Microcontrollers: C Language or Assembly?

Programming Microcontrollers: C Language or Assembly?

A microcontroller is a programmable device that simplifies hardware design and enhances product functionality, with the program being the soul of the microcontroller.Currently, slightly more complex electronic products are centered around microcontrollers, supplemented by various peripheral circuits to meet different functional requirements.The programming of microcontrollers can be achieved through assembly language and C language. 1Characteristics … Read more

10 Microcontroller Programming Application Tips Summary

10 Microcontroller Programming Application Tips Summary

1. What Are the Advantages and Disadvantages of C Language Programming and Assembly Language in Microcontroller Development? Answer: Assembly language is a symbolic language that uses mnemonics to represent machine instructions, making it the closest language to machine code. Its main advantages are low resource usage and high execution efficiency. However, different CPUs may have … Read more