想成为一名真正的嵌入式软件工程师需要学习那些课程?有没有细分的?
发布网友
发布时间:2022-04-23 01:14
我来回答
共2个回答
热心网友
时间:2023-10-09 21:02
需要学习的还是还是蛮多的,不过按照深圳达内福田培训中心的课程阶段性划分来看,学起来还是蛮轻松的,具体的划分如下所示:
第一阶段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,
热心网友
时间:2023-10-09 21:03
我的专业就是嵌入式软件开发,虽然我还没毕业。也可以和你说下我们的课程。首先就是C语言这些基础,然后其次是模电和数电,这个也是基础,嵌入式是软硬兼修的,就是软件和硬件都要懂。这些懂了就是Linux的基础,比如Linux的C编程,然后是LInux内核之类的,还有数据库,也就是mySQL。这些都懂了就是ARM开发了,嵌入式ARM开发, LInuxGUI设计,其间最好学些JAVA 单片机等等。一起加油哈!