对于非电子类专业的同学来说,因为不懂硬件,没有相关的硬件思维,学习单片机,会相对难度大很多,很多时候,单片机工程师需要能看得懂原理图,电路图,甚至有些公司,需要单片机工程,软件开发和硬件设计一起完成,所以,如果没有人带领,则更是比其他人付出更多的努力才行,

对于电子专业的同学来说,因为平常在学校学习模拟电路,数字电路,汇编,C语言课程,所以相对简单点,他有相对良好的环境和机会学好单片机。

单片机学习难度大吗

但如果下定决心要从事单片机开发,那唯一做的 就是努力去学就好了,

对于非电子专业的同学,提供一下建议和学习方法

1 首先参加培训班,一般培训班会提供开发板,系统性的资料和学习文件。可以在培训老师的带领下,学习基础概念,甚至是在老师带领下完成某一个项目。

2 培训的意义在于熟悉整个单片机开发过程,对硬件的分析有一定的了解。学习一些实际的开发经验,但同时一定要多看相关书籍,比如模拟电路,数字电路,C语言程序设计等,一定要在培训过程中,多学多问。否则培训课老师不一定会注意到你的学习状态。

对于电子专业的同学,也可以参考非专业同学的方法,进行培训学习,如果是不愿意花费培训费用的话,可以自己购买单片机开发板,并寻找配套的网上的视频教程,跟着视频进行实际操作

不管非专业或者专业出身,学习单片机,都需要有一定的硬件基础,对模拟电路和数字电路有一定的理解,能利用protel 或者dxp软件查看原理图或者PCB图,更加重要的是,需要对C语言编程有比较深的理解,

从单片机的IO端口操作开始,再到串口,等等外设演练一遍,再讲学习的知识运用到项目中,

这样的话单片机开发,先算是入门了, 再找一个公司进行项目开发,从实际的开发中培养与提高自己的开发能力。