武汉嵌入式人工智能开发课程
【课程特点】
粤嵌科技依托科研沉淀及产业联盟资源,以行业高端人才需求为基础,以产业高技能人才培养为目标,打造全新的《IOT 嵌入式人工智能开发课程》。学员可全面深入地对行业内广泛使用的嵌入式技术进行深入的学习和项目实践;在学习过程中通过实际操作和项目演练使学员对全行业嵌入式技术有深刻的理解和掌握。通过本套课程的学习和项目实践,可以在电视机机顶盒、多媒体广告机、平板电脑、手持移动终端、通信服务器、网络摄像头、流媒体服务器、四轴飞行器、车载导航、汽车行驶记录仪、智能机器人、工业现场控制、车联网、智能家居等行业大显身手。采用主流处理器从 Cortex-M4 到 Cortex-A53 再到 Cortex-A72,不断深入,与行业无缝链接;掌握从 32 位到 64 位,从同构多核,到异构多核的开发技能,实现行业应用全覆盖(PS:异构多核时代,你身边的朋友学的可能还是同构多核的过时平台)。采用主流嵌入式实时操作系统 uCOS-III/ FreeRTOS,掌握常见总线控制,实现多任务设计与优化,轻松驾驭工业控制领域采用主流嵌入式 Linux 操作系统(QT/Ubuntu/Debian),掌握系统资源编程控制技巧,掌握 bootloader、kernel、filesystem、drivers、GUI 等移植与自定义设计,轻松玩转主流 OS。采用 C/C++/Python 三种主流语言学习开发,掌握从面相过程到面相对象的开发技术,掌握从底层驱动控制到上层应用,再到智能化脚本的开发能力,实现嵌入式系统全栈技能。采用 IOT(物联网)、AI(人工智能)、EC(边缘计算)三大主流领域案例,深度贯穿课程体系,掌握无线传感网,多媒体,神经网络,智慧协同等商业项目开发技能。采用全开放的实战项目库平台,数十个项目可选,随时沉浸在项目实战中,掌握商业项目的完整开发技能与规范,实现综合能力的全覆盖。
【课程方向】
粤嵌自主研发与设计的三平台三系统嵌入式实训课程
S5P6818(Cortex-A53)RK3399(Cortex-A72)STM32F429(Cortex-M4)
【实训平台】
(1)Cortex-M4 平台
(2)Cortex-A53 平台
3)Cortex-A72 平台
4)项目实训使用的传感器
人体红外感应传感器
温湿度传感器
继电器控制模块
超声波测距传感器
光敏传感器
可燃气体传感器
火焰传感器
电流传感器
直流电机控制模块
步进电机控制模块
IP Camera 网络高清摄像头
【适合学员】
应用电子技术、通信工程、电子信息工程、计算机应用、物联网、自动化技术、机电一体化技术、电子科学与技术、计算机科学与技术等相关专业的毕业生。
有电子设备维护、维修等经验,并准备向嵌入式硬件开发方向转型的工程师。
有软件测试、软件维护等经验,并准备向嵌入式软件开发方向转型的工程师
有 51 单片机基础,准备向 Cortex-M 系列 32 位单片机开发方向发展的工程师。
有 51 单片机基础,准备向 Linux 设备驱动开发方向发展的工程师。
有一定嵌入式硬件开发经验,准备从事嵌入式 Linux 应用开发的工程师
有一定的嵌入式开发基础,有志于向 ARM 高性能处理器及嵌入式 Linux 操作系统开发方向发展的工程师。
培养目标
熟练掌握 C/C++编程语言,熟练掌握数据结构和软件算法。
掌握 Cortex-M4 开发工具及设计流程。
掌握 Cortex-M4 的外围接口使用,如:GPIO、中断、定时器、ADC、DAC、UART、看门狗等。
熟练掌握现场总线设计与应用,如:I2C 总线、SPI 总线、CAN 总线、RS485 总线等。
熟练掌握 Linux 系统使用,并可以熟练地使用 Linux 系统开发和调试工具。
熟练掌握嵌入式 Linux 应用编程,如:I/O 编程、多进程编程、多线程编程等。
熟练掌握嵌入式 Linux 编程技术,如:串口编程、数据库编程、V4L2 编程、音视频处理等。
掌握嵌入式 Linux GUI 设计方法。
熟悉嵌入式 Linux 内核移植、uboot 移植及 rootfs 制作。
深刻理解嵌入式 Linux 设备驱动开发。
对嵌入式 Linux 系统在视频监控、网络通信、多媒体处理及智能控制领域有深入的理解。
熟悉嵌入式人工智能项目的部署与移植开发应用
【就业方向】
C/C++软件开发工程师 Qt 开发工程师 嵌入式 Linux 应用开发工程师 嵌入式 Linux 驱动开发工程师 Linux 网络应用开发工程师 嵌入式 Linux 系统移植与裁剪工程师 嵌入式 Linux 多媒体研发工程师 基于 STM32F 系列 32 位单片机研发工程师 嵌入式 uC/OS-III 开发工程师 嵌入式 FreeRTOS 开发工程师 现场总线控制、现场总线通信应用开发工程师
课程结束后,粤嵌推荐学员进入知名企业并赢得嵌入式研发工程师岗位;工作 2 年可以晋升为年薪 15 万以上的研发工程师;工作 5 年后,可以晋升为研发经理或技术总监。
【课程大纲】
阶段 嵌入式 Linux C 编程基础(课程时长:4 周)
本阶段课程帮助开发工程师快速了解嵌入式开发的基本要素,熟练使用 Linux 操作系统,熟练掌握嵌入式 C 语言编程方法;对数据结构和软件算法有一定的理解;更够熟练掌握一种嵌入式开发平台的使用和开发环境的搭建,为进一步学习嵌入式物联网应用开发打下良好的基础
第二阶段 嵌入式 Linux 应用开发基础(课程时长:3 周)
当前主流的嵌入式设备中均运行架构复杂的操作系统,操作系统提供了多任务的实现机制,为了能让嵌入式设备实现更高效的运作,必须掌握嵌入式操作系统中核心的系统编程技巧,包括:文件操作、多进程编程、进程管理、进程间通信机制、多线程编程、线程间同步互斥机制、线程池机制等。计算机网络在嵌入式 Linux 系统应用开发过程中使用非常广泛,本阶段课程也对 Linux网络发展、TCP/IP 协议、socket 编程、TCP 网络编程、UDP 网络编程等方面入手,全面讲解Linux 网络应用程序开发
第三阶段 嵌入式软件编程(课程时长:5 周)
C++是一门以 C 为基础发展而来的一门面向对象的程序设计语言,经过 30 多年的发展和完善,功能得到了极大的丰富,已经演变为一门集面向过程、面向对象、函数式、泛型和元编程等多种编程范式的复杂编程语言。目前 C++在网络通信设备、游戏平台、图形用户界面、分布式数据库、数字图像处理等领域得到广泛的应用。本阶段课程采用 C++面向对象编程的思想,针对 Linux 网络编程、Linux 的串口编程、音视频编程、嵌入式数据库编程等技术也是嵌入式应用开发常用的技术。熟悉掌握 GUI 系统编程是嵌入式系统开发的用户体验的一个重要环节。在学习过程中将引入真实案例、传授大量实战技巧和开发经验。使学员完成此课程后将具有主流嵌入式图形系统开发应用的能力
第四阶段 Cortex-M4 应用开发(课程时长:3 周)
Cortex-M4 是 ARM 公司针对嵌入式微控制器应用开发的 MCU 内核,具有低成本、高性能的巨大优势,在众多领域已经取代了 51 单片机,成为嵌入式微控制器应用领域的主流控制芯片。本阶段课程将讲述意法半导体公司的 STM32F407 微控制器和 uC/OS-III 嵌入式操作系统,并使二者完美结合;使工程师可以尽快进入智能家居、工业控制、四轴飞行器、智能穿戴、汽车电子等领域的项目开发。
第五阶段 嵌入式 Linux 系统移植及驱动开发(课程时长:3 周)
本阶段课程使工程师们深入理解嵌入式 Linux 系统平台的系统框架、熟悉 ARM 平台的硬件设计原理、理解 uboot 工作流程、Linux 内核配置与裁剪方法及 rootfs 工作原理等内容。Linux 设备驱动程序是嵌入式 Linux 操作系统和嵌入式硬件平台沟通的桥梁,没有设备驱动,应用程序就是空中楼阁,嵌入式 Linux 设备驱动开发课程深入地讲解了在嵌入式平台中,Linux 系统控制硬件的方法和框架。可以使工程师深入理解 Linux 系统内核的架构,并可以熟练设计 Linux 设备驱动程序,并掌握 Linux 设备驱动移植方法。
第六阶段 python 人工智能开发(赠送)
Python、大数据、人工智能是当今热门的话题。随着 AlphaGo 的火热,让机器变得更加智能等机器学习的话题近年来非常火爆。大数据存储、大数据分析、人工智能、智能识别等开发人才需求旺盛。本阶段课程主要讲解 python 基本知识,并在 GEC3399 平台上实现人脸识别项目
第七阶段 创客孵化综合项目(课程时长:3 周)
【学校简介】
广州粤嵌通信科技股份有限公司的前身是广东省嵌入式软件技术公共中心,于 2005 年在广州科学城成立,由美的集团与广东省政府合作创办。广州粤嵌通信科技股份有限公司于2011 年注册成立,注册资金 500 万,新三板上市企业。现今,公司已经获得专利产品20 多项,专利技术及软著 30 多项,公司拥有国际先进水平的开发软件、仪器及设备。公司现有粤嵌众创、粤嵌研发等品牌业务。公司经过多年的发展,秉承“行业引领,齐商共赢,开拓创新,服务诚信”的核心经营理念,为业界提供全面的 IT 技术产品、服务和解决方案,在发展过程中形成了在 IT 技术自主创新方面的优势和能力。