693 views|5 replies

36

Posts

0

Resources
The OP
 

Can I learn embedded system from scratch? [Copy link]

First of all, I will give you the answer: You can learn embedded system with zero foundation.

However, based on Huaqing Yuanjian's many years of experience, the best university for learning embedded systems is to study computer-related science and engineering, have mathematical and logical thinking, be able to integrate knowledge into practice, and have an interest in embedded systems.

Let me first talk about why it is best to have studied a computer-related major. Embedded is technical knowledge, and it will be easier to get started if you have computer-related knowledge during the learning process.

Embedded Definition

An embedded system is a special purpose computer system that is part of a device or equipment and has a control program stored in ROM. For example, all devices with digital interfaces such as televisions, watches, and cars contain embedded systems.

Embedded learning content

There is a lot of knowledge to learn in embedded systems: C language, Linux, C++, QT, driver development...

It can be roughly divided into: Embedded first needs to be familiar with C language, then start with system programming, and then go deep into bare metal development, system porting, driver development, etc. Some basic things that need to be understood in embedded are Linux, C language, data structure, file IO, concurrent programming, inter-process communication, network programming, database development, online dictionary, ARM-4412, system porting, driver development, and Android system development.

There is so much knowledge to learn, and if you don’t have the previous knowledge accumulation, it is very easy to give up halfway. There are many posts asking questions online: Can I learn programming by myself? Can I learn front-end by myself? Self-study... But if you really have no foundation and start learning from scratch, how many people can really stick to it? Even in training, some students will give up halfway, let alone self-study without supervision.

Learn embedded systems from scratch across disciplines

If you have no basic knowledge, can you learn embedded systems? The answer is yes, but you need systematic training. You need to learn everything you do. Nothing can be learned right away. If you have no basic knowledge, you should lay a solid foundation first and then learn in depth. Huaqing also has some students who cross majors to study embedded systems. One of them is a senior student who crosses majors from English to study embedded systems. After studying at Huaqing, she also found a very good job and has now established a firm foothold in the embedded industry.

However, whether it is self-study or training, the focus is still on yourself, more practice, more hands-on work, and asking questions when you don’t understand.

This post is from MCU

Latest reply

UUC
However, whether it is self-study or training, the focus is still on yourself, your interests, more thinking, more expansion, and more practice.  Details Published on 2023-10-13 21:45
 

19

Posts

0

Resources
2
 

This is still very promising, but both software and hardware require a foundation.


This post is from MCU
 
 

4817

Posts

4

Resources
3
 

It is difficult to learn anything without any foundation. I remember that when I first learned microcontrollers, I didn’t understand it for half a year.

This post is from MCU
 
 
 

685

Posts

0

Resources
4
 

I think that except for some gifted people, the most important thing to learn embedded system is to have a reliable master to guide you.

This post is from MCU
 
 
 

5998

Posts

6

Resources
5
 

As long as you have the heart, it's not that obscure.

This post is from MCU
 
Personal signature

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 

976

Posts

0

Resources
6
 

However, whether it is self-study or training, the focus is still on yourself, your interests, more thinking, more expansion, and more practice.


This post is from MCU
 
 
 

Guess Your Favourite
Just looking around
Find a datasheet?

EEWorld Datasheet Technical Support

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list