Embedded lab experience

Source: Internet
Author: User
Embedded experiment experience-general Linux technology-Linux programming and kernel information. The following is a detailed description. At the beginning of the semester, we started to learn "embedded systems and applications". The first time we came into contact with embedded systems, it was very difficult, so we did not get a lot of results, and many concepts were vague, when I started designing embedded courses at the end of the semester, I was confused. Since I got the design theme, I was like an ant on a hot pot ". In the end, there is no way to force myself to learn, query data, and finally have a superficial understanding of embedded systems.

The embedded system itself is a relatively vague definition. A handheld MP3 player and a PC104 micro-industrial control computer can be considered as an embedded system. In general, the embedded system is "Equipment for control, monitoring, or auxiliary operation of machines and equipment ". A typical Desktop Linux system includes three main software layers: Linux kernel, C library, and application code. The kernel is the only layer that can fully control the hardware. The kernel driver represents the session between the application and the hardware. On top of the kernel is the C library, which is responsible for converting posix api into a form that can be recognized by the kernel, then calling the kernel and passing parameters from the application to the kernel. Applications rely on the driver kernel to complete specific tasks.

After learning about the basic knowledge, I started to operate on the machine. Of course, many problems were encountered, many of which were the first contact, and no one else was able to guide the operation, you can explore your exercises on your own. The difficulties can be imagined. However, persistence is victory, and my teeth are closed and I stick to it. Through this experiment, I feel that there are still a lot of GAINS. I may not learn much about embedded systems, but I have gained a lot from other aspects. It allows me to learn how to recognize a new thing through my own efforts. More importantly, I can correct my learning attitude. Only by studying hard can I gain something, one harvest." If you don't pay, what about the return? In addition, through this experiment, I also learned how to analyze the problem, find out the deficiencies in my design, and then eliminate and solve the problem. This is a process of self-learning. When we learn theoretical knowledge through experiments, we come to the conclusion that we can not only deepen our understanding of embedded systems, but also deepen our memory.

Of course, I also found many of my shortcomings here, because I didn't study well at the beginning of the semester, so it could be a lesson! I believe that in my future study, I will definitely correct my learning attitude and treat everything meticulously. Only by preparing enough can we get twice the result!
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.