当前位置:网站首页>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 .
边栏推荐
- Use middleware to record slow laravel requests
- Webrtc has become the official standard of W3C and IETF, and mobile terminal development
- Delete dictionary from list
- Arrangement and insertion structure
- 2022 ranking of bank financial products
- Area of Blue Bridge Cup 2 circle
- Read excel table and render with FileReader object
- arduino——ATtiny85 SSD1306 + DHT
- Color code
- Yyds dry inventory executor package (executor function)
猜你喜欢

Wifi-802.11 2.4G band 5g band channel frequency allocation table

Chapter II (summary)

StarWar armor combined with scanning target location

Pychart connects to Damon database

Seven important reasons for responsive Web Design

Record the dependent installation problems encountered in building the web assets when developing pgadmin

"System error 5 occurred when win10 started mysql. Access denied"
![[postgraduate entrance examination: planning group] clarify the relationship among memory, main memory, CPU, etc](/img/c2/d1432ab6021ee9da310103cc42beb3.jpg)
[postgraduate entrance examination: planning group] clarify the relationship among memory, main memory, CPU, etc

Chapter 3 (data types and expressions)

Two models of OSPF planning: double tower Raider and dog tooth crisscross
随机推荐
Double linked list -- tail interpolation construction (C language)
Pic 10B parsing
监听iPad键盘显示和隐藏事件
Minor problems in importing D
How to define a digital factory and what is the relationship with smart factory and industry 4.0
项目管理学习
js文件报无效字符错误
1002: easy to remember phone number
ReW_ p
Mapping '/var/mobile/Library/Caches/com.apple.keyboards/images/tmp.gcyBAl37' failed: 'Invalid argume
Solve psycopg2 NotSupportedError: PQconninfo not available in libpq < 9.3
Household enterprises use WMS warehouse management system. What are the changes
1010. song backtracking with total duration divisible by 60
ECE 9203/9023 analysis
What is the difference between bone conduction earphones and ordinary earphones? Advantages of bone conduction earphones
What are the characteristics of digital factory in construction industry
Opencv鼠标事件+界面交互之绘制矩形多边形选取感兴趣区域ROI
Interview for postgraduate entrance examination of Baoyan University - machine learning
Informatics Olympiad 1355: string matching problem (STRs)
Hand drawn style chart library chart Implementation principle of xkcd