要成为一名真正的嵌入式软件工程师,需要学习哪些课程?你崩溃了吗?
要学的东西还是很多的,不过按照深圳达内福田培训中心的课程划分,还是挺好学的。具体分工如下:
第一阶段Linux内核
Linux基础学习掌握Linux系统的安装和相关服务的构建,基本命令的使用。
linux核心命令学习并掌握Linux系统下的基础编程知识,包括Linux下的文件操作、VIM编辑器、GCC编译器、GDB/DDD调试器、Makefile等。
Linux shell编程学习掌握Linux下Shell编程的基础知识,包括正则表达式、sed、awk、Shell调试技巧等。
Linux阶段项目
第二阶段C/C++编程核心
学习标准C程序设计掌握嵌入式开发编程中C语言的重要概念和编程技巧中的重点难点。以复习系列讲座和案例分析的形式,重点介绍包括函数和程序结构、指针、数组和链表、库函数的使用等知识。
数据结构学习掌握数据结构的基础知识,重点学习数组、栈、队列、链表、树、图等知识。
UC高级编程学习掌握Linux系统中进程的概念,从内核的角度理解进程的原理和实现。同时会掌握Linux下守护进程的编写方法,了解Linux下进程间通信的几种方法,具备编写进程间通信编程的能力。
数据库和SQL学习掌握数据库系统的组成、关系数据库、数据库设计和数据保护,讲解一个重要数据库系统的应用。
在标准C++编程中学习和掌握C++编程的基础知识,并在此基础上,通过大量编程实例,重点学习C++高级编程知识,包括类和对象、继承和派生、多态、模板、STL、异常处理等。
UQT高级编程学习并掌握嵌入式Linux下几种常见的GUI及其特点,重点学习QT的相关内容,具备QT编程的能力。了解嵌入式数据库的配置和开发。
想了解第三期和第四期课程,可以拨打0755-82353533。