
Main introduction on what is linux application programming is as a basic concept
learn what is file io in linux system , and what open function does, how to use it with paramters, what is file descriptor.
learn what do write read close function do.
So excited you got this point, let's do the coding practice together. watch what I did in live coding on open write read close. I also attached example code below
learn how to move file pointer by using lseek function. operating files.
Introduce you linux file management, how files got organized, what is inode, how it looks like lay on hard drive disk
introduce you error variable , how do we use it to tell a error, how to convert a error number to human readable string and print it out
what is a hole file, how it useful for us, how to program with a hole file
learn open function flags
more details on file descriptor, and learn how to use dup function
file shared by multiple instance(what are multiple instances) processes or threads
file sharing has competition and adventure
how the competition happening and the adventure looks like in operating files
how do you truncate files
fcntl and ioctl function introduction, coding examples
what is lib call, and how it related to system call.
lib function calls on file io , fread, fwrite , fseek etc
learn how to use feof ferror clearerr functions etc
how do we force the system to sync the data write to hard drive disk by call sync function
introduce you library buffer and kernel buffer
how to get file information with stat, and fstat functions
linux file user group management , going to talk about , real id and effective id , and functions chown fchown lchown etc
how to get a file timestamp
linux hard and soft link file (symbol link)
directory also is a file , which contains special format of content of descript files or directories under it.
how do we delete and rename a file in linux system
Linux string operation functions
Linux string and concatenate copy functions
How to get Linux system information by calling functions
Linux system time
Linux process time
How to generate Linux rand number
Linux sleep function use
Linux heap memory, malloc, calloc etc functions
Linux signals
Linux signal, how do we send signals
How to set up group of signals
Linux process termination
Linux process detail on concept
Linux process termination with exit functions
Linux process environment variable
how do we create a process with fork system call
Linux process monitoring by calling wait system call
linux zombie and orphan process
how to ran a new program to replace current process
welcome to Embedded Linux Full Course, my goal is to lead you complete into the field of linux embedded development. after you take all my series of courses, you will become a qualified embedded software engineer, at least be able to do small embedded software , and apply the knowledge which you have learned to either work/hobbies/projects/interviews.
( 1 ubuntu dev environment)
( 2 embedded linux application programming)*
( 3 ARM (IMX6U) bare metal programming)
( 4 embedded linux kernel driver programming)
( 5 uboot )
( 6 porting system and rootfs )
(2 embedded linux application) this course will cover basic how to do the C application program in linux (ubuntu). You will learn many system calls and library calls etc, I show how to use those function call to program example with fun. the challenge also is my request to you , copy what I do in the video, see if you could get the same results.I don't have funny english words,its very direct in every video, specially, I always direct go to live coding to show you, the point is persist in practicing on programming,make your self more strong.
I hope you all enjoy the instruction. I would very much appreciate any feedback you may have or suggestions on topics for further content. The best way to help me is to leave a review and share the class link with your friends.
Q&A:
Your feedback is always welcome! Once you register my class, you will see each source code file attached. You can also send me messages via Udemy. let me know your thoughts or raise any questions on the material. Happy to meet you guys.