目录

  • 1 绪论
    • 1.1 嵌入式系统学习线路
    • 1.2 什么是嵌入式系统
    • 1.3 嵌入式系统结构
    • 1.4 嵌入式处理器
    • 1.5 嵌入式操作系统
    • 1.6 嵌入式系统设计流程
    • 1.7 本章微课-嵌入式发展前沿(思政案例一)
  • 2 Linux常用命令
    • 2.1 文件系统
    • 2.2 Shell使用技巧
    • 2.3 环境变量
    • 2.4 管理linux文件
    • 2.5 内容管理
    • 2.6 权限管理
    • 2.7 磁盘管理
    • 2.8 进程管理
    • 2.9 网络管理
    • 2.10 本章微课
      • 2.10.1 微课-Linux系统及发展(思政案例二)
      • 2.10.2 微课-文件系统
      • 2.10.3 微课-内容管理
      • 2.10.4 微课-归档及压缩
      • 2.10.5 微课-权限管理
      • 2.10.6 微课-网络管理
    • 2.11 本章知识汇总
  • 3 Linux环境下的编程工具
    • 3.1 编辑器Vi
    • 3.2 编译程序GCC
    • 3.3 调试程序GDB
    • 3.4 Makefile
    • 3.5 本章微课
      • 3.5.1 微课-神器编辑器Vi
      • 3.5.2 微课-自动编译工具Makefile使用
  • 4 高级C编程
    • 4.1 C语言基本特性与程序架构
    • 4.2 数组、函数
    • 4.3 预处理
    • 4.4 指针的概念与应用
    • 4.5 结构体、共用体、枚举
    • 4.6 链表
    • 4.7 C语言编程规范
    • 4.8 本章微课
      • 4.8.1 微课-递归函数——程序中的诗歌-引入(思政案例三)
      • 4.8.2 微课-递归函数——程序中的诗歌-举例(思政案例三)
      • 4.8.3 微课-链表--结构体应用一
      • 4.8.4 微课-链表--结构体应用二
      • 4.8.5 微课-C语言编程规范一(思政案例四)
      • 4.8.6 微课-C语言编程规范二(思政案例四)
  • 5 嵌入式Linux文件IO编程
    • 5.1 文件标准IO
    • 5.2 系统调用文件IO
  • 6 嵌入式Linux多任务编程
    • 6.1 进程
    • 6.2 进程间通信-信号
    • 6.3 管道、命名管道
    • 6.4 消息队列、共享内存
    • 6.5 线程
    • 6.6 多任务互斥和同步
    • 6.7 本章微课
      • 6.7.1 微课-进程一
      • 6.7.2 微课-进程二(思政案例五)
      • 6.7.3 微课-线程一
      • 6.7.4 微课-线程二
      • 6.7.5 微课-多任务互斥和同步应用一
      • 6.7.6 微课-多任务互斥和同步应用二
  • 7 嵌入式Linux网络编程
    • 7.1 计算机网络概述
    • 7.2 UDP网络编程
    • 7.3 TCP网络编程
    • 7.4 原始套接字
    • 7.5 本章微课
      • 7.5.1 微课-UDP网络编程(一)  原理及实现
      • 7.5.2 微课-UDP网络编程(二) 综合应用
      • 7.5.3 微课-TCP网络编程(一) 原理及实现
      • 7.5.4 微课-TCP网络编程(二) 综合应用
  • 8 嵌入式驱动编程初步
    • 8.1 嵌入式驱动编程初步
本章微课-嵌入式发展前沿(思政案例一)
  • 1 课件
  • 2 视频