目录

嵌入式C开发-文件编程IO-概述

嵌入式C开发 文件编程IO 概述

1、嵌入式Linux的使用(命令)

2、嵌入式Linux的开发工具(gcc,gdb,make,cmake,git,shell)

3、嵌入式C语言开发(概述,数据类型,表达式及运算符,控制语句,指针,数组,函数,内容管理,预处理,关键字,复合数据类型,文件操作)

4、嵌入式数据结构(线性表,栈,队列,链表,树(平衡二叉树,红黑树),排序,图)

5、嵌入式Linux C开发

嵌入式C语言开发 VS 嵌入式Linux C开发(系统编程)

操作系统:管理资源

文件管理,进程管理,内存管理(Linux内核),设备管理(

Linux底层驱动),网络协议栈

软件和操作系统中有一个中间件

https://i-blog.csdnimg.cn/blog_migrate/dc9150d6e30c6c9ef04802f3fb38e2be.png

嵌入式Linux C开发:文件IO,进程,IPC(进程间通信),多线程,网络,数据库,GUI(图形化界面)

学习嵌入式C开发就是在学习如何调用接口函数。

https://i-blog.csdnimg.cn/blog_migrate/960fc9b2ce58e48e357f9df71540e612.png

Linux C学习内容

Linux I/O技术编程

Linux并发处理技术编程—-多任务处理

Linux网络技术编程—网络协议的使用

Linux数据库技术编程—数据的存储

Linux C学习目标

实现OS下的应用软件开发

熟悉操作系统的实现原理(文件管理,内存管理,进程管理)

熟悉网络协议栈相关知识

就业前景

服务器方向开发

数据处理方向开发

如何学习?

扎实的C语言功底

阅读文档的能力

分析问题解决问题的能力

推荐书籍