如何学习嵌入式系统开发

来源:百度知道 编辑:UC知道 时间:2024/05/15 06:57:56
我是一名计算机专业的大一学生。我对嵌入式系统开发比较感兴趣,想以后往这个方向发展,可是不知该从哪着手打基础学习,希望有高手能指点一下。
1、学校里的哪些课程必须要学好的?
2、除了本专业课内知识,还需要掌握哪些?
3、推荐几本能帮助学习嵌入式的书或者资料。
恳请前辈们给些指点!谢谢!!

先学一下汇编,然后再系统 的对嵌入式系统的发展历史和工作原理进行一个细致的了解,然后 再行动起来,去从简到复杂的开发

一、基础理论篇(512学时)
编号 课程名称 学时 课程简介
1 计算机系统与文化 32 计算机科学体系、计算机系统模型、硬件系统、软件系统、操作系统、语言系统、应用软件系统、程序设计、学习方法、计算机与网络、计算机与人、计算机与社会
2 计算机原理 72 计算机基础知识、微机的基本组成电路、工作原理、指令系统、汇编语言程序设计简介、I/O通道的组成、工作原理及应用
3 低频电子线路 48 二极管和三级管、基本放大电路、负反馈放大电路、集成运算放大器、集成功率放大器、集成直流稳压电源
4 数字逻辑电路 60 数制和码制、逻辑代数基础、TTL集成和组合逻辑电路、触发器、同步、异步时序电路、存储器与可编程逻辑器件
5 电路基础 48 电路的基本概念与基本定律、电路的分析方法、正弦交流电路、电路中的过渡过程
6 数据库原理 32 数据库原理概述、数据库系统体系结构、关系数据库、关系代数、关系演算、完整性、视图、数据库规范化、数据库设计、事务管理、数据安全、分布式数据库、决策支持
7 计算机网络技术 60 计算机网络概述、OSI/七层参考模型和实用模型、数据通信技术、网络体系结构、局域网协议和组成、广域网、网络互联设备及互联技术、Internet与TCP/IP、Internal与Extranet
8 数据结构 60 数据结构概述、数组、链表、域和队列;递归、图、集合与搜索、排序、索引与散列
9 技能训练 100
二、语言系统篇(220学时)
10 C++程序设计 120 C++语法规范、模块化程序设计、类与对象、继承与派生、多态性、群体类、面向对象的程序设计、流类库与输入/输出、异常处理机制
11 VC++(MFC)程序设计 100 Visual C++基础、MFC类的层次结构、MFC应用程序框架、AppWizard与ClassWizard的使用、文档视图结构、菜单、工具栏和状态栏、输入输出与打印控制、对话框、常用控件、文件存取、数据库程序开发、多线程原理及实现方法、ActiveX控件的