发布网友 发布时间:2022-04-19 17:58
共2个回答
热心网友 时间:2022-05-11 21:34
1、学习 Linux系统安装、 常用命令、应用程序安装。
2、学习 Linux 下的 C 编程、这本书必学《UNIX 环境高级编程》、《UNIX网络编程》,Rechard Stevens 写的,C 高手大都学习过 《C 和指针》、《C 缺陷与陷阱》、《高质量C/C++编程指南》、《C 专家编程》、《The C programming Language》。
3、程序员大都要学:数据结构,嵌入式程序员数据结构必学。
4、底层开发人员大都要学:微机原理、计算机体系结构,嵌入式开发人员必学。
扩展资料:
注意事项:
关于嵌入式系统的学习方法,因学习经历、学习环境、学习目的、已有的知识基础等不同,可能在学习顺序、内容选择、实践方式等方面有所不同。
由于微处理器与微控制器种类繁多,也可能由于不同公司、不同机构出于自身的利益,给出一些误导性宣传,特别是我国嵌入式微控制器制造技术的落后及其他相关情况,使得人们对微控制器的发展,在认识与理解上存在差异。
参考资料来源:百度百科-嵌入式系统开发
热心网友 时间:2022-05-11 22:52
嵌入式开发无疑是当前热门有发展前景的IT应用领域之一,嵌入式系统用在一些特定的专业设备上,通常这些设备的硬件资源是非常有限的,并且对成本相对较为敏感,特别是随着消费家电的智能化,嵌入式更显重要,像我们日常生活中常见的手机、可视电话、数字相机、汽车电子、航天航空等等设备都是典型的嵌入式系统,看了嵌入式的范围,对嵌入式开发工程师是做什么的,有一定的了解吧。
那么学习嵌入式,该学习一些什么基本知识呢?
1.C语言,这一点是毋庸置疑的,不管你是做嵌入式软件还是硬件开发,对C语言的掌握是必需的,特别是对一些准备致力于嵌入式软件开发的人,现在绝大部分都是用C语言,你说不掌握它,能行吗?至于如何来学习C语言,我想每个人对这些基础知识都有自己的方法,但关键是要去学习,不管是看书还是网上找视频资源都可以。
2.应该对操作系统有所了解,这样可以保证你对硬件和软件又更深刻的了解,同时也具有更大的帮助,比如进程、线程、系统是如何来进行分配资源的,系统是如何来进行管理硬件的,对于初学者一定要多看看,结合以后的项目经验,会有更好地理解。
3.嵌入式系统,比如linux或者是wince下的编程,这些对以后做应用的编程会有很大的帮助。
4.可以学一下单片机、arm或者是mips,很多人认为只有具有单片机的经验才可以学习arm,但是我觉得那没有什么问题。
5.阅读优秀的代码,再以上四点知识内容都了解之后,阅读一些优秀的代码也是非常有必要的,可以结合arm芯片手册学习,可以学习下UBOOT的源代码,了解小的系统开发,这些内容对你整个嵌入式开发是非常有帮助的,如果可以,还可以学习一下linux源代码,如果这些内容你都看完了,那你就是一名很成功的嵌入式工程师。
至于如何来学习?我想每个人都应该找到属于自己的好方法,适合自己的学习方法才是重要的,无论是书籍还是学习视频,都应该挑选一些适合自己学习的资源。所有这些学习资源内容以及学习过程都是由浅入深的,在我们学习过程中都有着非常大的帮助。