Getting those things microcontroller

 Embedded moving bricks on the road a junior dog, Chengsi considered a beginner it. Scholarship is limited, just a little below my experience and advice for STM32 learning, we hope to help it to the main topic.

  Experience: When I had to learn the STM32 there are some factors to follow suit, thinking that the more science-chip = _ = more severe, in fact, embedded learning is important is the overall project ideas and project experience, after all these chips, I feel all learning together about it, nothing more than internal resources (registers, interrupts, timers, serial ports, etc.), and the operation of the various peripherals it, the more mounted peripherals, the system will be more complex, this It may spend operating system, at the same time, if the project when it comes to the practical problems of various algorithms, automatic control, sampling, filtering, etc., not only at the operating system, but also on aspects of mathematics, physics, circuits, etc. have knowledge strong skills, the ability to programming requirements will be higher, then it requires a more clear understanding of the various resources of the STM32.

  Back to the question, the main question asked:? How does the system of learning STM32 (this problem ,,, say sentence the truth, in my level really can not answer = _ = strong, limited scholarship, just a few suggestions, right) recommended :

  1, to hands-on practice, to hands-on, hands-on practice to master A bit below mentioned, engineering or something is not enough light to see how the algorithm, its own independent design before you start to knock a knock to know!!; how to peripheral drivers, chip manual to find, according to the timing chart their own knock again; it comes to memory management and process part of the operating system calls, find the source carefully read several times (they should not write it = _ =), I believe you will be very rewarding, I might compare this method stupid, but really quite practical, personal feel.

  2, ready with information boards believe many people have such a sense of it, learn a chip first thought is to buy a development board, right, right! Can not make bricks without straw Well, here recommend two books "C and pointer "," Cortex-M3 Definitive Guide "and" STM32 library development practical guide "online has PDF version, combined with their own development board supporting video tutorials (a fire speaking pretty good, if required, private letter to you) , you need to understand thoroughly, and then their own independent knock a knock, by analogy, are not difficult to give the example of the advancement of knowledge is very important, is giving top priority.

  Also, do not know if it is more to the major forum for the god humbly ask, forum posts have a lot of experience is worth learning.

  ? 3, library development and register now STM32 development barriers to entry are not high, a little bit microcontroller based on the C language and can learn, it was said: register operation so complicated and difficult, remember that a bunch of register names ,,, that development is not a register is not important? obviously not, I would say Daniel and rookie but not right here? although I am cooking. . .

  Recommendation: library development mainly to see the register in order to understand the realization of the principle, so register part can not be lost. There is spare capacity in depth study next, it is helpful to understand the M3 core, and later ARM chips learning are very helpful.

  4, do more things. In practical engineering project in the ability to exercise the main problem was a freshman, if interested in this one, it can take 51 single-depth knowledge thorough study solid yo, this is the basic skills.

  Strive to join the laboratory, followed by laboratory school teachers, seniors, sister school, and actively participate in various competitions organized outside the school, such as electric race, national STM32 contest, Freescale smart car, four-rotor, and so on. Beginning do not understand it does not matter, as long as they do not hold anything against you, and actively learn, do not be afraid of suffering! (In the laboratory to be humble, studious, low-key ah, do not loaded to force! Otherwise beaten face was miserable, do not ask me how know = _ = ........), able to do so, you can set up groups to pick out the project, of course, the teacher agreed to go through, or on behalf of the strip is getting money to do graduate design [manual] askance

  5, diligence summary, there is the whole idea. Form their own summary document, code style may be a lot of people do not have this habit, I had myself included, got a task or project, probably write about the process, opened a dry, many problems encountered on the way, the program changed and changed , changed from v1.0 to v10.0 are still BUG ,,, investigate root in the end, or their own school or inadequately solid enough, no overall concept of knowledge scattered messy, fragmented. Sometimes, framework, processes are not wrong, because of the conflict on the clock PLL configuration, resulting in a week BUG ,,, not to be so, the formation of good programming practice, diligence to write notes, good at summing up is really important! The most can form a good document, this is definitely the best experience in the form!

  Write so it temporarily, I Caishuxueqian, if imperfect look great God treatise

Below is some information

- the concept so much, how can I learn -

- Release potential: learning to enhance the efficiency, capacity building programming class meetings -

- STM32 USART serial application -

http://www.makeru.com.cn/live/1392_1164.html?s=45051

Guess you like

Origin www.cnblogs.com/QianD/p/11115625.html