The road to MCU development
18 years ago, I graduated from an ordinary university in Zhengzhou, in order to work everywhere, I still in order to work everywhere, but not to find a job, but to find themselves.
Starting from 2005, I started my first job, which was hardware debugging and PCB design, with a salary of 1200/ month (including food and lodging).Although it was not very high, it was enough to support myself, and I was quite happy, but it was not long before my excitement completely disappeared, and the theories I had worked so hard on in school were so fragile! An audio final driver circuit, actually spent a whole month time, a piece of area is slightly smaller than A4 PCB actually spent 3 months. Everything is difficult at the beginning, I finally taste the taste of it, "all over again, don't give up" became my only idea at that time.
"There is no pie under the sky", don't expect others to give. How much you give determines how far you can go on this road. I grew up is a very independent person, living in the countryside, parents don't have any time to us, this is me all day long in the land of seasoning, result unexpectedly has been very good, but I hate the exam, college entrance examination, the result is very good I was in my best on the mathematics and physics of turnover, finally I read a junior college, at the same time the focus on the younger brother. At that time in the heart of the gap is needless to say, very not taste. Three years of college life, although I do not qualify for hardship, but I can be very responsible to say, I seriously really read a lot of their own want to see the book, very grateful for my college life.
At this time, I also began to choose the direction, in terms of software and hardware, what I have the advantage in the end, in school I like the most is single-chip control, although I can learn hardware, but in comparison, I prefer single-chip. I did not write practical programs at that time, and I knew nothing about simulation tools and software use. The only thing is that I am full of confidence in myself, at that time I like to say a word in my heart: "the day will come down to great people, must first suffer" always feel that good things grind, they will be able to come out. I spent the next few days surfing the Internet and reading books in the company library. At that time a lot of people on the Internet saying just learning single chip microcomputer, it's best to learn assembly, learning C, although the two languages are know yourself, but for C that good readability, portability, has a special liking, so began the first C51 program, only more than 300 lines of code, is one of the first things they can do. Feeling MORE THAN ENOUGH, then I almost tried to use all the resources of AT89C2051, just learn to walk the child is crazy, I was immersed in this crazy and excited at this time!
As graduation approached, my college classmates left Changsha one after another, and I woke up from this madness. I felt that the Pearl River Delta was the place with the fastest development of electronics. So after I got my diploma, I went south to Shenzhen with several classmates who had not found a job. Just here, like most attracted by the beautiful scenery on both sides of the shennan avenue, we a few people together to rent a room 1 hall room, six people will buy the mat to the ground is paved with a us temporary site (we also bought a poker, chess, mahjong, everyone is optimist, believe that god never shuts one door but he opens another), the next day was to go to talent market "work", half a day Working system days we have a few people not happy, do not want to stay in the dormitory, go out for a stroll, anyway Shenzhen park are free.
Two weeks later, I went to work for a HOLTEK agent. The working atmosphere here in Shenzhen is very different from that in the mainland. The pace is very fast, which gives a refreshing feeling. Soon, I found my own world here, maybe "the newborn calf is not afraid of tigers", I started to take those difficult projects, I am a person who will not refuse others, feel tolerable to take down, as for the return I did not consider too much. I want to pay, there will be return, not necessarily material, if you master a more technology, more friends, then why not do it? Sometimes people are rarely confused once, do not care too much, the god of fate does not like those who will only take!
In this way, I progressed step by step on the road of MCU development. Along the way, I came into contact with HOLTEK, SONIX, PHILIPS and other 8-bit MCUS. By chance, I came into contact with ARM and operating system. In this way, more than a dozen programs have been launched (various types have, but I personally think in the temperature control and pressure detection to do more successful). For a newly graduated student, you are like a piece of white paper, everything is new, whether you can draw a beautiful picture on it, all care about your own efforts. I am very grateful that I usually pay attention to English and other basic subjects. Now I finally find that they are not boring, but great!
Of course, these also have failed cases, still remember more than ten thousand lines of code after half a year do not know where to start to modify, which makes me wonder whether it is their own writing, wry smile can not, had to go home from work every day secretly to write again. I don't know if it's hard work, but I feel responsible. From then on I had to read Software Engineering, Data Structures, and other tomes. No norm, no program.
In April this year, I chose to leave. Now I am learning ARM and operating system. During this period, I came into contact with CPLD and a lot of basic theoretical analysis by accident. Now I do not know to what degree is a master, not to boast that he is a master, only know that there is a long way ahead, more and more difficulties. Just as you're familiar with UCOS, you'll want to know more about Linux. Curiosity always gives me motivation, but sometimes I feel very confused. I don't know if I want to go on this long road in the future.