• 0

    消息 标记为已读

    没有消息

    查看全部
  • 登录/注册
  • 我的班级
  • 嵌入式开发职业课程

    教学服务
    365
    视频时长
    521小时
    学习人数
    11734
    中国人保教育培训险
    开始学习
    有位老师想跟你聊一聊

    Hi,我是你的学习规划师

    不知道选什么课?和我聊聊吧!

    规划学习路径
    • 学习中
    • 已学完
    • 未学习
    • 即将上线

    嵌入式基础课程

    66课时61小时13分

    L1
    Linux C语言开发

    Linux C语言开发

    D1 计算机基础知识 D2 认识C语言-Windows环境 D3 带你走进Linux世界
    D4 Linux环境-编程第一课 D5 数据的表示 D6 数据类型
    D7 运算符(上) D8 运算符(下) D9 vi编辑器
    D10 输入输出专题 D11 控制语句if D12 控制语句Switch
    D13 循环语句for D14 循环语句 while do-while goto D15 循环辅助语句 break continue
    D16 一维数组
    L2
    Linux C语言进阶

    Linux C语言进阶

    D1 二维数组 D2 字符数组和字符串 D3 指针的基本用法
    D4 指针的运算 D5 指针与数组 D6 指针与二维数组
    D7 字符指针与字符串 D8 指针数组 D9 多级指针 void指针 const
    D10 函数的基本用法及传参 D11 函数的传参 D12 指针函数
    D13 递归函数和函数指针 D14 #define 和 typedef D15 变量的作用域和生命周期
    D16 字符串处理函数
    L3
    Linux操作系统使用及C高级编程

    本课程将在学员Shell命令、C语言基础知识之上,通过大量编程实例重点讲解C语言的高级编程知识,包括结构体、共用体、内存管理,通过Shell命令操作环境。通过本课程的学习,学员的操作能力更扎实、C语言基础更加扎实、编程能力得到进一步提升。

    D1 Linux介绍及环境配置 D2 软件包管理 D3 linux shell命令(权限、输入输出)
    D4 linux shell命令(文件搜索、文件处理、压缩解压) D5 linux shell命令(进程管理、用户管理) D6 linux shell脚本编程(概念、变量、语句)
    D7 linux shell脚本编程(分支语句、循环语句) D8 linux shell脚本编程(函数) D9 Linux TFTP服务搭建及使用
    D10 Linux NFS服务搭建及使用 D11 C结构体及结构体数组 D12 结构体指针
    D13 结构体嵌套、大小及位域 D14 C语言共用体和枚举 D15 内存管理
    D16 动态内存使用 D17 条件编译 D18 GDB调试
    D19 Makefile用法及变量(自定义变量、自动变量、隐含变量) D20 Makefile条件判断及函数使用 D21 make的使用及练习
    L4
    数据结构与算法

    本课程重点讲解数据结构的核心内容,包括顺序表、链表、队列、栈、树、各种查找和排序算法等。每种重要的数据结构都会介绍其理论知识及C语言的实现,还会结合实例讲解其在实际中的应用。

    D1 数据结构引入 D2 线性表之顺序表(上) D3 线性表之顺序表(下)
    D4 线性表之链表 D5 线性表之链表应用 D6 单链表的操作实现
    D7 栈实现及其应用 D8 队列实现及其应用(上) D9 队列实现及其应用(下)
    D10 树及实现(上) D11 树及实现(下) D12 查找
    D13 排序

    嵌入式应用层课程

    62课时70小时53分

    L5
    文件IO

    关于文件的操作是嵌入式Linux应用层开发中很重要的一部分。本课程的主要目标是让学员熟练掌握linux下关于文件的各种操作,强化学员对Linux应用开发的理解和编码调试的能力,主要包括标准I/O、文件I/O、库的制作和使用等

    D1 标准IO介绍及缓冲区 D2 标准IO:文件的打开、关闭及代码实现 D3 标准IO的读写(字符、行)
    D4 标准IO读写:二进制方式 D5 流刷新定位 D6 格式化输入输出
    D7 标准IO练习 D8 文件IO(概念、打开、读、写、关闭) D9 目录操作和文件属性获取
    D10 静态库和动态库的使用
    L6
    并发程序设计

    并发程序设计

    D1 进程的创建和回收 D2 exec函数族 D3 守护进程
    D4 GDB 调试多进程程序 D5 线程的创建和参数传递 D6 线程的回收及内存演示
    D7 线程的取消和清理 D8 互斥锁/读写锁的概念及使用、死锁的避免 D9 条件变量的使用及注意事项
    D10 线程池及gdb调试多线程 D11 有名管道和无名管道 D12 共享内存(内存映射的使用、注意事项、进程间通信、systemV共享内存)
    D13 信号机制上(信号概念、发送、定时器、信号捕捉、SIGCHLD) D14 信号机制下(阻塞、信号集、信号驱动任务) D15 消息队列
    D16 信号灯(有名信号灯、无名信号灯、systemV信号灯)
    L7
    项目实战:基于Linux的Flappy bird游戏开发

    Flappy bird项目主要以C语言知识实现。在帮助同学们回顾c语言知识的同时,锻炼同学们的编程能力以及逻辑思维能力。同时在完成项目以后,提升同学们对编程的热情和对学习后序课程的自信。

    D1 Flappy bird项目介绍 试听 D2 信号机制 D3 项目功能实现
    L8
    网络编程开发及实战(上)

    应用开发中大多都会涉及到网络功能,网络编程是Linux应用开发中非常核心的技术之一。本课程结合了大量实例讲解了网络基础知识、TCP 及UDP编程,并发服务器、I/O多路复用、TCP/IP协议原理、域名解析、网络超时优化等重要内容。

    D1 什么是互联网? D2 OSI七层体系结构 D3 TCP/IP协议与五层体系结构
    D4 IP地址与端口号 D5 字节序及IP地址转换 D6 socket套接字及TCP的实现框架
    D7 实现TCP通信 D8 TCP并发实现 D9 实现UDP通信
    D10 TCP协议是如何实现可靠传输的 D11 TCP连接管理与UDP协议 D12 IP协议与ethernet协议
    D13 UNIX域套接字
    L9
    网络编程开发及实战(下)

    应用开发中大多都会涉及到网络功能,网络编程是Linux应用开发中非常核心的技术之一。本课程结合了大量实例讲解了网络基础知识、TCP 及UDP编程,并发服务器、I/O多路复用、TCP/IP协议原理、域名解析、网络超时优化等重要内容。

    D1 IO模型 D2 IO多路复用select函数 D3 多路复用poll函数
    D4 多路复用epoll函数族 D5 套接字属性设置 D6 广播与组播
    D7 原始套接字 D8 域名解析与http服务器实现原理 D9 项目介绍及TCP的实现
    D10 TCP传输的特点 D11 文件传输功能的实现 D12 自动云同步的实现
    L10
    数据库开发

    sqlite是嵌入式编程中应用最广泛的数据库。本课程讲了sqlite数据库的安装、常见的sql语句、及用C语言如何操作sqlite数据库。

    D1 安装和配置SQLite3环境 D2 SQLite3的使用 D3 sqlite3 常用API
    D4 联系人管理系统
    L11
    Linux应用开发综合实战

    在线词典项目是一个涵盖了嵌入式应用开发所有课程的一个综合项目,通过本次课,学员可以对之前知识进行复习、消化和提升

    D1 项目展示及实现原理 D2 资源准备及实现服务器代码 D3 实现客户端代码
    D4 增加更多功能

    嵌入式底层课程

    70课时148小时33分

    L12
    ARM体系结构与接口技术

    ARM是嵌入式领域中使用的最为广泛的处理器,也是嵌入式工程师的一项必备技能;《ARM体系结构与接口技术》课程共分为两个阶段,第一阶段为ARM体系结构,主要包括ARM处理器的存储模型、工作模式、寄存器组织、异常机制、微架构、汇编指令集等内容,该阶段重在培养学生对处理器工作原理的理解;第二阶段为接口技术,主要包括GPIO、UART、WDT、中断、ADC、RTC、PWM、IIC等接口实验

    D1 计算机硬件基础 试听 D2 ARM处理器概论 D3 ARM寄存器组织
    D4 ARM异常处理 D5 ARM指令集仿真环境搭建 D6 数据处理指令
    D7 跳转与存储器访问指令 D8 栈的种类与应用 D9 专用指令
    D10 伪操作与混合编程 D11 FS4412开发环境搭建 D12 GPIO实验
    D13 C工程与寄存器封装 D14 UART实验 D15 WDT实验
    D16 轮询与中断 D17 中断控制器 D18 中断处理
    D19 ADC实验 D20 RTC实验 D21 PWM实验
    D22 IIC总线原理 D23 IIC控制器与MPU6050 D24 IIC编程
    L13
    系统移植

    《嵌入式系统移植》课程分为两个阶段,第一阶段主要介绍开发板的启动过程、uboot的安装及使用、 Linux的安装与加载、根文件系统的安装与加载等,旨在让学员掌握Linux的安装、加载、启动等过程。第二阶段主要介绍uboot、Linux内核、设备树、Linux设备驱动、根文件系统的移植过程,旨在让学员掌握系统移植及内核开发的基本技能,为后续内核开发的课程打下基础。

    D1 嵌入式系统移植导学 D2 开发板启动流程 D3 交叉开发环境搭建
    D4 uboot概述及SD卡制作 D5 uboot使用 D6 Linux内核安装及交叉编译
    D7 交叉编译工具链 D8 uboot源码配置编译 D9 uboot移植深化
    D10 Linux内核移植 D11 Linux驱动移植及内核深化 D12 Linux内核调试及rootfs移植
    L14
    嵌入式内核及驱动开发初级

    驱动开发是嵌入式Linux开发难度最高的内容。驱动开发既要熟悉相关硬件的操作又要深入理解内核中驱动框架和相关机制。本课程内容包括环境搭建、字符设备驱动编写、中断编程、平台驱动模型、接口驱动的编写等重要内容。

    D1 背景知识:操作系统、内核实现模式、设备驱动 试听 D2 学习方法 D3 环境搭建之安装工具
    D4 环境搭建之SD卡启动 D5 环境搭建之内核编译 D6 内核模块静态添加功能
    D7 内核动态添加新功能(同目录) D8 内核动态添加新功能(不同目录) D9 内核模块编译方法
    D10 内核模块参数和依赖 D11 内核与用户空间
    L15
    嵌入式内核及驱动开发中级

    驱动开发是嵌入式Linux开发难度最高的内容。驱动开发既要熟悉相关硬件的操作又要深入理解内核中驱动框架和相关机制。本课程内容包括环境搭建、字符设备驱动编写、中断编程、平台驱动模型、接口驱动的编写等重要内容。

    D1 设备分类、设备号申请和注销 试听 D2 函数指针复习 D3 注册字符设备
    D4 字符设备驱动基础框架分析 D5 字符设备驱动读写操作实现 D6 ioctl、printk及多个此设备支持
    D7 IO模型:阻塞和非阻塞 D8 IO模型:多路复用及信号驱动 D9 并发控制:上下文、中断屏蔽和原子变量
    D10 信号量、互斥锁、并发机制选择原则 D11 内核定时器 D12 内核内存管理、动态分配及IO访问、LED驱动
    D13 led驱动设备树版 D14 中断处理原理:接口及按键驱动 D15 中断上半部与下半部机制
    L16
    嵌入式内核及驱动开发高级

    驱动开发是嵌入式Linux开发难度最高的内容。驱动开发既要熟悉相关硬件的操作又要深入理解内核中驱动框架和相关机制。本课程内容包括环境搭建、字符设备驱动编写、中断编程、平台驱动模型、接口驱动的编写等重要内容。

    D1 设备模型 试听 D2 平台总线框架及案例 D3 平台总线式驱动开发下_ID匹配和设备树匹配
    D4 I2C背景知识(裸机版I2C、Linux对I2C支持、MPU6050) D5 应用层直接使用I2C通道 D6 I2C二级外设驱动开发方法:驱动模块
    D7 I2C总线式驱动开发:client模块编写、APP编写、设备树匹配 D8 input子系统框架、外设驱动开发

    嵌入式开发拓展与实践

    20课时26小时55分

    L17
    嵌入式安防监控项目实战

    通过本课程的学习,学员可以掌握Ubuntu系统下web服务器、cgi接口、mjpeg-streamer视频流服务器的跨平台移植开发,GPRS模块的短信电话功能,还将掌握嵌入式linux操作系统下应用层开发和驱动开发及移植原理,同时还有以zigbee为终端的多种传感器的数据采集及传输显示过程。本课程采用理论加实践的授课方式,手把手带你玩转项目开发。

    D1 创客学院课程体系概要巩固 D2 安防监控项目实战安排与环境搭建 D3 安防监控之需求分析
    D4 安防监控之软硬件环境分析和通信结构体定义 D5 安防监控实现之A9主框架的搭建 D6 安防监控实现之boa服务器的移植
    D7 安防监控实现之CGI的移植及与html的通信 D8 安防监控实现之从网页上控制A9的LED灯 D9 安防监控实现之html框架浅析及模拟环境信息刷新到网页
    D10 安防监控实现之mjpeg-streamer视频图像的显示 D11 Zigbee之智能家居 D12 安防监控实现之A9串口控制ZigBee硬件
    D13 安防监控实现之传感器真实数据上传到网页 试听 D14 安防监控实现之网页控制ZigBee和A9上的硬件LED灯蜂鸣器和风扇 D15 安防监控实现之GPRS短信报警功能实现
    D16 项目总结和项目答辩
    L18
    Source Insight、Git工具使用

    Source Insight及Git都是嵌入式工作中常见的工具,Source Insight对代码的阅读及编写逻辑有明显的提高;Git是一个分布式版本管理工具,它方便我们对代码做管理,可以生成版本等操作。

    D1 7个必备工具技巧-Source Insight D2 linux共享代码及项目开发调试 D3 Git简介及职场中的重要性
    D4 Git开发必备技能及其应用场景

    嵌入式GUI开发

    53课时83小时30分

    L19
    C++开发

    C++功能强大、面向对象、数据表示丰富、代码运行效率高、可移植性好,适合编写系统软件和各类应用程序,是嵌入式学员必须掌握的面向对象编程语言。 本课程面向具有C编程基础的同学,涵盖了C++面向过程、面向对象、泛型编程的核心语法特性,使学习者能够熟练运用面向对象设计思想,设计、编写并调试C++程序,完成中小型软件的开发。

    D1 C++简介 D2 C++编程初步 D3 C++数据类型
    D4 C++的函数 D5 结构体与类 D6 构造与析构
    D7 深拷贝与浅拷贝 D8 静态成员与友元 D9 继承
    D10 多继承 D11 多态性 D12 运行时类型信息
    D13 单目、双目运算符重载 D14 特殊运算符重载 D15 异常
    D16 文件与流 D17 函数模板与类模板 D18 STL容器与算法
    L20
    QT嵌入式图形开发

    界面编程是QT的主要内容。本套餐涉及到工程搭建、常用控件、常用布局、常用对话框、事件处理等内容。 将讲述界面背后的故事, 让界面和后台文件操作网络操作等功能联系起来,实现高级应用

    D1 Qt初步 D2 常用界面设计组件 D3 对话框与多窗体设计
    D4 文件操作 D5 数据库编程 D6 Qt事件处理
    D7 多线程编程 D8 网络编程 D9 多媒体编程
    D10 项目的发布
    L21
    基于STM32MP157的智能环境检测项目

    本课程是使用CubeIDE开发的环境监测系统,包括传感器采集、数据处理、显示和控制等内容。通过大量的实验练习,学习环境监测系统开发的核心技能,从硬件原理到软件开发全面解析,实时采集温湿度、光照等参数,控制LED灯、风扇、蜂鸣器,支持阈值修改。学员可掌握基本通讯协议、IIC、SPI总线原理,快速提升操作和编程能力。

    D1 环境监测项目课程介绍 D2 环境检测系统项目演示 D3 硬件资源实现方案
    D4 软件资源的安装及调试 D5 ​基本控制功能实现(LED灯资源实现) D6 ​基本控制功能实现(按键资源实现)
    D7 ​基本控制功能实现(蜂鸣器资源实现) D8 基本控制功能实现(风扇资源实现)​ D9 数据采集打印实现(串行通讯接口实现)
    D10 数据采集打印实现(温湿度传感器的控制实现) D11 数据采集打印实现(数码管显示数据的实现) D12 ​数据采集打印实现(光照传感器实现)
    D13 ​工程项目逻辑实现(光照强度超出阈值自动点亮LED灯) D14 ​工程项目逻辑实现(温湿度超出阈值自动开启风扇并报警) D15 ​工程项目逻辑实现(按键按下显示温湿度、光照强度)
    D16 项目总结
    L22
    基于STM32MP157的人脸识别智能门锁项目

    人脸识别智能家锁,是基于人的脸部特征信息进行身份识别的一种生物识别技术。除了安防、金融这两大领域外,人脸识别还在交通、门禁、医疗、警务、电子商务等诸多场景实现了广泛应用,且呈现出显著应用价值。

    D1 开发板环境搭建 D2 ubuntu环境搭建 D3 QT环境搭建
    D4 人脸识别代码结构解析 D5 人脸识别功能开发 D6 人脸识别功能验证
    D7 连接百度云智能侦测 D8 微信小程序开发 D9 微信小程序进行远程布控

    天猫精灵项目实战

    64课时86小时36分

    L28
    HaaS人脸识别、远程监控项目

    本课程是阿里云IoT和华清远见联合开发的物联网综合项目,使用阿里云最流行的HaaS芯片,华清研发的开发板,可实现HaaS AI远程监控老板,实现传感器实验,上云,人工智能等多个项目。

    D1 初识HaaS D2 使用Haas硬件编程 D3 I2C总线精讲
    D4 驱动温湿度传感器 D5 显示屏和ADC实验 D6 深入WiFi网络技术
    D7 HaaS上云实战 D8 老板来了综合实战 D9 HaaS光照信息屏
    D10 HaaS陀螺仪小球
    L29
    AIoT物联网《智能电车防盗系统》项目

    AIoT《智能电车防盗系统》项目是一个典型的物联网项目实战课,从产品构思、硬件选择、软件功能框架设计开始,到4G模块开发,实现接打电话与收发短信和GPS获取以及HTTP协议访问高德Web服务。再到HaaS板开发,板载传感器采集、掌握AliOS Things物联网操作系统的应用、字符串和JSON数据解析。再到阿里云物联网平台开发,实现设备接入与数据上报。最后通过Web页面、手机小程序进行远程控制设备

    D1 项目与课程介绍 D2 实现收发短信接打电话 D3 访问高德Web服务实现
    D4 HaaS板环境搭建与操作系统应用 D5 HaaS板载功能实现 D6 HaaS板载传感器综合数据采集实现
    D7 HaaS板发送AT指令 D8 URC实现回调与JSON数据解析 D9 实现GPS坐标转换
    D10 阿里云设备接入与数据上报 D11 MQTT协议介绍与应用 D12 设备数据上报阿里云综合实现
    D13 终端开发实现
    L30
    天猫精灵-蓝牙Mesh开发

    《天猫精灵-蓝牙Mesh开发》是一个典型的物联网智能家居类项目。开发环境用天猫精灵官方提供SDK,内含Alios Things操作系统,编辑器选用VSCode,硬件模组用的泰凌微8258芯片,通过蓝牙Mesh通信协议语音控制LED、风扇等操作。从设备端开发,到云端服务配置,再到蓝牙Mesh开发,玩转物联网“云、管、端”架构。重点对蓝牙Mesh配网、密钥、模型等通过图文描述做了详细讲解,并通过代码分

    D1 天猫精灵课程介绍与项目展示 D2 项目涉及智能家居通信技术分析 D3 端-硬件开发
    D4 云-天猫精灵 D5 管-蓝牙Mesh网络拓扑 D6 管-蓝牙Mesh协议栈结果
    D7 管-蓝牙Mesh基本概念 D8 管-蓝牙Mesh模型层介绍 D9 蓝牙Mesh设备入网天猫精灵
    D10 蓝牙控制器-物理层介绍 D11 蓝牙控制器-链路层介绍 D12 蓝牙Mesh三类广播格式详解
    D13 蓝牙Mesh广播抓包验证 D14 蓝牙Mesh配网流程详解 D15 蓝牙Mesh配网代码分析
    D16 蓝牙Mesh密钥生成原理详解 D17 蓝牙Mesh密钥生成代码分析 D18 手机连接蓝牙Mesh节点控制
    D19 蓝牙Mesh网络层数据结构与算法代码分析 D20 蓝牙Mesh配网器初始化部分代码实现 D21 蓝牙Mesh配网器配网过程代码实现
    D22 归纳与总结
    L31
    天猫精灵AIoT WiFi开发特训营

    天猫精灵AIoT WiFi开发特训营

    D1 初识天猫精灵开发 试听 D2 开始使用开发板 D3 WiFi介绍
    D4 物联网平台产品创建 D5 物联网通用协议MQTT D6 综合实战项目1
    D7 综合实战项目2
    L32
    AliOS Things物联网操作系统

    该课程是由华清远见引入天猫精灵技术指导,围绕天猫精灵IoT技术打造的重磅项目实战教程,它汇集了天猫精灵技术专家大量物联网消费级智能产品、BLE、WiFi实战经验及案例,通过天猫精灵IoT开放平台进行项目开发与学习,共同打造IoT实战型人才!

    D1 AliOS Things引入及环境搭建 试听 D2 初体验之HelloWorld D3 源码配置及编译原理:大型项目开发必备技能
    D4 HAL层之点灯大法:会点灯才可以做复杂的应用 D5 任务&内存管理:让CPU发挥最大价值 D6 信号量: 任务间同步、资源共享及互斥
    D7 消息队列:任务间通信 D8 组件层之CLI:写一个自己的shell终端交互 D9 软件定时器:闹钟设计
    D10 工作队列:不着急事情交给它 D11 组件层之yloop:事件驱动编程之美 D12 AliOS Things移植指南:如何把操作系统移植到不同的硬件平台

    赠送课程

    95课时162小时27分

    L2
    9天轻松掌握C语言(2017版)

    C语言是嵌入式领域最重要也是最主要的编程语言,本课程从零开始讲解C语言,并通过大量编程实例重点讲解C语言的高级编程知识。通过本课程学习学员会有比较扎实的C语言基础及编程能力,为后续学习打下基础。

    D1 必备Linux命令和C语言基础 试听 D2 数据类型、常量、变量及运算符 试听 D3 C语言输入输出专题 试听
    D4 C语言控制语句 试听 D5 C语言数组和字符串 试听 D6 指针专题一 试听
    D7 指针专题二 D8 函数专题1 试听 D9 函数专题2
    L3
    嵌入式项目实战(2017版)

    基于wifi的智能小车开发、仓储物联网系统开发、基于MEMS的四轴飞行器开发、便携式智能医疗系统开发、智能农业系统开发、ARM体系结构与接口开发-210

    D1 实际项目的开发流程 D2 项目代码管理工具git D3 物联网智能仓储项目
    D4 四轴飞行器开发技术解析 D5 小米体重秤开发 D6 智能WiFi小车开发技术大揭秘
    D7 小米手环软硬件开发技术解析 D8 智能农业沙盘全面解析 D9 WIFI音箱产品拆解 试听
    D10 小米空气净化器拆解 试听
    L4
    一起学Android系统开发(2017版)

    通过本课程的学习,学员可以掌握从Ubuntu 系统上搭建Android开发环境开始,到最终Android 系统硬件抽象层分析。从基础深入到架构,以源码分析为主线,以上手实验为目的,系统的介绍了Android 系统移植与架构开发要点。

    D1 Android系统开发之系统概述及开发环境搭建 D2 Android系统开发之系统编译过程详解 D3 Android系统开发之模块编程及fastboot使用
    D4 Android系统启动流程分析上 D5 Android系统启动流程分析下 D6 Android系统开发之HAL硬件抽象层的开发
    L5
    数据结构查找与排序(2017版)

    本课程重点讲解数据结构的查找和排序算法等。

    D1 查找上 D2 查找下 D3 排序
    L6
    嵌入式项目实战(2017版)

    通过本课程的学习,学员可以掌握Ubuntu系统下web服务器、cgi接口、mjpeg-streamer视频流服务器的跨平台移植开发,还将掌握嵌入式linux操作系统下应用层开发和驱动开发及移植原理,同时还有以M0为终端的多种传感器的数据采集及传输显示过程。本课程采用理论加实践的授课方式,手把手带你玩转项目开发。

    D1 创客学院课程体系概要巩固 D2 物联网仓储项目实战安排与环境搭建 D3 物联网仓储实现之需求分析
    D4 软硬件环境分析和通信结构体定义 D5 A9主框架的搭建 D6 boa服务器的移植
    D7 CGI的移植及与html的通信 D8 从网页上控制A9的LED灯 D9 html框架浅析及模拟环境信息刷新到网页
    D10 mjpeg-streamer视频图像的显示 D11 M0传感器数据采集 D12 A9串口控制M0硬件
    D13 传感器真实数据上传到网页 D14 网页控制M0上的硬件LED灯蜂鸣器和风扇 D15 项目总结和项目答辩
    L7
    Linux 及C语言高级开发(2018版)

    本课程将在学员C语言基础知识之上,通过大量编程实例重点讲解C语言的高级编程知识,包括结构体、共用体、内存管理。通过本课程的学习,学员的C语言基础更加扎实、编程能力得到进一步提升

    D1 软件包管理及shell命令 试听 D2 Linux shell命令 试听 D3 Linux shell脚本编程
    D4 Linux C语言高级编程 D5 Makefile 试听
    L8
    嵌入式Linux下文件I/O精讲

    关于文件的操作是嵌入式Linux应用层开发中很重要的一部分。本课程的主要目标是让学员熟练掌握linux下关于文件的各种操作,强化学员对Linux应用开发的理解和编码调试的能力,主要包括标准I/O、文件I/O、库的制作和使用等。

    D1 标准I/O上 试听 D2 标准I/O下 D3 Linux下文件I/O
    D4 库的制作及使用
    L9
    Linux并发程序设计你该这么学

    并发程序设计,是应用开发中非常重要的一部分内容,如何实现程序的并发是重点,又是难点。本课程内容包括多进程编程,进程间通信机制,多线程编程,多线程间的同步和互斥机制等。本课程会结合大量的案例来讲解。

    D1 进程编程及守护进程 试听 D2 进程编程及守护进程2 D3 线程专题
    D4 Unix进程间通信方式上 D5 Unix进程间通信方式下 D6 System V IPC对象上
    D7 System V IPC对象下
    L10
    数据结构全攻略

    本课程重点讲解数据结构的核心内容,包括顺序表、链表、队列、栈、树、各种查找和排序算法等。每种重要的数据结构都会介绍其理论知识及C语言的实现,还会结合实例讲解其在实际中的应用。

    D1 数据结构顺序表 试听 D2 单链表上 试听 D3 单链表下
    D4 循环链表及线性表的应用 D5 栈及其实现 D6 队列实现及应用举例上
    D7 队列实现及应用举例下 D8 树和二叉树上 D9 树和二叉树下
    D10 查找上 D11 查找下 D12 排序
    L11
    嵌入式内核及驱动开发初级

    驱动开发是嵌入式Linux开发难度最高的内容。驱动开发既要熟悉相关硬件的操作又要深入理解内核中驱动框架和相关机制。本课程内容包括环境搭建、字符设备驱动编写、中断编程、平台驱动模型、接口驱动的编写等重要内容。

    D1 设备驱动环境搭建 D2 驱动模块开发上 D3 驱动模块开发下 试听
    D4 字符设备驱动基础上 试听 D5 字符设备驱动基础中 D6 字符设备驱动基础下
    D7 中断编程1 D8 中断编程2 D9 中断编程3
    D10 中断编程4 D11 中断编程5 D12 平台总线专题1
    D13 平台总线专题2 D14 平台总线专题3 D15 平台总线专题4
    L12
    嵌入式内核及驱动开发高级

    驱动开发是嵌入式Linux开发难度最高的内容。驱动开发既要熟悉相关硬件的操作又要深入理解内核中驱动框架和相关机制。本课程主要讲解驱动开发中的高级内容,包括高级驱动学习方法、输入子系统、I2c子系统、设备树等重要内容。

    D1 高级驱动学习方法 D2 输入子系统1 试听 D3 输入子系统2
    D4 输入子系统3 D5 输入子系统4 D6 I2C子系统上
    D7 I2C子系统下 D8 设备树(上) D9 设备树(下)