Skip to content

About

嵌入式Linux系统学习笔记

Topics

Resources

Stars

9 stars

Watchers

0 watching

Forks

Repository files navigation

嵌入式Linux学习笔记

关于本仓库

本仓库记录嵌入式Linux系统学习过程中的理论知识、调试经验和项目复盘。 目标是构建完整的嵌入式Linux知识体系,从C语言基础到驱动开发。

目录结构

  • 01_C语言基础补充/ - C语言核心知识查漏补缺
  • 02_数据结构/ - 嵌入式常用数据结构
  • 03_Linux系统编程/ - Linux系统编程与应用开发
  • 参考资料/ - 学习过程参考的文档
  • 调试记录/ - 遇到的Bug与解决方案
  • 工具与工具链/ - 相关工具链简单用法

学习进度

C语言基础补充

  • 数据类型、运算符和表达式
  • 输入输出
  • 流程控制
  • 数组
  • 指针
  • 函数
  • 构造类型
  • 动态内存管理

数据结构

  • 链表
  • 栈
  • 队列
  • 树

系统编程

  • 文件IO
  • 进程处理
  • 进程间通信
  • 线程处理
  • 线程同步
  • 信号量和线程池
  • 进程和线程(概念与原理)

驱动编程

环境说明

  • 操作系统:Ubuntu 22.04
  • 目标平台:i.MX6ULL
  • 编辑工具:VS Code + Remote-SSH
  • 版本管理:Git + GitHub

参考资料和视频

视频

文档

  • 跟我一起写 Makefile 陈皓
  • 尚硅谷Linux应用层开发1.0.0
  • 尚硅谷Shell.1.0.0_7122
  • 尚硅谷Ubuntu教程1.0.0_5709

相关仓库

About

嵌入式Linux系统学习笔记

Topics

Resources

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors