Fall in love with single chip microcomputer, won a scholarship, the growth record of an embedded white

Recently, some Xiaobai students came to share some experience. I hope that the following experiences and experiences can give these students some reference directions.

ZhengN specializes in new energy, and programming once gave me a headache. I learn new energy, why I still need to learn this stuff. . (As the editor of the embedded hodgepodge official account, who would have thought that my C language had been hung up twice~).

Later, the fellow was brought into the embedded pit, and later in the pit, but very content. Otherwise, if I follow my major, I will probably become a solar panel installer and water heater installer~

Partial professional entry into the pit should be of reference value.

Embedded, learn by playing. Let's play it first and cultivate some interest~

1. Fall in love with MCU

The content comes from the question I knew before: How did you fall in love with the microcontroller? Answer.

When I first learned 51 single-chip microcomputer, I found that this thing can do some fancy things, and I became interested.

First, learn how to weld the universal board (the following is my debut):

Then I got interested, this debut work only soldered 32 lights, which felt uncomfortable. Then I soldered 512 lights:

This one has been soldered for a week, and it is enjoyable. But always playing with universal boards is not enough, so learn how to draw circuit boards. It happens that the laboratory can make a single-layer board (using copper clad laminate for transfer and then etching), first draw a single-layer board (the following is the first work):

Then I think it's interesting, so I will paint again:

Then the single-layer board will be painted, and the lights are tired. Then play a perpetual calendar:

This is built with a development board, but it's addictive. Then draw a board by yourself and send it to the manufacturer for proofing, and experience this process by the way:

The button package is reversed. . . Playing board is very expensive. At that time, I was looking for Jiali Chuang to make a sample. It seemed to cost a hundred dollars. It hurts.

Then it seemed to find that my 51 single-chip microcomputer had already started. At that time, I used the development board of Mr. Guo. I clearly remember that I bought the development board for 138 yuan. Later I found that this board was too expensive.

Then I thought, or I would draw one according to it and sell it to the younger students at a low price. Haha~ Then it started. Later I found it was too difficult, but it was regarded as a PCB drawing exercise process:

This was actually drawn on a computer. I just bought a dual-system tablet at the time. I wanted to try if the tablet can be moved Atium Disigner. By the way, I took a picture and installed X. . (It turns out that the only function of the tablet is to use it to play drama...)

The layout looked a bit similar, but the wiring was messed up and gave up. But after this process, I have already Altium Designerused it very well. The principle library and PCB library can be drawn, and various shortcut keys are also used very well. But I basically forgot about it now, haha, half-hearted embedded engineer~

After that, I started to work on projects with my teacher. At that time, I debugged in modules. Then I drew the PCB and wrote the code for each large module. Remember that there is a dimming module that involves strong electricity:

Although it was made in the end, it was accidentally short-circuited during the debugging process, the laboratory tripped, and then shadows began to appear.

Later, I witnessed the danger of strong electricity on several occasions, such as exploding a capacitor as thick as my arm (a classmate accidentally exploded it).

At that time, I felt that making hardware sometimes involves strong electricity, which is too dangerous, and I was so careless, and I couldn't draw the circuit board well, so I decided to abandon the hard and soft. Basically, I rarely touch the hardware again.

In the next semester of junior year, I went to study in the company founded by my teacher. The company is a little more than a kilometer away from the school. It is very convenient to ride a bicycle to get off work every day.

In the junior year, there are not many classes. On average, there are three and two classes a day. If you have the opportunity, you can also consider going out for an internship in the second semester of the junior year (the most important point is that the internship and salary are paid, and the monthly food expenses are paid).

Internship in the company can better realize that there is still a gap between what I have learned in school and what I actually use, which can encourage myself to learn more pertinently. My previous foundation was very poor (I also said that I hang up the C language twice).

Later, after an internship in the company, some seniors took the project with him and made rapid progress. The C language also improved faster during that time. In school, in the first year of learning SCM, basically if/else and switch run through our SCM program, but they can also achieve functions. . .

The project in the company, the source code project is very large, and the advanced grammar of the C language is used more and more. Naturally, I will learn what I don't understand.

Of course, I regret that the internship time is too long. Basically missed the autumn move at that time, did not prepare, did not find a good position.

So the suggestion is: You can find an internship to experience the company's environment in the junior year, but the internship time does not need to be too long, just 3~6 months (the internship time was as long as 9 months at the time), and you don’t need to do the internship for too long. Things or a good experience of college life, because after graduation, the class is enough for you. . .

Graduation project made a weather forecast work, without design hardware, development board:

This was done after the company's internship. After a period of internship in the company, my single-chip programming ability has also been greatly improved. I have a sense of accomplishment in the design and implementation of the entire software framework.

I really experienced a handful of all the core codes written by myself. This handful of code finally exceeded a thousand lines. In short, it was comfortable. Although not difficult, it has greatly improved my ability to solve problems.

Sometimes, it is better for you to make a simple small work individually and seriously than to participate in several projects.

We are a student of school who go to the company to do projects, at most we have simple modules to touch and write some simple logic. If you have been a project participant, you might as well find an opportunity to be the person in charge of your own project.

During the school, I participated in more than 10 large and small projects (including company projects and school projects), but I only participated in a small part of them, and did not have a deep understanding of the whole project. There are not many items~

So students who don’t have a project in school may wish to make some small toys to play with, learn, earnestly understand what you want to do, and then implement it according to your own ideas. You can write on your resume when you are looking for a job. Up.

2. Competitions and scholarships

Let’s leave aside whether the scholarship can be awarded. The competition must be more active, and more professional-related competitions, even if you have not won the prize, you still have experience in participating.

Those who graduate to find a job are nothing more than a few types of people (regardless of school, academic qualifications, etc.): the more competitive are those who have contest certificates and scholarship blessings; the less competitive are those who do not participate in any competitions, and there are no scholarships. Take it (of course there will be some very low-key and awesome people), it is estimated that it is more difficult to find a job, and there is no way to get it.

Sometimes fish and bear's paws are not both available. If you want to get a scholarship, you may have to spend a lot of effort to learn some theoretical courses that are not needed temporarily. If you want to participate in some competitions, you also need to spend a lot of time and energy to study and prepare.

If you can only take care of one aspect, I think you should spend more time in the competition. The works of the competition are actually a kind of project experience and can be written on your resume. If you win the competition, it will be even better, plus points.

Moreover, some schools value some competitions very much. If they win some competitions with high gold content, they may be linked to scholarships, qualifications for graduate studies, etc. In short, the benefits are more.

For example, our school places great importance on competitions. The awards won in competitions can be converted into some academic points, which can be added to the overall comprehensive score. Scholarships are evaluated based on the comprehensive score.

So in this case, your academic performance is mediocre, but you have won several awards with high gold content, you can add a lot of points, so that the combined score may exceed some academic masters, and you can naturally get a scholarship.

ZhengN's academic performance is mediocre (a bunch of courses that I don't understand but don't need temporarily: quantum mechanics, materials science, analytical chemistry...), but it does not affect the scholarship:

(Exposed the location of the school, did some alumni explode??)

In short, take part in more related competitions. In the future, if you want to develop in the embedded area, you can actively participate in the annual electronic design competition, and you can also participate in some competitions held by some forums and platforms. Participating in these can accumulate a lot of experience.

The above is the sharing of this time. I hope that these experiences can be helpful to some elementary school brothers and sisters. Thank you for reading, and look forward to everyone watching and sharing~

Recommended reading:

嵌入式编程专辑Linux 学习专辑C/C++编程专辑

关注微信公众号『技术让梦想更伟大』,后台回复“m”查看更多内容,回复“加群”加入技术交流群。
长按前往图中包含的公众号关注

Guess you like

Origin blog.csdn.net/u012846795/article/details/108162710