物联网开发职业课程

教学服务
365
视频时长
268小时
学习人数
2169
中国人保教育培训险
开始学习
在线咨询
  • 学习中
  • 已学完
  • 未学习
  • 即将上线

物联网基础课程

26课时56小时47分

L1
Linux 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 shell命令 试听 D3 shell脚本编程
D4 C语言高级编程 D5 Makefile
L3
数据结构全攻略

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

D1 顺序表 试听 D2 单链表上 试听 D3 单链表下
D4 循环链表及线性表的应用 D5 栈及其实现 D6 队列实现及应用举例上
D7 队列实现及应用举例下 D8 树和二叉树上 D9 树和二叉树下
D10 查找上 D11 查找下 D12 排序

物联网应用层课程

25课时28小时35分

L4
物联网Linux下文件I/O精讲

标准I/O是ANSIC建立的一个标准I/O模型。本课程对C库中文件操作的接口进行了讲解。包括文件的概念和类型、如何理解标准IO、流(FILE)的含义、流的缓冲类型、文件的打开和关闭,读取文件、写入文件、定位文件等

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

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

D1 进程编程及守护进程 试听 D2 进程编程及守护进程2 D3 线程专题
D4 Unix进程间通信方式上 D5 Unix进程间通信方式下 D6 System V IPC对象上
D7 System V IPC对象下
L6
Linux网络编程必修篇

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

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

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

D1 嵌入式数据库之sqlite3上 试听 D2 嵌入式数据库之sqlite3下
L8
在线词典综合实战

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

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

物联网底层课程

39课时53小时2分

L9
精通ARM体系结构及接口技术

ARM是嵌入式领域最主要的CPU处理器。本课程包括体系结构、编程环境、指令集、异常处理、裸机开发、通讯接口、中断机制、波形控制等重要内容。

D1 ARM基础(基于4412开发板) 试听 D2 ARM指令(基于4412开发板) D3 ARM异常处理
D4 ARM裸机开发 D5 ARM通讯接口 D6 ARM中断机制
D7 ARM波形控制
L10
全面掌握物联网系统移植

【重要提醒】关于系统移植常见问题解答(www.makeru.com.cn/course/details/2748)
Linux的最新版本在内核驱动框架上有了较大的改动,引入设备树的概念。华清远见投入大量研发精力,移植了最新的Linux-3.14操作系统,详细讲解最新的Uboot的移植过程。

D1 系统移植概述及环境搭建上 试听 D2 系统移植概述及环境搭建下 D3 Bootloader移植上
D4 Bootloader移植下 D5 Linux内核分析 试听 D6 Linux内核移植及网卡移植
D7 第三方驱动移植 D8 根文件系统制作
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 设备树(下)

物联网开发关键技术

48课时60小时33分

L14
精通STM32开发

STM32系列课程主要培养学员对嵌入式系统控制部分体系结构的理解,掌握基于STM32F05STM32F407这两款MCU的软硬件开发技术,掌握常用UART、I2C、SPI等接口技术和常用传感器的使用方法,同时学会两种常用的无线传感网络WiFi、BlueTooth的工作协议。

D1 ARM体系结构概述 试听 D2 开发环境搭建及平台介绍 D3 STM32 GPIO口操作平台介绍
D4 STM32 USART串口的应用 D5 STM32中断系统 D6 STM32时钟与定时器
D7 STM32模数转换器ADC D8 STM32数据搬运工DMA D9 STM32 I2C总线通信
D10 基于STM32的物联网项目介绍
L15
Zigbee系统开发

Zigbee培训课程主要培养学员对zigbee协议和协议栈的理解,并且配合使用华清提供的相关开发套件,完成zigbee相关实例的应用开发,在实践中学习并掌握zigbee技术.

D1 zigbee简介+开发环境搭建 试听 D2 zigbee无线传感器网络 D3 zigbee无线传感器网络管理及实战
D4 ZigBee项目实战 D5 zigbee农业物联网项目实战-zigbee节点开发 D6 zigbee农业物联网项目实战-网关开发
D7 zigbee农业物联网项目实战-Wifi 开发 D8 zigbee农业物联网项目实战-集成开发
L16
蓝牙4.0 BLE

蓝牙4.0BLE开发从入门到精通课程内容包括:蓝牙介绍和开发环境搭建、开发板基础实验、蓝牙协议栈简介和工作原理介绍、OSAL层和Profile的介绍、BLE传输进阶实验、开发板上各种传感器搭配BLE使用,最后还有蓝牙智能手环的相关介绍。

D1 蓝牙介绍和开发环境的搭建 试听 D2 基础实验 D3 蓝牙协议栈
D4 蓝牙智能手环功能应用展示 D5 蓝牙智能手环硬件设计 D6 蓝牙智能手环客户端详细设计一
D7 蓝牙智能手环客户端详细设计二 D8 蓝牙智能手环服务端详细设计
L17
RFID开发与应用

RFID开发与应用

D1 RFID开发与应用上 试听 D2 RFID开发与应用中 D3 RFID开发与应用下
L18
LoRa开发与应用

LoRa技术原理及相对应的物联网行业解决方案、LoRa软硬件设计、LoRa人机交互开发、LoRa无线通讯开发、LoRa-智慧牧场、智慧抄表、智慧停车、智慧灌溉等系统开发

D1 LoRa物联网行业解决方案 D2 LoRa开发环境搭建及驱动移植 D3 Lora人机界面开发
D4 LoRaPingPang系统设计 D5 LoRa串口透传开发 D6 LoRa自组网络设计
D7 Lora智慧牧场项目集成开发 D8 LoRa物联网系统设计
L19
NB-IoT技术实践开发

窄带物联网(NB-IoT)技术实践开发,依托于智慧消防项目,全面掌握NB-IoT关键开发技能,具备物联网项目开发经验

D1 NB-IoT物联网行业解决方案 D2 NB-IoT开发环境搭建及模组驱动开发 D3 NB-IoT网络编程
D4 NB-IoT云平台对接及使用 D5 智慧消防项目开发
L20
WiFi开发与应用

WiFi技术原理、智能家居系统开发、WiFi开发环境搭建、WiFi(GPIO/UART/PWM/TIME)外设应用开发、FreeRTOS实时操作系统、LwIP网络协议栈、WiFi网络编程(UDP通信/TCP通信/HTTP通信)、WiFi应用开发(智能开关、智能灯泡、智能环境采集)、WebServer开发(URL设计、文件系统、静态页面设计

D1 WiFi智能家居解决方案 试听 D2 WiFi_RTOS_SDK D3 WiFi网络编程上
D4 WiFi网络编程下 D5 WiFi智能家居项目开发上 D6 WiFi智能家居项目开发下

物联网进阶课

31课时54小时12分

L21
数字&模拟电路(进阶)

Multisim仿真软件熟练掌握、数字&模拟电路设计基础、门电路&组合逻辑电路、集成触发器&时序逻辑电路、A/D变换与D/A变换、晶体二级管、三级管及其放大电路、负反馈放大器&正弦振荡电路、直流放大器和运算放大器、实际电路设计

D1 电路设计基础 试听 D2 晶体二级管、三级管及基本元器件介绍 D3 晶体管放大电路及负反馈放大电路
L22
原理图及电路设计(进阶)

主要为您介绍从原理图输入到印刷电路板光绘制造文件输出的全线PCB设计流程,通过讲课及上机练习相结合的方式完成Cadence的原理图工具、PCB工具以及相应的建库工具的使用方法的系统培训。通过培训学员可掌握先进的Cadence PCB设计流程,完成PCB设计。

D1 Cadence原理图符号设计 D2 Cadence原理图设计 D3 PCB设计基础概论
D4 Cadence PCB封装设计
L23
Android底层开发(进阶)

通过本课程的学习,学员可以掌握Ubuntu系统上搭建Android开发环境,Android系统的编译和移植流程,Android系统下的JNI开发,Android系统下硬件抽象层的开发。本课程采用理论加实践的授课方式,手把手教你Android底层开发。

D1 Android系统概述及开发环境搭建 D2 Android系统编译和烧写过程 D3 Android模块的编译
D4 Android系统启动流程分析 D5 JNI机制上 D6 JNI机制下
D7 Android系统HAL层开发 D8 Android系统的定制
L24
C++开发(进阶)

详细讲解C++的基础知识,在基础中提升能力,你准备好了吗?其中Level深化了C++的面向对象的语法知识,C++语言的学习开始由对象与类开始了!应用C++语法带来的代码复用能力

D1 从C到C++及类与对象 D2 运算符重载及组合与继承 D3 多态、异常、转换函数
D4 模板及STL标准模板库
L25
QT应用开发(进阶)

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

D1 QT入门与基础控件 D2 对话框 D3 主窗口和事件处理
D4 文件和进程线程编程 D5 网络编程
L26
ARM Cortex-A53开发(进阶-FS6818)

ARM是嵌入式领域最主要的CPU处理器。本课程包括体系结构、编程环境、指令集、异常处理、裸机开发、通讯接口、中断机制、PWM波控制等重要内容。

D1 ARM基础 D2 ARM指令 D3 ARM异常处理
D4 ARM裸机开发 D5 ARM通讯接口 D6 ARM中断机制
D7 ARM-PWM控制

往期课程

41课时48小时56分

L1
Linux C语言(2017版)
免费

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

D1 必备Linux命令和C语言基础 D2 数据类型、常量、变量及运算符 D3 输入输出专题
D4 控制语句 D5 数组和字符串 D6 指针专题一
D7 指针专题二 D8 函数1 D9 函数2
L2
STM32 物联网系统设计(2017版)

STM32系列课程主要培养学员对嵌入式系统控制部分体系结构的理解,掌握基于STM32F051、STM32F407这两款MCU的软硬件开发技术,掌握常用UART、I2C、SPI等接口技术和常用传感器的使用方法,同时学会两种常用的无线传感网络WiFi、BlueTooth的工作协议。

D1 ARM体系结构概述 D2 开发环境搭建及平台介绍 D3 STM32 GPIO口操作平台介绍
D4 STM32 USART串口的应用 D5 STM32时钟 D6 STM32中断系统
D7 STM32 I2C总线通信 D8 STM32 SPI总线通信2 D9 STM32模数转换器ADC
D10 STM32数据搬运工DMA D11 STM32 实时时钟RTC D12 STM32 PWM定时器
D13 智能家居项目
L3
物联网项目实战(2017版)

本课程是最后的综合实战。学员可以选择做智能家居系统、智能农业检测、智能物流仓储系统、安防监控系统、智能穿戴、智能机器人小车、无人机等项目。

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 排序 免费