4408 views|1 replies

128

Posts

0

Resources
The OP
 

Learn how to get started with embedded systems. [Copy link]


Personally, I think it depends on personal interest, whether you want to develop in the software direction or the hardware direction.

If you want to develop in the software direction, I suggest you first look at C. Note that this does not refer to the syntax level. I believe that there are generally no problems with the basic C language syntax. What is more important is how the C compiler works. After a program is compiled, how are the various resources allocated, how is the stack allocated, how does the connector work, etc. Because embedded systems deal directly with hardware, you need to understand where the program you write is placed in the memory, where are the various variables placed at runtime, where is the stack placed, and how much stack is used. It is recommended that you have time to read the compilation principle. OS principles are also a must-read, but don't try to learn LINUX right away. To be honest, this is not very realistic. LINUX is too big.

You can first learn some principles, such as what a real-time OS is, what process scheduling algorithms are, what a file system is, etc. Then find a small OS to play with, such as UCOSII, and then learn LINUX.

If you are more interested in hard work, digital electronics must be learned well. Of course, it is best to learn CPLD/FPGA, which is also very useful in embedded systems. In addition, you must learn to analyze timing and read datasheets, otherwise you will be very depressed when facing the timing diagrams of various devices and hundreds of pages of E-text datasheets.

The above is my personal experience in learning embedded systems, and I hope it can resolve some netizens' doubts.
This post is from Embedded System

Latest reply

Thanks for sharing your experience in learning embedded systems  Details Published on 2009-10-27 07:41

82

Posts

0

Resources
2
 
Thanks for sharing your experience in learning embedded systems
This post is from Embedded System
 
 

Guess Your Favourite
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