课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
嵌入式作为一门基础性的语言,很多零基础者都是从这开始的。相对于其他语言来说,只要有了这个基础,学习其他的语言就会相对容易一些。
1.软件开发基础(贯穿项目:客户信息管理、分析系统)
标准C语言软件开发
计算机基础、Linux操作系统、Linux文件系、Linux系统常用命令、VI的使用、简单Shell脚本简介及编程、环境变量以及常用工具软件;C语言基本语法、gcc编译器、数据类型、变量和常量、运算符和表达式、分支语句、循环语句、数组、函数、指针和字符串、结构、联合、枚举、指针高级应用、多级指针、void指针、函数指针、内存管理、文件流操作、预处理、其他常用C标库、Makefile编写。
数据结构
数据结构的基本概念、线性结构、双向链表、栈和队列、树和二叉树。
经典算法
顺序查找法和二分查找法、排序算法(冒泡、选择、插入、归并、快速),常见算法实现。
客户信息管理系统
实现销售公司客户信息管理、分析系统。
2. Linux C/C++高级软件开发(贯穿项目:web服务器)
Linux C编程基础
Linux C开发环境、Linux标准文件I/O、文件目录访问控制、内存管理、Linux静态库和共享库的使用。
Linux系统多进程、多线程编程
进程与线程、Linux多进程与多线程编程、信号处理、进程间通信(IPC)、Linux多线程同步技术。
Linux网络编程
Linux系统套接字(Socket)编程技术、TCP/IP协议、TCP客户机/服务器、UDP客户机/服务器,HTTP协议,网络爬虫技术。
面向对象的标准C++编程
面向对象编程思想,类和对象;
构造器,拷贝构造,析构函数,new/delete,方法重载,运算符重载;
面向对象编程的基本特性:封装、继承和多态,重写,覆盖,虚函数,虚函数表; string类,输入输出函数,友元,异常处理(Exception)。
Web服务器
实现基于HTTP协议的Web服务器。
3.嵌入式Linux系统软件开发(贯穿项目:智能家居主控)
Qt高级软件开发
Qt是图形用户程序框架、Qt基础,Qt信号和槽,Qt Creator,Qt Designer,QML,Qt络编程;Qt访问数据库(SQL语法、Sqlite数据库编程)。
智能家居主控系统
智能家居主控系统
ARM体系结构与嵌入式软件开发
嵌入式系统构成、特点、开发模式与方法、建立开发环境、ARM体系结构、指令流水线、MMU原理、ARM指令集、GNU ARM汇编程序设计、GPIO控制、LED驱动、KEY驱动、时钟子系统、UART驱动、PWM驱动、I2C协议及重力加速度传感器驱动开发、中断(异常、GIC)、S5P6818启动原理。
BootLoader项目
从零开发嵌入式Linux BootLoader。
ARM裸板驱动开发【扩展,视频】
Timer&WatchDog Timer软件开发、RTC驱动开发。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!