"51CTO College three anniversary" Zhu Teacher's IoT lecture hall-"Demand Analysis Edition"-thank Zhu Youpeng boss to take me to install C, take me to fly

Source: Internet
Author: User

After graduating five years has been a muddle, with Juleta a year, the eldest brother brought me too much wisdom on the knowledge on the help, the boss Northern people character good cool, responsive. At the beginning of the course is to find a job, in the video of the eldest brother also told some of his life experience, slowly found that the work is not the end, how to cultivate and find their own interests through continuous learning, enrich themselves is true. The following write demand analysis is also the growth of their own bit by bit.

In this solemn with Juleta said: Thank you, Boss, take me into this industry, take me to install C, take me to fly .


Customer needs:

    1. Learn the basics of IoT.

      1.1. Basic C language learning , into embedded the most solid first step. Learn what is embedded through this section.

1.2. Advanced C language learning , in-depth understanding of C language of the most difficult to understand memory, pointers, data structures and so on. To make sure that every serious learning person understands listening, and proficiency in the application. The memory model of C language is deeply engraved into mind through this part of the study.

1.3.Arm bare Metal Learning , through the s5pv210 Development Board to fully understand the working principle of each hardware, timing, and bare metal driver, finally through the shell command interpreter small project to end this part of the study, through this section to learn, Will understand the circuit schematic diagram, learn how to read the English IC instruction, understand the SOC start-up process, familiar with the bare metal drive, and understand how U-boot,shell works.

1.4.Uboot and Linux kernel porting learning , from makefile to shell scripts, explains how U-boot, kernel, and file systems work, This section of learning allows everyone to transplant and customize their favorite u-boot and kernels. ( clearly understood ).

2. Linux System Learning

2.1. Linux application Programming and network Programming Learning , understanding and proficiency in the application of Linux file io, file attributes, access to System information (System time, random number, proc files), process (process environment, process control, process relations, Daemon, interprocess communication), signaling, advanced IO, threading, network Fundamentals, Linux network programming. This section learns to play and can engage in project authoring at the Liunx application level.

2.2. Linu Drive open learning, modular way of explaining, from character device driver, driver framework primer, Linux device driver model, Misc class device with buzzer start, Framebutter Drive, Input subsystem, block equipment, network equipment, through the touch screen drive transplant generally familiar with the drive-open process,

3. The classroom atmosphere uphold, careful explanation, logical conditioning clear, theory and practice, with theory and practice to do in-depth understanding of the nature of the problem, lectures witty humor, not long time to listen and feel sleepy.

4. Writing related Books

Each student can pass their own learning knowledge to complete the writing of the relevant books.


5. This demand over time will include more learning systems such as: MCU , project Combat ,Java Foundation , Android and other related embedded courses.



"User Instance"

Learn

Scene

Who: college students, has been working on the embedded have a strong interest in professionals, in-depth understanding of embedded personnel, hardware to software personnel (hereinafter referred to as students)

Where: Home, school, library, subway station, mobile phone anytime, anywhere.

When: 2 hours per day.

"Use case description"

  1. Students learn the first free basic section, learn about the teacher's style, and know what they can get in the course.

    1.1 Abnormal 1, feel that style is not suitable for themselves, quit learning.

    1.2 Exception 2, think this part is too simple to skip this section to complete the second part of the study.

  2. learners learn the second C language Improvement section (after this section charges), improve C language skills, After this part of the baptism most students will be deeply aware of their shortcomings, can cope with the size of C language interview And fell in love with Zhu Youpeng boss style will not appear in the 1 exception 1

    exception 3 , I do not know that can be repeated learning. Strive to be proficient.

    Exception 4 , good ability can participate in book writing .

    Exception 5 , you can learn to enter the fifth part of Linux application programming. Multi-route ( embedded software engineer )

  3. Learners learn the third arm bare Metal section, this section can be improved for beginners with three points first English, second hardware, third logic. and complete the Small Project Shell command interpreter This project does not simply require bare metal drivers for many effective devices to complete.

    Exception 3 .

    3.2  abnormal 4

    3.3 exception 6 , through the first three parts of learning most of the embedded foundations have been learned at this time. As long as the trainee has mastered the Advanced section and arm bare metal parts 80%, you can find the embedded basic class work. Enter the working state. ( embedded junior engineer )

    3.4 exception 7 , the learners who are not embedded in the industry can continue to learn in depth to achieve the desired status in the selection of embedded related work.

  4. Students learn the fourth part of Uboot and the Linux kernel porting, through this section to learn basic embedded deep level, understand the U-boot and LINUXN core organization structure, can be done independently of the transplant customization.

    4.1 exception 3 .

4.2 Exception 4 .

    1. 4.3
Exception 8。 Students learn here will find a wide range of work, can find a transplant, shell script writing, makfile writing and other work.

5. Students learn the fifth part of Linux application programming and network programming. In this section, learners can get started with application programming and network programming, and basically understand how the Linux kernel works.

5.1 Exception 3 .

5.2 Exception 4 .

5.3 Exception 9 . This section of the study, you can find the Linux C application-related work. ( Embedded Software engineer )

6. Students learn the sixth part of Linux-driven development, learn to drive porting under Linux, and develop the ability of people with strong ability to write drives.

6.1 Exception 3 .

6.2 Exception 4 .

6.3 Abnormal . This section of the study, you can find the Linux driver-related work. ( embedded driver engineer )

"Use case value"

Students learn to improve their embedded skills, find work, and have competitive capital in their work, as well as exchange groups for students to discuss the exchange of learning. Can improve the breadth of their knowledge.

"Constraints and Restrictions"

1. Learning is a process to understand the degree of certainty. Perseverance, interest is very important.

2. Work is not the end, in the work of students to learn more things.

3. Appropriate rest, can be effective learning.


I'm taking part in the three anniversary of the 51CTO Academy, What I had to say at the Academy was the Harvest "essay activities, participate in the prize ~ You also come to see it ~ Anniversary more exciting activities please look forward to!

Event Address: http://51edu.blog.51cto.com/8899635/1775394


This article from "10515090" blog, declined reprint!

"51CTO College three anniversary" Zhu Teacher's IoT lecture hall-"Demand Analysis Edition"-thank Zhu Youpeng boss to take me to install C, take me to fly

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.