本课程是面向职业本科嵌入式技术专业学生设计的 零基础入门 课程,以"从虚拟到现实、从应用到内核、从学习到创造"为教学主线,系统讲授嵌入式Linux应用开发与驱动编程的核心技术。课程以 国产信创生态 为背景,以 RK3568/全志T113 等国产开发板为实践平台,培养具备"自主可控"意识和全栈开发能力的嵌入式工程师。
AI, Data Science & Cloud Certificates from Google, IBM & Meta
The Fastest Way to Become a Backend Developer Online
Overview
Build a Learning Habit
Download Class Central's free printable study calendar
Download for Free
Syllabus
- 课程引导与嵌入式系统简介
- 课程内容
- 任务介绍
- 任务一、操作系统选取
- 嵌入式系统简介
- Linux简介
- Linux特点
- Linux版本
- Linux组成
- 课程小结
- 小结作业
- 任务二、安装虚拟工作环境
- 什么是虚拟机
- 软件准备
- 安装虚拟机
- 在虚拟机中安装Vmware Tools
- 虚拟机的网络连接方式
- 桥接方式配置
- NAT方式配置
- 虚拟机NAT上网操作指导书
- 作业1:安装虚拟机
- 任务三、虚拟环境中的Linux安装
- 安装虚拟机与Ubuntu
- 虚拟机中启动关闭
- 在线Linux仿真器
- 任务四、工作目录操作
- Linux文件系统目录结构
- Shell与基本命令
- 目录操作命令
- 课程小结
- 作业
- 任务五、工作文件操作
- 文件属性
- 文件操作
- 文件查找
- 文件查看
- 文件内容操作
- 文件打包与压缩
- 课程小结
- 任务六、用户与用户组管理
- 文件的用户权限
- 用户管理
- 组管理
- 图形方式添加用户
- 任务七、脚本编辑
- Vim编辑器
- 任务八、利用脚本实现自动化管理
- 简单介绍与变量
- 数组使用
- 内建命令
- 控制-分支结构
- 控制-循环结构
- 控制-函数
- 任务九、创建自动化工作流程
- gcc基本使用
- gbd使用
- makefile使用
- 拓展:autotool使用
- 小结
- 任务十、实现输入输出控制
- IO原理与函数
- 文件操作
- 任务十一、实现多进程管理
- 进程管理命令
- 进程启动
- 进程相关函数
- 守护进程
- 进程间通信
- 线程
- 拓展:智能安防硬件驱动
- ARM-Linux开发环境
- bootloader
- 文件系统构建
- 内核移植
- 驱动编写与加载
- KEY驱动
- 驱动开发
- 拓展:网络服务器搭建
- TFTP搭建
- NFS搭建
- samba
- 拓展:人工智能与Linux
- 人工智能环境Linux常用指令
- 人工智能Linux环境搭建
- 拓展:题库参考答案
- 题库文件
- 作业参考答案
- 拓展:上课视频
- 3月2日9日回放视频
- 3月16日回放
- 参考资料:教学文件
- 课程标准
- 思政素材
- 课程思维导图
- 期末考试
- 题库考试