gis专业学生想学习嵌入式gis,该学习哪些内容、

听说嵌入式开发对计算机和硬件方面的知识要求较高,那现在开始该学些什么?看哪些书?... 听说嵌入式开发对计算机和硬件方面的知识要求较高,那现在开始该学些什么?看哪些书? 展开
 我来答
手苇老0j
2010-12-14 · 超过10用户采纳过TA的回答
知道答主
回答量:366
采纳率:0%
帮助的人:125万
展开全部
学习嵌入式我有几点建议:
1、C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。
推荐书籍:《The C Programming Language》中译版本。
2、操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚。
3、Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。
推荐书籍:《UNIX环境高级编程》(第2版)
4、了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。
5、系统移植的时候,就需要你从最下层的bootloader开始,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料。
6、驱动开发
linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。
linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。

参考资料: http://jingyan.baidu.com/article/86fae34699644e3c48121a7e.html

lahzmhou
2010-12-13
知道答主
回答量:37
采纳率:0%
帮助的人:21.2万
展开全部
主要是C语言,嵌入式系统主需要了解Linux,其他的因各个行业而定了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qftprp
2010-12-14 · TA获得超过443个赞
知道答主
回答量:311
采纳率:0%
帮助的人:241万
展开全部
您好,我做GIS几年了,中间走了不少弯路,现结合自己的经验和你交流如下:

楼主应该还是在校学生吧,首先说明一下,大学里每门课都不可忽视或偏废,以后走进社会你会感觉我这句话的分量的。如果你想毕业后以GIS为生的话,就更应该把基础课和专业课努力学精。对GIS用处较大的学科,象数学、外语、计算机以及专业课,你尤其要学好。

另外,GIS包含的东西很多,发展方向也很多,本科时基本上能学的只是个皮毛而已,如果在毕业时能做出两三个不错的小型的GIS应用或自己编写几个GIS算法的话,你就已经很优秀了。GIS一般包括底层开发、二次开发、WEB应用、移动GIS(嵌入式)几种发展方向。

底层开发对数学、计算机底层了解的较多;二次开发需要熟悉开发工具包的接口信息;WEBGIS开发需要学习网络和网站设计技术;嵌入式开发需要了解嵌入式设备编程和应用。

现在很多大的GIS平台厂商都在举行针对在校学生的开发大赛,建议楼主能多关注和参与,毕竟这式锻炼自己的不错的机会。超图、中地、ESRI都有赛事,从网上可以搜到。另外,应该多和老师接触,他们手里一般都有项目,应该争取到参与他们项目的机会,这样进步很快。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
darrylezhang
2010-12-14 · 超过34用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:90.6万
展开全部
推荐一本书 《组件式GIS开发技术与案例教程》搞开发的 很基础 慢慢来 我也是刚学
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式