关于嵌入式AI
AI是人工智能的一个简称,人工智能是一个学术研究领域的统称。这个研究的方向主要是想利用计算机仿真人类大脑的运作过程,去完成一些非固定动作的任务。嵌入式AI就是把AI算法在特定的嵌入式平台上进行部署,完成相应的任务,也就是边缘计算。
AI模型可以认为是一个非常复杂的非线性函数,暂时理论上还不能给出解析解。这个模型有输入、输出,能够按照预设的方式,根据输入计算出输出。例如,人脸检测模型,输入图像,输出就是是否存在人脸的可信度、人脸的坐标、尺寸。
深度学习是AI实现的一种途径或者方法,是一种基于大量数据,求出模型最优解(近似)的手段。
【第一阶段】嵌入式开发基础理论
嵌入式人工智能作为目前最热门的计算机应用领域之一,嵌入式C语言在其中起着至关重要的作用。一个精通C语言程序设计的程序员,可以很容易地进入Linux、Vxworks等嵌入式操作系统下的软件开发工作。第一阶段分为Linux基础及语言高级、数据结构两大课程,通过课程学习让学员对Linux操作系统的使用、C语言编程、嵌入式Linux的开发环境以及高级数据结构有一定的精通掌握。
课程间小项目包括:计算器、字符串解析器、通讯录、小游戏开发等。
本阶段职业定位:嵌入式Linux软件开发工程师、C语言开发工程师、Linux软件开发工程师。
【第二阶段】嵌入式应用层开发核心课程
参加嵌入式应用层开发核心课程的学员应该掌握嵌入式C语言高级编程技巧和Linux底层开发的编程技巧。嵌入式Linux应用开发和Linux底层开发上嵌入式Linux中最重要的一部分,也是企业人才需求最广的一部分。本阶段分为LinuxI/O及文件目录控制、Linux进程及线程开发、Linux网络开发及综合案例、C++语言课程和Qt应用开发五个课程,学员应当精通掌握嵌入式C语言高级编程技巧、嵌入式Linux下的程序设计、开发程序设计以及网络编程开发能力。
课程间小项目包括:命令行解析器、文件服务器、网络聊天室、Ping客户端、电子词典、员工管理系统等。
本阶段职业定位:嵌入式Linux应用工程师、Linux网络开发工程师、C++开发工程师、QT开发工程师。
本阶段课程包括STM32开发和5G窄带物联网开发两个课程,主要通过大量的项目实战课程,让学员熟悉物联网开发中核心STM32开发技术、掌握5G窄带物联网开发应用NB-IoT和LoRa无线通信技术,理清重点、难点、疑点知识,达到举一反三,融会贯通,结合企业案例,独立完成项目开发。
课程间小项目包括:STM32智能家居、LoRa智慧牧场、NB-IoT智慧消防、NB-IoT智慧冷链系统等。
本阶段职业定位:物联网开发工程师。
【第四阶段】嵌入式底层开发核心课程
第四阶段是嵌入式体系中最核心最有技术难度的,包括ARM开发技术、Linux系统移植、Linux内核及驱动开发、Android移植开发四大课程,学员需要熟练掌握ARM体系结构、Linux系统移植、Linux驱动开发初、高级等内容,熟悉实战操作技巧结合企业案例,独立完成项目作品开发。
课程间小项目包括:软中断程序、LED控制程序、UART控制程序、按键中断程序、PWM蜂鸣器程序、uboot移植、内核移植、Android系统开机画面定制、Android系统开机服务定制、Android系统开机动画及音乐定制、Android系统桌面定制等。
本阶段职业定位:嵌入式Linux系统工程师、Linux kernel工程师、嵌入式Linux驱动工程师、Android系统工程师、Android驱动工程师。
【第五阶段】人工智能核心开发课程
人工智能是一门极富挑战性的学科,目前人工智能AI与嵌入式和物联网的结合产品有很多,也是一个火热的技术。本阶段包括Python和人工智能机器学习两门课程,基于第一大主流编程语言Python,让学员熟悉人工智能概念与行业前景,掌握Python编程基础及常用库使用、TensorFlow基础及神经网络、熟悉TFlearn相关知识点。
课程间小项目包括:老人防摔手表、摩托车图像识别系统、手写数字识别。
本阶段职业定位:python工程师、人工智能工程师。
-
嵌入式
+关注
关注
5068文章
19008浏览量
302910
发布评论请先 登录
相关推荐
评论