嵌入式系统工程师和基于C++有西开发应掌握的课程体系

来源:百度知道 编辑:UC知道 时间:2024/06/04 09:09:06
如题
最好说得详细点

嵌入式工程师部分:

嵌入式C语言编程 C语言基础编程与高级编程
1、精通C语言基础编程(函数与程序结构、指针、数组、常用算法、库函数使用等)
2、精通数据结构内容(链表、队列、栈的操作等)

Linux应用及系统编程 Linux操作及基础编程
1、精通Linux开发环境下各编辑、编译、调试工具使用
2、精通系统编程、文件I/O、Shell编程、进程和线程编程等
3、精通socket编程、熟悉TCP/IP、UDP等协议
4、精通GUI图形界面编程

面向对象C++语言编程
基于Qt的GUI开发

嵌入式微处理器及平台开发 ARM体系结构
1、熟悉嵌入式Linux下Bootloader的配置与编译
2、熟悉嵌入式Linux内核裁减移植及内核调试
3、熟悉嵌入式linux根文件系统的制作

嵌入式Linux驱动开发
熟悉ARM常用接口开发及硬件电路设计
嵌入式linux设备驱动开发
精通嵌入式Linux下常用接口的驱动开发

C++游戏开发部分:

C++面向对象程序设计
Socket编程

精通DirectX或OpenGL
3D图形渲染技术

算法和数据结构
游戏数学算法
游戏物理算法

数据库开发与应用
多线程程序设计
实时渲染技术基础

面向对象程序设计是最基本的。
嵌入式系统现在一般有Java,C/C++,和.net开发工具。一般只学一个就可以了。
C++游戏开发应掌握的课程体系,
一般是图形学是最基本的,OpenGL和D3d,然后一般编程知识如:数据结构、操作系统,高级的还可以学点编译原理,密码学等.