大家好,今天给各位分享stm32为什么不建议学的一些知识,其中也会对为什么不建议学单片机进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
本文目录
单片机会被淘汰吗
单片机不会被淘汰。
就像当年更高性能的单片机出来后,一直都有人说51单片机会被淘汰,可是我们看到,51单片机不但没有被淘汰,反而活的有滋有味。
就像提问里说的,近10年来,随着ARM公司的CORTEX系列芯片的强势崛起,现在越来越多人都在谈论ARM,并且CORTEX-M0,CORTEX-M3系列芯片主打的就是要代替传统的8位或者16位单片机,这个只是厂家的宣传策略,当一个产品想要进入现有的成熟市场的时候,总是会拿性价比来说事。
一、从入门的难易程度来说首先,从入门的难易程度来说,单片机肯定要比ARM(cortexm0)容易得多,虽然现在cortexm0系列宣城有着完整、完善的库函数,学习者可以不用深入研究底层,直接用库函数就可以操作,但是,这个是建立在对芯片功能和资源非常熟悉的基础上的,从快速熟悉底层的方面来说,单片机有着不可比拟的优势。
二、从掌握的快慢来说其次,我们都知道,要真正掌握一项技术,必须深入了解其原理,从这个层面,单片机的原理是要简单许多,所以无论从上手的快慢,到原理的掌握快慢,单片机还是要更适合一些。
三、从替代性来说第三,从替代性上,cortexm0m3系列产品在通用单片机市场上,肯定会抢占一些市场,但是在专用市场上,像电子玩具,小家电这些专用市场,现在已经非常成熟,并且用量非常大,现有的方案已经经过充分验证,是切实可行的,一般而言,除非具有巨大的性价比,否则这些市场基本是定型了的,不会轻易改变其现有方案。cortex想要进占这些市场,有很长的路要走。
四、从性价比来说第四、从性价比上,cortexm系列针对8位单片机的产品,虽然宣传上号称有很高性价比,但是在小家电、电子玩具上,这些极简单应用的市场,甚至还有大量4位单片机仍在使用,在这些地方,cortexm0的性价比并没有宣传的那么优势明显。虽然cortexm0在其功能上可能会更丰富、更强大,但是在特殊应用场合,只需要很简单的功能,但是要求稳定性更强,这上面,cortexm0还没有证明自己能够做得更好,(很多性能是需要时间验证的,cortexm0毕竟进入市场时间还很短)
单片机学习难度大吗
对于非电子类专业的同学来说,因为不懂硬件,没有相关的硬件思维,学习单片机,会相对难度大很多,很多时候,单片机工程师需要能看得懂原理图,电路图,甚至有些公司,需要单片机工程,软件开发和硬件设计一起完成,所以,如果没有人带领,则更是比其他人付出更多的努力才行,
对于电子专业的同学来说,因为平常在学校学习模拟电路,数字电路,汇编,C语言课程,所以相对简单点,他有相对良好的环境和机会学好单片机。
但如果下定决心要从事单片机开发,那唯一做的就是努力去学就好了,
对于非电子专业的同学,提供一下建议和学习方法
1首先参加培训班,一般培训班会提供开发板,系统性的资料和学习文件。可以在培训老师的带领下,学习基础概念,甚至是在老师带领下完成某一个项目。
2培训的意义在于熟悉整个单片机开发过程,对硬件的分析有一定的了解。学习一些实际的开发经验,但同时一定要多看相关书籍,比如模拟电路,数字电路,C语言程序设计等,一定要在培训过程中,多学多问。否则培训课老师不一定会注意到你的学习状态。
对于电子专业的同学,也可以参考非专业同学的方法,进行培训学习,如果是不愿意花费培训费用的话,可以自己购买单片机开发板,并寻找配套的网上的视频教程,跟着视频进行实际操作
不管非专业或者专业出身,学习单片机,都需要有一定的硬件基础,对模拟电路和数字电路有一定的理解,能利用protel或者dxp软件查看原理图或者PCB图,更加重要的是,需要对C语言编程有比较深的理解,
从单片机的IO端口操作开始,再到串口,等等外设演练一遍,再讲学习的知识运用到项目中,
这样的话单片机开发,先算是入门了,再找一个公司进行项目开发,从实际的开发中培养与提高自己的开发能力。
以上是问题的粗略解答,难免会有遗漏
希望大家留言,点赞,转发,关注
谢谢大家
stm32为什么不建议学
因为不是说STM32不好,而是这种为了学习单片机而去学习单片机的思路不对。假如你会使用8051,会写C语言,那么STM32本身并不需要刻意的学习。
对于35岁的职场人,单片机从0开始学习,是否有必要
这要看这个人的基础和目标。如果有计算机、电子方面的基础,也就是说,懂得计算机的基本结构、会一些C语言等基本工具,那是可以去学的。但好像对于这样的期望不能太大,单片机是用处比较广,但对于开发人员,招聘单位要求还是比较高的,一般会要求正规本科以上的学历,所以对于自己学会以后,定位要清楚,不要想着去开发程序,但是做一些相关方面的维护工作还是可以的,比如一些小型公司里面的数控机床等,因为在生产的时候经常会出现一些故障,如果懂得单片机方面的知识,对于查找毛病是非常有用的。再说,一个人什么时候开始学习都不晚,只是要做到有始有终。单片机的语言一般是汇编语言,当然C语言也可以,单片机最主要的内容就是中断控制、定时器、串口这几个重要知识点,以及相关软件proteus等,有点基础还是可以学会的。因为单片机一般是用来控制其他相关机械的,所以会牵涉到一些相关知识,但不会太复杂,只要下决心,单片机只是大学的一门课程,总是可以学会的。
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!