智能物联通过将硬件和软件相结合对传统设备进行智能化改造,使硬件具备连接的能力,实现由“云+端”的互联网化结合。
而智能物联移动应用则是由软件,通过应用连接智能硬件,操作简单,开发简便,也是企业获取用户的重要入口。

智能物联网的改造对象可能是电子设备,例如手表、电视和其他电器;也可能是以前没有电子化的设备,
例如门锁、茶杯、汽车甚至房子。

无人驾驶智能车

四轴飞行器设计

智能家居系统

智能穿戴

第一阶段

Linux操作系统

行业介绍、计算机基本概念

Linux环境搭建(vmtools、网络、smba、ssh、xshell)

Linux常用命令(ls、cp、rm、mv、mkdir、touch等

Linux辑编译器vi、编译器gcc、调试器gdb

Shell脚本(编写与执行、环境变量)

第二阶段

语言强化阶段

变量,常量,类型(进制转换,补码的意义)

运算符和表达式(优先级)

控制语句(if-else switch while for goto)

数组(一维数组、二维数组)

数组(字符数组、串)

指针(指针和数组、和字符串、二级指针)

函数(定义和声明、递归调用、封装隐藏)

函数(函数设计、动态库、静态库)

结构体、联合体、枚举、位运算

文件操作(标准文件库fopen fclose fread fwrite fseek fprintf fscanf )

预处理指令和gcc扩展语法

第三阶段

数据结构和算法

链表、单链表、链表函数封装

单链表、双链表、循环链表

排序算法、查找算法、队列、哈希

树和二叉树、图

项目: 1、学生管理系统    2、火车订票系统    3、图书管理系统    4、歌词解析

项目分析和要求

Gdb使用

Makefile使用

项目演讲和评判

第四阶段

ARM处理器及外围设备基础篇

STM32介绍(ARM体系结构和开发环境搭建)keil应用、汇编(简单)

GPIO(相关寄存器、点灯、蜂鸣器、数码管)

A53的概述、应用、挂载、交叉编译

UART通信、控件key的应用

第五阶段

Linux智能编程

系统调用概述、系统标准io、文件高级

进程(fork、vfork、wait、exec族)

信号处理(signal、kill、信号集合)、管道无名管道

有名管道、消息队列(msgget)、共享内存(shmget)

线程、线程属性、(pthread)、prhread_push、pthread_pop

互斥锁(mutex)、条件变量、读写锁、信号量(sem、sem_wait、
sem_post、sem_get、sem_open)

线程池(pool_init)、select

数据库的概述、应用

数据库的高级

数据库应用:学生管理系统、银行管理系统

项目: 基于A53平台音乐播放器

shell高级

第六阶段

物联网中间件技术

网络概述(计算机网络发展史、基本组网的原理、基本的网络概念、网络的分层模型)、TCP/IP协议族简介、应用层网络服务程序简介(HTTP、FTP、TELNET、NFS)、
Wireshark使用。udp概述

基于UDP协议的网络编程(socket套接字编程基础、字节序、IP地址转换、UDP编程的流程、UDP协议的格式、UDP协议程序设计的常用函数、
UDP接收和发送数据的例子)、udp-TFTP(下载)(上传辅助)。

基于UDP协议的网络编程(多播、广播)

辅助:UDP编程中遇到的问题解决方案(报文丢失数据、数据发送中的乱序、缺乏流量控制等)

TCP网络编程基础知识(TCP网络编程流程、TCP协议格式、TCP编程使用到的函数、C/S的简单例子)(抓包分析)三次握手、四次回手。

webserver、网络传输过程(Packetracer)

服务器模型(循环服务器、简单并发服务器、TCP高级并发服务器模型、IO复用循环服务器)、pool、epool使用

原始套接字(概述、创建、发送接收报文)ip协议包详解。

实现自定义ip包、实现arp请求(ping的例子)

项目: 1、滴滴打车服务器    2、虚拟路由器    3、飞鸽传书

第七阶段

面向对象高级程序设计(c++)

c++概述、从c走向c++(命名空间、引用、new、delete、函数重载、内联函数)

类的定义(构造、拷贝构造、析构、对象的引用)

类的高级应用(运算符重载、友员类、友元函数)

类的继承与派生

虚函数、析构函数

c++容器、string、vector、迭代器、list、map、模版等

利用boost解析XML、解析josn、智能指针、function、bind、
boost库(可选)

c++、c混合编程、implicit、const_cast、异常(可选)

第八阶段

智能设备界面开发实践

qt概述、qt环境搭建、qt-creater的使用

常用部件的使用

信号与槽

画图事件、鼠标与键盘事件

线程类、数据库的访问

网络socket、多平台的应用(安卓、iOS)

项目: 1、网络对战游戏平台    2、图书馆里系统

第九阶段

智能控制设备开发

外部中断(中断处理机制、NVIC、按键)

通用定时器(定时器操作、pwm)

温湿度传感器(ADC、DHT11)

UART通信(协议、通信、指纹识别、串口wifi)

I2C通信(时序、寄存器、重力、光照传感器)

官方库开发介绍

项目: 智能机器人、智能车、智能无人机、智能语音机器人

第十阶段

智能物联网应用开发

linux 设备应用实例 条形码

linux 设备应用开发 RFID

linux 设备应用开发 zigbee

linux 设备应用开发 音频处理与存储

linux 设备应用开发 视频处理与存储

项目: 1、基于ARM平台的音频视频采集    2、人脸识别技术

第十一阶段

驱动开发

uboot开发

内核编译配置与内核模块

字符设备驱动(设备文件、虚拟字符设备驱动、自动创建设备文件)

高级字符设备驱动(实现ioctl、文件私有数据、硬件访问与控制(LED灯))

并发阻塞轮询(信号量、互斥锁、等待队列、poll操作)

驱动核心概念(中断、定时器)

Linux驱动工程实例(platform、input、调试方法)

I2C子系统(G-sensor、光照、陀螺仪)

其他驱动(块设备和网络设备)

项目: 1、智能农田 2、智能家居
为什么学智能物联?

有需求就有市场

过去的两年是智能物联产业快速发展的一年,其中机器人、人工智能、智能手表、智能汽车、智能家居等热词活跃在产业前端,其发展态势也趋于良好。
智能物联加速了传统产业的转型升级,是“互联网+”国际战略的物理载体,其智能物联工程师人才需求也尤其旺盛。

有市场就有发展

“这是一个最好的时代,也是一个最坏的时代”,对于智能物联行业来说,前景仍是蓝海,更加优秀的产品还有待于研发,最关键的是如何回归到用户本身,
因此智能物联工程师将会越来越火,现在成为智能物联工程师,未来的职业前景将会无限广大。

如何学好智能物联?

开课吧技术学院,国内泛IT教育的知名品牌,开课吧智能物联培训定位高端硬件培训路线,课程培养C/C++嵌入式/智能物联软件开发等开发工程师,
培训对象主要锁定未来志在物联网领域发展的学生,每年输出行业数以千计的工程师,其前沿的课程内容,
雄厚的师资实力给培训学员留下深刻的印象。

作为国内最早从事智能物联培训的机构之一,开课吧的实战项目均处于行业领军水准。
“经验”对于智能物联工程师来说尤为重要。让学员在项目中学习,在项目中成长,培养真正符合企业需求的人才,
才能快速融入企业前端研发队伍中。

开课吧智能物联培训课程体系设置以实战、干货为中心思想,一切从学生的角度出发,更短的时间内让学员掌握扎实的基础功底,
用尽量多的时间进行项目实战。一年四次的课程升级,紧随行业知识速度,保证教给学生的都是行业当下流行的干货知识,,
让学生掌握可以真正应用到实际工作中的精品技能,和时代的前沿技术。

同时更有实力专家讲师团队为你保驾护航

  • 李兴华

    智能物联总监

    李兴华

    智能物联总监

    资深嵌入式研发工程师,5年嵌入式研发经验、4年教学经验。精通Unix/Linux操作系统和linux下C/C++语言编程,熟悉Linux的各种应用编程接口和机制。深入了解Linux应用开发和系统集成,参与研发过的产品涉及工业控制,智能农业、物联网开发、智能家电、以及消费类电子产品等多个领域。

  • 陈昱元

    智能物联金牌讲师

    陈昱元

    智能物联金牌讲师

    多年嵌入式软硬件开发工作经验,曾就职于恒生电子开发工程师,在程序开发和教学上方向有独特的见解。学生多遍布于华为,大华,海康,中控等知名企业。

  • 张洪涛

    智能物联金牌讲师

    张洪涛

    智能物联金牌讲师

    两年嵌入式开发经验,语言功底深厚,善于优化算法,精悉Linux-C开发,熟悉Arm系列芯片体系结构,QT可视化图形界面编程。曾负责局域网内通讯工具项目,负责客户端编写,智能家居安防监控系统开发,数据采集及处理,嵌入式音频播放器,控件处理。

优秀学员
北京开课吧科技有限公司版权所有 京ICP证140465号 京ICP备13032407号-1 京公网安备 11010802013162