当前位置:网站首页>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 3 (data types and expressions)
- Baoyan postgraduate entrance examination interview - Network
- Late 2021 plan
- Solve psycopg2 NotSupportedError: PQconninfo not available in libpq < 9.3
- [industry cloud talk live room] tomorrow afternoon! Focus on digital intelligence transformation of the park
- [untitled]
- [NLP] vector retrieval model landing: Bottleneck and solution!
- [UVM practice] Chapter 2: a simple UVM verification platform (4) the ultimate masterpiece of UVM: sequence
- Bluebridge cup 1 introduction training Fibonacci series
- MFC writes a suggested text editor
猜你喜欢

Double linked list -- tail interpolation construction (C language)

arduino——ATtiny85 SSD1306 + DHT

Household enterprises use WMS warehouse management system. What are the changes

Chapter VIII (classes and objects)

Chapter II (summary)

OSPF design principles, commands take H3C as an example

Can the warehouse management system help enterprises reduce storage costs

Webrtc has become the official standard of W3C and IETF, and mobile terminal development

Crawler case 1: JS reversely obtains HD Wallpapers of minimalist Wallpapers

. eslintrc. JS configuration
随机推荐
Uniapp wechat withdrawal (packaged as app)
Database learning notes I
[untitled]
How to design API return codes (error codes)?
Baoyan postgraduate entrance examination interview - Network
Late 2021 plan
信息学奥赛一本通 1354:括弧匹配检验
Record the dependent installation problems encountered in building the web assets when developing pgadmin
Mapping '/var/mobile/Library/Caches/com.apple.keyboards/images/tmp.gcyBAl37' failed: 'Invalid argume
Chapter 9 (using classes and objects)
buuresevewp
Oracle 19C local listener configuration error - no listener
Area of Blue Bridge Cup 2 circle
[UVM practice] Chapter 2: a simple UVM verification platform (4) the ultimate masterpiece of UVM: sequence
MySQL practice: 4 Operation of data
Pic 10B parsing
JMeter performance testing - Basic Concepts
Undefined symbols for architecture i386与第三方编译的静态库有关
swift 代码实现方法调用
Solve psycopg2 NotSupportedError: PQconninfo not available in libpq < 9.3