-
Required: Fundamentals of analog electronics, fundamentals of digital electronics, programming language (C++) assembly.
-
Circuits, analog and digital (these two are especially important) and C (this is the basis of software), and the most important thing is to look at the "advice of an embedded engineer", be sure to lay a good foundation of hardware, and do not blindly follow it. Be the best version of yourself, the world will be different because of you, I hope you can succeed!
-
ARM is a reduced instruction set, or RISC, and all instructions are of the same length.
ARM processors, which do not have direct access to the external memory, can only access the external memory through the registers. All the instructions are actually for those 30 registers.
There are a lot of these things online. If you're not interested in this stuff, just for the exam. It's better not to learn this.
If you want to learn well, it is best to buy a development board, port the Linux operating system a few times by yourself, and write a few small drivers for the hardware. Then you understand what the special function registers of the ARM chip are, and what these assembly instructions are for.
Otherwise, it's better not to learn this thing and waste your life.
We learn for fun and learn to have fun. Not for exams. Learn something to use. If you don't learn it, you don't use it, or it's just to complete the task. Then don't learn.
In addition, most of the questions in the exam are very different from the actual use, and the mood of learning knowledge in school will not be the same as the mood of learning knowledge at work. Therefore, the understanding of the role of knowledge will not be the same.
-
Buy a development board, copy the schematic diagram of the board he gave, copy the circuit board, change it, and then mark "designed by Yuntian 1 Water Moon" on the silk screen layer, and it will become your own, as the so-called world circuit is a big copy. This is the quickest way to do it.
-
LCD drive control. This one starts first.
-
I think it's pretty good, it started with a brief introduction to the various resources of stm32, not a large set of register introductions that scared away readers, step by step, and it was okay.
-
Principles and design of embedded systems in STM32.
I can complete this design, do you need help?
The whole set can be done.
-
It's not good, it's really bad, the principles and applications are varied, it looks laborious and time-consuming, useless.
-
Embedded design?
It is the development design of "embedded".
Embedded is the development of a computer system embedded in a large product, which depends on this product and cannot be independent, and does not take this system as its main function.
Just like a car, the ** control system inside is embedded. This system is only a part of the car, and the car sells the car, not the central control system.
-
It refers to in-depth development on the basis of the original program.
To put it simply, it is the secondary processing of products.
-
I think the main thing to understand is digital electricity and analog electricity, and then I can read the datasheet of the device.
Your teacher wants to do on-board electronics, you see what the core controller is used by him, and then he will use the core controller to control the peripheral circuit.
The encyclopedia is very detailed, so I don't need to say more, hehe
The concept of embedded is inherently vague, and to understand these two words. >>>More
Summary. Hello, you can improve the performance of embedded ARM programs in the following ways: Writing C programs with a certain style can help the C compiler generate faster ARM **. >>>More
If you want to develop in the direction of embedded software, the most common direction is the direction of embedded Linuxarm, and I think there are about 3 stages in this direction: >>>More
I'm a so-called "professional", but I'm not a master, but I think I'm still capable of getting started. >>>More