有关计算机研究生学习嵌入式系统的问题。

我是计算机二年级的研究生,我们学校的研究生是三年制的,2010年9月份研二,现在想学习嵌入式,不知是否来得及?另外嵌入式的就业如何?从基础学起,需要什么教材,请推荐好书,... 我是计算机二年级的研究生,我们学校的研究生是三年制的,2010年9月份研二,现在想学习嵌入式,不知是否来得及?另外嵌入式的就业如何?从基础学起,需要什么教材,请推荐好书,如果按阶段学习,请推荐个阶段学习用书,谢谢。
听说《鸟哥的Linux私房菜——基础学习篇》不错,请问是刚刚出版的第三版好还是第二版好? 有人说嵌入式主要学习linux,要懂ARM 。linux学习三个阶段:1.,管理、使用、维护,2、应用程序编程,3、驱动程序开发 。1阶段有《linux 私房菜》鸟哥编写的,人们邮电出版社的。3阶段可以看《linux设备驱动程序 》 魏永明,射岳等译的那本,还有《u nix 环境高级编程》美国 W.Richard Stevens stephen A.rago著,尤晋元翻译的那本 。ARM9到ARM11都是差不多的。另外弄个虚拟机来学习linux的命令。硬件方面的主要就是Bootloader+ARM这一块,请问这些说法有道理吗?有需要改正的地方吗?
展开
 我来答
刘才久
推荐于2016-10-10 · TA获得超过173个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:80.1万
展开全部
不知道你基础怎样,不过如果想学习的话,怎么都不算晚,只要有恒心。

嵌入式就业 没问题的,现在人才挺抢手的。

下面这些书 都你 很有用处,有时间都要学一下!

数字电路
计算机组成原理
嵌入式微处理器结构
汇编语言
C/C++
编译原理
离散数学
数据结构和算法
操作系统
软件工程
网络
数据库

Linux内核完全剖析
Unix环境高级编程
深入理解Linux内核
情景分析和源代码
嵌入式系统
Arm9手册
Arm汇编指令

数字图象压缩技术
通信协议及编程技术
网络与信息安全技术
DSP技术

Linux与Unix Shell编程指南
Primer Plus 5th Edition
The C Programming Language 2nd Edition
Advanced Programming in the UNIX Environment 2nd Edition
嵌入式内核代码情景分析
深入理解Linux内核
Linux内核源代码情景分析

UNIX Network Programming
TCT/IP详解
Linux内核编程
Linux设备驱动开发

ARM体系结构与编程
S3C2410 DataSheet

计算机与通信专业英语
嵌入式系统——体系结构、编程与设计
嵌入式系统——采用公开源代码和Stong ARM/X scale 处理器
Building Embedded Linux Systems

算法导论
数据结构(C语言版)
计算机组织与体系结构?性能分析
深入理解计算机系统
操作系统:精髓与设计原理
编译原理
数据通信与计算机网络
数据压缩原理与应用

C语言书籍:
The C Progamming Lanauage 《C程序设计语言》
Pointers On C 《C和指针》
C traps and pit falls 《C陷阱与缺陷》
Expert C Lanuage 《专家C编程》
Wrinting Clean Code 《编程精髓——Microsoft 编写优质无错C程序秘诀》
Programming Embedded Systems in C and C++ 嵌入式系统编程
C语言嵌入式系统编程修炼
高质量C++/C编程指南
母蔚蒙林
2019-06-06 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:758万
展开全部
你对嵌入式有误解。。。嵌入式的本质就是软硬件结合,可以说有的人偏软件,就去搞软件了,有的偏硬件就去搞硬件了,现在所讲大多数嵌入式都是在较为熟知硬件的基础上完成软件工作,硬件工作包括依据功能设计的基本逻辑,电路设计,版图制作等,软件根据需求使用汇编,c,c++或者wince下的c(算是种简化的c语言,基本类似),所以从本质上讲它就不是什么计算机科目,是系统科目,放大点讲你相当于自己造了台具有某些特殊功能的终端,硬件知识是必备,软件倒是辅佐,因为有计算机的人比你会写,当然他也很麻烦,要搞明白你设定的逻辑,所以这行做的精软硬都要会,最nb的人就是做了一台嵌入式终端,各个设备之间的接口都是自己搞定的,从硬件设计到软件编制,这个是无法炮制独一无二的,当然了,这样的人没几个。。。
你所问的学校里最强的必然是浙大。。。南京理工次之,安徽大学不知道,东大其实还可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-07-26
展开全部
我正在努力的学习ARM中,借和你的问题讲下自己的体会。
1.首先你说的嵌入式主要学习linux,这个稍微有点误区。要看你从事具体的哪方面了。驱动,移植的话应该也要对硬件比较了解才行。做应用的话是linux比较重要点,写驱动的人功能函数,函数接口都帮你做好了。另外你说的管理,使用和维护应该指的是linux下开发工具makefile的使用吧?这个不清楚,一般都分嵌入式驱动工程师和嵌入式应用工程师两种吧。你是计算机的话做应用会比较有优势的吧
2.书的话,我看了下鸟哥那书的目录,我觉得没必要看。做开发的话要找那种主要讲linux下开发工具的书,讲shell、vi、makefile、gcc、gdb的,这种才是编程中需要经常使用的,特别是gdb和makefile。以前没用过linux的话先玩下linux,玩主要是学简单的命令cd ls tar 这种,然后再去学linux下的开发工具。别的东西感觉可以先放放。做应用的话《unix环境高级编程》应该要好好看看。驱动的话看你自己喜好了。
3.我觉得你要抓住一个重点去学,都学的话会比较累。 你可以先去人才网上看看人家公司的要求,然后结合自己的喜好有重点的学。。
书的话要自己挑着看,全看的话你都毕业了。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Honey鸡
2010-07-21 · TA获得超过119个赞
知道答主
回答量:9
采纳率:0%
帮助的人:6.9万
展开全部
建议不要从Linux开始学,操作系统从ucos开始比较好,要不你会很郁闷!
ARM也不是入门的好地方,从C51入手吧。
别好高骛远,一上来整一些什么“私房菜”类的书,学好微机原理这类的课内学科对学嵌入式入门有较大的帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bc1d22e
2010-07-21
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
首先嵌入式OS不只有linux哦,看你的问题补充,好像想研究linux吧,推荐下linux内核的经典书籍吧。
1. linux 内核设计与实现 第二版 (入门)
2. 深入理解linux内核 第三版
3. linux设备驱动 第三版
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式