• 0

    消息 标记为已读

    没有消息

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

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

    Hi,我是你的学习规划师

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

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

    嵌入式基础课程

    27课时51小时40分

    L1
    C语言

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

    D1 必备Linux命令和C语言基础 免费 D2 数据类型、常量、变量及运算符 免费 D3 输入输出专题
    D4 控制语句 免费 D5 数组和字符串 D6 指针专题一 试听
    D7 指针专题二 D8 函数1 D9 函数2
    L2
    Linux C语言高级

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

    D1 软件包管理及shell命令 试听 D2 linux shell命令 D3 linux shell脚本编程
    D4 linux C语言高级编程 D5 Makefile 免费
    L3
    数据结构

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

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

    嵌入式应用层课程

    28课时51小时26分

    L4
    文件IO

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

    D1 标准IO 试听 D2 标准IO的读写 D3 流刷新定位、格式化输入输出
    D4 文件IO D5 目录操作和库的使用
    L5
    进程、线程和进程间通信

    进程、线程和进程间通信

    D1 进程的创建和回收 D2 exec函数族和守护进程 D3 线程的创建和回收
    D4 线程的取消和互斥 D5 条件变量和线程池 D6 有名管道和无名管道
    D7 共享内存 D8 信号机制 D9 消息队列和信号灯
    L6
    网络编程

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

    D1 网络基础上 D2 网络基础下 D3 TCP编程
    D4 并发服务器 D5 UDP编程 D6 IO多路复用
    D7 TCP、IP协议原理 D8 网络编程扩展上 D9 网络编程扩展下
    L7
    数据库开发

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

    D1 嵌入式数据库之sqlite3上 D2 嵌入式数据库之sqlite3下
    L8
    Linux应用开发综合实战

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

    D1 在线词典项目介绍及框架搭建 试听 D2 在线词典项目注册登录的实现 D3 在线词典项目功能实现

    嵌入式底层课程

    49课时101小时48分

    L9
    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编程
    L10
    系统移植

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

    D1 嵌入式系统移植导学 试听 D2 交叉开发环境搭建 D3 uboot的烧写及使用
    D4 Linux内核的安装与加载 D5 交叉编译工具链 D6 uboot移植
    D7 Linux内核移植 D8 Linux设备驱动移植 D9 根文件系统移植
    L11
    嵌入式系统驱动初级

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

    D1 背景学法和环境搭建 免费 D2 内核模块上_编译方法 D3 内核模块下_参数和依赖
    D4 字符设备驱动基础上_基础框架 D5 字符设备驱动基础中_IO模型 D6 字符设备驱动基础下_并发控制
    D7 内核定时器 D8 内核内存管理 D9 设备树
    D10 中断处理上_基础框架 D11 中断处理下_下半部机制
    L12
    嵌入式系统驱动高级

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

    D1 设备模型 D2 平台总线式驱动开发上_基础框架 D3 平台总线式驱动开发下_ID匹配和设备树匹配
    D4 I2C总线式驱动开发 D5 Input子系统

    天猫精灵项目实战

    58课时78小时13分

    L21
    天猫精灵IoT项目实战【嵌入式】

    该课程是由华清远见引入天猫精灵技术指导,围绕天猫精灵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移植指南:如何把操作系统移植到不同的硬件平台
    D13 Wi-Fi基础知识 D14 802.11协议交互过程 D15 802.11通用帧结构
    D16 802.11管理帧详解 D17 Wi-Fi开发环境搭建 D18 Wi-Fi开发SDK详解
    D19 天猫精灵SDK驱动开发板LED D20 产品创建和开发板连接天猫精灵后台 D21 信息解析和天猫精灵控制LED
    D22 WiFi天猫精灵零配详解 D23 Wi-Fi天猫精灵零配代码分析 D24 MQTT协议概念和实验分析
    D25 Alink协议详解 D26 Linkkit代码分析 D27 Smart Config 介绍
    D28 Smart Config实验 D29 Smart Config多播配网 D30 SmartConig代码分析
    D31 项目设计及案例分析 D32 Wi-Fi温湿度传感器开发 D33 Wi-Fi温湿度传感器开发2
    D34 Wi-Fi风扇控制开发 D35 基础环境搭建 D36 前端必备html和css的技术
    D37 js的初级用法 D38 js的高级用法 D39 js的字符串和定时器
    D40 jq/vue的简介和基本的用法 D41 vue的属性以及组件 D42 文档的阅读以及参照文档编写代码
    D43 初识蓝牙BLE D44 PHY物理层 D45 链路层
    D46 控制接口层 D47 L2CAP和属性 D48 代码实例
    D49 天猫精灵蓝牙Mesh解决方案 试听 D50 蓝牙Mesh必备概念 D51 蓝牙Mesh环境配置
    D52 天猫精灵IOT D53 蓝牙Mesh对接 D54 蓝牙Mesh进阶概念
    D55 蓝牙Mesh配网 D56 蓝牙Mesh模型 D57 蓝牙Mesh初尝项目
    D58 模拟厂商项目开发

    赠送课程

    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 设备树(下)