Today, I made up my mind to start learning embedded

Source: Internet
Author: User
Today, I made up my mind to start learning embedded-general Linux technology-Linux programming and kernel information. The following is a detailed description. The year passed quickly. I learned a lot this month. I feel the current employment pressure and the urgency of time. I have made many mistakes in the year of my junior year, the biggest of which is my own problem. I am greedy for doing things and want to do things without dedicated investment. I am busy all day, so besides the solid foundation of C language, I can't find any other course to appreciate myself. Looking at this year's employment situation and my basic situation, it is a bit painful. So today, I am going to give myself the determination to do one thing and one thing I want to do in the rest of the time.

Based on various reasons, I chose embedded as my learning task for the rest of the University, which may be my career choice in the future.

Learning direction: ARM + LINUX => embedded

Learning route: ARM-reading, compilation, reading, and compilation. Strive to be a blackboard

LINUX (important)-use linux-> programming and development of linux system-> driver development and LINUX kernel.

Objective: To implement soft embedded development. We hope to get started with drivers and applications as well as the introduction of inner nuclear energy.

Basic knowledge: c, c ++, assembler, microcomputer principle/microcontroller, data structure, operating system principle, computer network

Embedded courses-linux kernel, linux application development, device driver development, arm architecture and assembly programming

At present, my foundation is: I have a basic-C, data structure (just learning the principle), single-chip microcomputer, and roughly learned some assembly (Microcomputer principle) and operating system principles, module-Level Electrical only has the most basic understanding, and basically has no knowledge of communication.

Based on the actual situation, my next stage task is:

1) Improve the understanding of C Programming and data structures (by writing single-chip microcomputer programs and learning C ++ );

2) use linux to learn the basic operations of various applications and systems as soon as possible, and carefully understand the mysteries of classic applications;

3) read and analyze the ucos kernel.

The set task must be completed. Stick to it on the road of your choice. I believe that I will succeed.
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.