当前位置:网站首页>Microcontroller from entry to advanced
Microcontroller from entry to advanced
2022-06-26 08:12:00 【Huawei SCM vision】
SCM involves a lot of content , Programming (c Language , Assembly, etc ), electronic technique ( digital circuit , Analog circuit ), Circuit design , Hardware design , Various chip applications, etc , There is nothing but a hard bone to chew , This is why many beginners are distressed when they first come into contact with single chip computers , I don't know how to get started , I don't know where to start , What steps to follow , But almost every scm engineer is a full stack engineer .
So how should Xiaobai learn , The editor summed up , Divided into the following points .
> Base part :
This part contains c Language , Analog circuit , digital circuit ,
1. Analog circuit is the most basic subject of electronic technology , This is the basic knowledge to learn electronic technology . Generally, first learn analog circuit and then learn digital circuit .
2. SCM belongs to digital circuit , If you can't learn this part well , It will directly affect the learning of SCM . Solid electronic skills , It plays a key role in learning SCM well .
Various terms of single chip microcomputer ( register , Sequential circuit, etc ), The principle comes from the digital circuit . Learning digital circuit well is very important to understand the operation principle of single chip microcomputer , And later practical operation , The role of solving problems is very big ; Learning digital circuits well can easily take the first step in learning , Self confidence will build up .
3. c Language , At present, the mainstream MCU programming language is c Language , Seldom use assembly .C Language knowledge is not difficult , People who don't have any programming foundation can learn , Of course , Good at mathematics 、 People with good logical thinking are relatively easy to learn .
4,. Finally, combine the above knowledge ,DIY Other people's work .
I'm learning c Language process , Have some knowledge of electronics , Just combine some small examples , Verify... On the development board , Grasp the principle well , In this way, you can learn twice as much with half the effort , Remember more . If you don't learn the basics well , The theory is not clear , I can't understand this or that , The more you learn, the more questions , The more you learn, the more complicated , The more you learn, the less confidence you have , At last, I can't learn any more .
> Practice :
If you just watch videos on the Internet , And supporting teaching materials , so to speak , Never learn . Maybe I understood , But it has not been turned into its own thing through practical operation , I forgot after a while . Reading books and watching videos seems to understand , Once it's time to practice , I'm still at a loss . So we should combine theory with practice , Verify your ideas on the development board .
Practical operation is a very important step in learning SCM , It can be said that learning any technology , Finally, they all fall into the product . Practical projects should be combined with practice as much as possible , Because in the actual project will encounter a variety of problems , The process of solving problems independently is the process of growth .
So the learning process should set some experimental projects for yourself ,DIY Stubs , It is strongly recommended that these projects be applied to life , Or the problems encountered in life , Build a solution with a single chip computer . For example, you can customize a set of smart home solutions , This is also the current general trend .
Of course, the initial learning , Imitation is the most effective , But don't just copy other people's things , Then the product you make is not creative , Like I said before , Set a topic for yourself , Solve it yourself , Form your own style and thinking .
> The product design :
This includes circuit principle design and PCB Board design , Circuit principle design involves the application of various chips , You need to have excellent basic knowledge and rich practical experience , Are the foundation laid in the early stage . Be able to turn your ideas into products , Namely “ A great god ” 了 .
PCB The design of the , Have a deep understanding of the circuit . I learned the electronic technology well in the early stage , Plus rich practical experience , That's all .
At present, many first-hand materials are written in English , When developing products , Inevitably from DATASHEET To obtain technical data , This requires a certain level of English reading ability . Many Chinese materials are referred to or translated . There will be some trade-offs for reference , The translation process may not express the original meaning . This requires you to form the habit of reading English documents , English is not a good combination of translation software , If you read too much, you will understand .
Here we are. , You will be an engineer .
Last , It is suggested that we should not grope alone , It's easier for a person to learn by groping , Easy to give up . Find a few like-minded people , Such as technology group , Forum , We can talk about each other , Encourage each other , Atmosphere , Strong gas field , Learn to be more positive and confident .
边栏推荐
- Chapter VII (structure)
- Two models of OSPF planning: double tower Raider and dog tooth crisscross
- Getdrawingcache of view is empty. Solution: interview questions for Android audio and video development
- arduino——ATtiny85 SSD1306 + DHT
- Wechat applet beginner level chapter
- The solution of installing opencv with setting in pycharm
- 解决 psycopg2.NotSupportedError: PQconninfo not available in libpq < 9.3
- Go语言浅拷贝与深拷贝
- Seven important reasons for responsive Web Design
- Baoyan postgraduate entrance examination interview - operating system
猜你喜欢
StarWar armor combined with scanning target location
记一次开发 pgadmin 时执行 Building the Web Assets 遇到的依赖安装问题
Rewrite string() method in go language
Uniapp uses uviewui
What is Wi Fi 6 (802.11ax)? Why is Wi Fi 6 important?
解决 psycopg2.NotSupportedError: PQconninfo not available in libpq < 9.3
Google Earth Engine(GEE) 02-基本了解和学习资源
1. error using XPath to locate tag
JS precompile - Variable - scope - closure
Deeply analyze storage costs and find cost reduction solutions
随机推荐
Uploading pictures with FileReader object
有序排列
记一次开发 pgadmin 时执行 Building the Web Assets 遇到的依赖安装问题
I want to open a stock account at a discount. How do I do it? Is it safe to open a mobile account?
h5 localStorage
Database learning notes I
4 best practices for wireless (OTA) updates
1010. song backtracking with total duration divisible by 60
Hand drawn style chart library chart Implementation principle of xkcd
Chapter VIII (classes and objects)
Record the dependent installation problems encountered in building the web assets when developing pgadmin
Detailed explanation and code implementation of soft voting and hard voting mechanism in integrated learning
Google Earth engine (GEE) 01- the prompt shortcut ctrl+space cannot be used
arduino——ATtiny85 SSD1306 + DHT
Handwritten instanceof underlying principle
Webrtc has become the official standard of W3C and IETF, and mobile terminal development
PCB miscellaneous mail
Jz-063- median in data stream
[NLP] vector retrieval model landing: Bottleneck and solution!
What is the five levels of cultivation of MES management system