在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
培训班的嵌入式课程大纲内容不同的机构课程设置也不同,一般来说嵌入式培训课程内容有软件开发基础、Linux C/C++高级软件开发、嵌入式Linux系统开发项、嵌入式Linux系统开发项目实战等内容,接下来我们一起来看看。
嵌入式课程大纲分为四个阶段:
一、软件开发基础 贯穿项目:客户信息管理、分析系统
1、标准 C语言软件开发
计算机基础、Linux操作系统、Linux文件系、Linux系统常用命令、VI的使用、简单Shell脚本简 介及编程、环境变量以及常用工具软件;C语言基本语法、gcc 编译器、数据类型、变量和常量、 运算符和表达式、分支语句、循环语句、数组、函数、指针和字符串、结构、联合、枚举、指针高 级应用、多级指针、void 指针、函数指针、内存管理、文件流操作、预处理、其他常用C标库、 Makefile编写。
2、数据结构
数据结构的基本概念、线性结构、双向链表、栈和队列、 树和二叉树。
3、经典算法
顺序查找法和二分查找法、排序算法(冒泡、选择、插入、归并、快速),常见算法实现。
客户信息管理系统
实现销售公司客户信息管理、分析系统。
二、Linux C/C++高级软件开发 贯穿项目: web服务器
1、Linux C编程基础
Linux C开发环境、Linux标准文件I/O、文件目录访问控制、内存管理、Linux 静态库和共享库的使用。
进程与线程、Linux多进程与多线程编程、信号处理、进程间通信(IPC)、Linux 多线程同步 技术。
3、Linux网络编程
Linux系统套接字(Socket)编程技术、TCP/IP协议、TCP客户机/服务器、UDP客户机/服务 器,HTTP协议,网络爬虫技术。
4、面向对象的标准C++编程
5、面向对象编程思想,类和对象;
构造器,拷贝构造,析构函数,new/delete,方法重载,运算符重载;
面向对象编程的基本特性:封装、继承和多态,重写,覆盖,虚函数,虚函数表; string类,输入输出函数,友元,异常处理(Exception)。
6、Web服务器
实现基于HTTP协议的Web服务器。
三、嵌入式Linux系统软件开发 贯穿项目:智能家居主控
1、Qt高级软件开发
Qt是图形用户程序框架、Qt基础,Qt信号和槽,Qt Creator,Qt Designer,QML,Qt络编程;Qt访问数据库(SQL语法、Sqlite数据库编程)。
2、智能家居主控系统
智能家居主控系统
ARM 体系结构与嵌入式软件开发
嵌入式系统构成、特点、开发模式与方法、建立开发环境、ARM体系结构、指令流水线、MMU 原理、ARM指令集、GNU ARM汇编程序设计、GPIO控制、LED驱动、KEY驱动、时钟子系 统、UART驱动、PWM驱动、I2C协议及重力加速度传感器驱动开发、中断(异常、GIC)、 S5P6818启动原理。
3、BootLoader项目
从零开发嵌入式Linux BootLoader。
ARM 裸板驱动开发
Timer&WatchDog Timer软件开发、RTC驱动开发。
四、嵌入式Linux系统开发项目实战 贯穿项目:智能家居
1、嵌入式Linux系统定制
嵌入式Linux系统构成、嵌入式linux开发环境建立、U-boot简介、U-boot编译、移植,Linux内 核结构、Linux内核编译与移植、嵌入式Linux系统根文件系统介绍、制作各种格式的嵌入式Linux 系统的根文件系统镜像、嵌入式Linux的多种启动方式。安卓系统移植、定制、部署方法(根据具 体实施调整)。
2、嵌入式Linux/Android驱动开发基础
Linux内核模块化设计思想、设备类型、驱动的作用和编写方法、字符设备驱动程序设计、键盘 驱动程序设计、高级字符设备驱动程序设计(原子变量、信号量、自旋锁、阻塞/非阻塞、等待队 列、定时器、中断、内核内存管理)、定时器、PWM驱动设计、输入子系统。
3、智能家居项目
项目需求分析、项目模块划分、框架代码开发、必要设备驱动开发(如:温度传感器驱动、舵机驱 动)、云台控制软件、WIFI驱动、WIFI AP软件部署、域名解析系统部署、Mjpeg-streamer部 署、二次开发(插件开发)。
4、WIFI智能车项目
智能车需求分析,模块开发(行走控制、远程音乐播放、消息推送、无线驱动移植、云台软件开发。
5、嵌入式Linux/Android驱动开发高级专题
ADC驱动程序、RTC 驱动程序、I2C驱动程序、SPI驱动程序、一线设备驱动、帧缓存显示子系 统驱动程序、块设备驱动程序、网络驱动程序、输入子系统、触摸屏。
免责条款:文章部分内容来源于互联网,仅供参考阅读。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
嵌入式Linux驱动程序设计从入门到精通
嵌入式Linux驱动程序设计的学习,是一个水到渠成的过程,不少学习者如果抱着速成的学习想法,那就学不好嵌入式Linux驱动程序设计。今天,小编跟大家谈谈嵌入式Linux驱动程序设计到底是如何从入门到精通的。
7223
2019-08-06 19:56:32
嵌入式培训课程学什么?在哪里学比较好?
嵌入式培训课程学什么?在哪里学比较好?嵌入式的培训内容涉及的知识点比较多,像linux系统,C语言开发,数据库、JAVA安卓开发等等都是必须要掌握的内容。目前培训的方式也有很多,像是在线培训、线下面授课等等。至于选择哪家培训机构进行学习,就需要大家多加考察,亲身体验了。下面给大家详细介绍一下嵌入式培训课程的学习内容。
5783
2019-10-21 14:56:44
Kotlin互联网安全算法课程大纲分享
Kotlin互联网安全算法课程将带你使用Kotlin开发实现加密解密、增量更新、热修复、混合开发、支付等功能。课程由浅入深,在实战中带你玩转加密解密安全、增量更新、热修复、混合开发、第三方支付方方面面。 无论你是Android程序员还是JavaEE程序员,都有必要学习这些课程内容,下面一起来看看Kotlin互联网安全算法课程大纲吧!
4044
2020-04-30 09:22:55
云计算需要学习什么内容?
云计算是网络飞速发展的产物,它是当下最为广泛使用的技术之一。随着近些年来,国家政策的大力支持以及企业的广泛重视,云计算相关人才成为就业市场上的稀缺资源。因此不少小伙伴看中了云计算广阔的发展前景,纷纷想快速入们云计算、掌握相关技能。那么,云计算需要学习什么内容呢?大概包括五个方面,即KVM虚拟化、公有云运维、私有云运维、Docker容器技术以及容器编排工具。
5828
2020-05-28 16:07:38
IT学习一般会有哪些课程?
IT培训的课程种类很多,主要分为开发类、测试类、营销类、设计类、运维类几大类,开发类包括前端开发、和后端开发,后端开发又包含Java开发、大数据、Python开发,设计类包含UI设计、AR/VR游戏设计,运维类包括Linux运维、网络安全,剩下还有软件测试以及互联网营销。
5283
2020-06-16 15:02:18