Location>code7788 >text

Embedded Learning Path ---------- Written for sophomores or freshmen

Popularity:413 ℃/2024-09-03 17:56:53

Learning Path

In-class learning

Courses include c++, Qt, microcontroller, digital and analog electronics, etc.

Qt is written in c++, mainly for graphical interface design and development, and specifically for other algorithm implementations.

Microcontroller programs are written in C, control logic, driver development, etc.

Microcontroller course right off the bat STM32 may be a bit difficult to understand
You can start with a 51 or an arduino, etc.

Qt will require design and thinking, mainly about the relationship between signals and slots, as well as triggering methods, process control, etc.
The Qt class came later, so it's a little early to tell. Just understand the concept of object orientation when you're learning C++.

pcb design originally does not belong to the course system, there is a design but not much, this may be behind the design of a circuit board, depending on personal interest, there is interest can be more contact, of course, I am very enthusiastic about this.

extracurricular learning

There is more involved in this area. There's no need to go full-stack, dreamers can.

Regarding hardware circuit design needs to be learned, basic circuit knowledge and simple circuit building, etc., there is no molded class for this, it needs to be fiddled with, it can wait until later when I have time to put something together.

3D design or 3D modeling, there is a need for it and it depends on the interest, there is no need for it.

stm32 more heavy practice operation, you can first hand 8051 architecture, and then try the arm architecture of the chip, stm32 learn to understand the back of the esp, ti, change hands with zhuzu are the same in fact.

Algorithms in my opinion, not very much need to practice, but the premise is that the level is too high, you can learn some simple algorithmic logic, such as PID, PWM algorithms, etc., you need to master the use of some of the protocols such as analog IICs, etc., it is important to have a connection to their own hardware, such as high school math problems like some unrealistic algorithmic problems or less, after all, learn also do not know how to use the back of the time of the more in-depth Then look at memory management algorithms of a class, process calls and data structures are in a very deep place.

Recommended Courses

Lower computer programming

This is very much in the eye of the beholder, and one idea I'll give here is to learn the generalized fundamentals once, and then go on to the programs later on a per-interest basis.

The introductory courses are usually looking at JKU, no doubt about it, and further down the line it's recommended to be a little more systematic with PSC, Positive Point, or After Hours Labs or something like that.

The project is pretty much random, so if you're not confident in yourself, just look at the projects I've done whole before and post them later.

host computer programming

Qt and c++ generally less recommended to see the class, I think so, if the foundation is not good advice to learn more than a few times on the line, that is, once again, do not have to be too detailed, too much detail can not be remembered, after all (practice makes perfect).

You can learn it from two books, C++ Primer and Qt.

PCB design

This relies on the accumulation of skills a little more, see more, know more, follow the painting first.

Get your soldering skills up first, it definitely pays to practice this more, as a toy to write code when you're tired of writing on it. Otherwise you won't have to question your soldering first once you have a problem.

The second thing is that this thing, is not very difficult. Digital electricity dielectric did not learn, feel afraid to start, which is unnecessary, now a lot of things is the chip even the chip, are integrated, peripherals are also fixed a few, basically very easy to get started, but the ceiling is also very high, such as some H-bridge, integral circuits, amplification circuits, there is, but can not be used.

My level is limited, for the time being, I have not come across any circuit that must be designed with basic components, such as some, a key switching circuit, it can be replaced by a program or an integrated chip.

Programs & Competitions

This can only be understood not to say, a lot of times it is luck, more is the strength of the project is done, the document is the icing on the cake, the project does not work, the document will only fall into the well.

If you have to participate in, do not have even if, the opportunity to grasp on the line. Can't get it is not necessary to force, suggest the blue bridge cup c language competition, take a province a province two on it, the national award is not cost-effective, I think so, so I do algorithmic problems of limited strength, this thing is a force of ten, brush the number of questions to the line, of course, to take a provincial level, the basis of the pass on the OK.

Some of the three creation type of competition writing documents is a physical work, some of the literary level is not high even if, don't whole, written statements are not fluent, it is very troublesome, it is best to have a very good at it, at least the idea of clear point, to go to the point of writing, more reliable, the AI is also just auxiliary, don't rely on it too much.

classifier for sums of money

Suggestions or learn c/c++,stm32 these, learn the back to find a job or graduate school are helpful, now look at it like this.

It's a little too early to take the exam, so if you have a plan, you can look at English now and then follow 408 next year.

About more

Like it feels like stm32 is almost there or something like that, but it doesn't feel like it's enough. At the moment it seems like I'm pretty lost, I can touch some of AI, visual recognition, etc. later on, and the direction of the exam can be something like that.

If you go one way, it should be high speed PCB design and Linux development in the back. Or switch to Android development. But at the moment I don't see that as a direction for graduate school.

Examination of the public, these are not necessary, play on the line, interested in seeing, not interested in the examination of the public, before it is too early to leave the industry, otherwise it is absolutely torment in the torment.