问题描述
我是一个2006年大专外贸专业毕业的学生,现在从事物流行业,现在想学嵌入式开发,但我没有计算机基础,请问我该怎么着手呢?谢谢了!问题补充:谢谢回答,不过你在里面没有回答,具体我该先学什么,比如数字电路,或模拟电路,还是计算机基础,单片机知识,在学这些之前还要打什么基础,不懂的人是否一看书就能懂?
解决方案
楼主要学习单片机、C语言、汇编语言……要学的可多了!嵌入式也是分软件和硬件方面的。 在硬件方面,在实嵌入式领域,单片机还是arm用的多,dsp是协处理器,高速大量运算上有优势,很多嵌入式产品会将arm、dsp都集成在一块使用,还有FPGA 也可能集成进去。但嵌入式产品,整个底层硬件平台的搭建只是嵌入式开发的一部分;在软件方面,基于上述硬件之上的嵌入式操作系统移植、驱动程序的开发以及顶层应用程序的开发都是需要做的工作,这些工作相对来说就是软件方面的。 总之,嵌入式是计算机开发中偏硬件的开发,需要熟悉芯片的电路原理和机构,仅这点就够受了;另外现在嵌入式多在linux系统基础上开发,所以建议楼主一开始就要熟悉linux,使用linux进行学习。现在网络上有很多视频教程,建议你去下载多看多实践,自己也买些书,下载些电子文档多看看,关键是要多实践,有问题可以来这里提问,有心得可以发到论坛跟大家多讨论。这样你就进步快些。---“多看,多想,多问,多写”楼主要这个条件---没有计算机基础,要学嵌入式开发肯定需要很大的付出啊,加油!
解决方案二:
你要先学习一些电路知识,比如你说的模拟电路等等接着51单片机,这个过程你必须有电路基础又必须要学汇编语言,然后你可以看看在c语言环境下如何结合嵌入式开发不可能有哪一本书能囊括嵌入式开发所有内容的。你先慢慢开始学,你现在纵有再多的问题而自己又不去了解、学习和自己尝试去解决,一切都是徒然。