必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。哪天若想创业,搞自已的产品,嵌入式不像应用软件那样容易被盗版。2>如果学过51单片机,起码对编程这方面就比较熟悉了,那样学起STM32会更加快。3>直接学51单片机、STM32,难度差不多一样。我自己用过51单片机、STM32,感觉如果有一些C语言基础,直接学51和直接学STM32是差不多的,因为STM32有C语言的固件库,学起来,就是调用固件库的函数,很方面。
嵌入式开发要学什么?
嵌入式操作系统学习计划如下:ARM+LINUX路线,重点学习嵌入式LINUX操作系统及其应用软件的开发目标(1。掌握主流嵌入式微处理器的结构和原理(arm9初步定义;2.必须掌握一个嵌入式操作系统(或者初步定义为Linux,版本待定);3.你必须熟悉嵌入式软件的开发流程,至少做一个嵌入式软件项目。从事嵌入式软件开发的优势在于:(1)目前国内外这方面的人比较稀缺。该领域进入门槛较高,非专业IT人员很难切入该领域。另一方面,也是因为这个领域比较新,发展的太快,大多数人都是无条件接触的。(2)与企业计算等应用软件不同,嵌入式人才的工作强度通常较低(但收入不低)。(3)如果有一天你想创业,想做自己的产品,嵌入式软件不像应用软件那么容易被盗版。硬件设计一般都是其他公司定制的(这叫OEM),而且都是一般的硬件。我们只需要设计软件就能成为自己的产品。(4)兴趣,这是最重要的。如果真的想学,可以考虑创客学院,目前口碑不错。它有人性化有趣的知识讲解,会让你看懂的。
嵌入式开发有用单片机的,也有用ARM的,请问arm和单片机到底什么关系.arm是单片机吗?
我觉得你说的单片机应该是8位处理器,比如你平时说的。严格来说,arm也叫单片机,但它是32位处理器,数据处理能力更强。更重要的是,它有更多的接口和存储空间,如uart,interrupt,GPIO,USB,LCD控制器,DMA,PWM,IIC,IIS,NAND,NOR等,它的功能当然更强大。更重要的是,普通的单片机通常是裸机操作,也就是基于非操作系统的应用。arm的一个优势就是可以基于操作系统开发,可以满足实时性的要求,也就是说可以做到强实时性。
嵌入式系统与单片机的关系?
嵌入式系统涵盖范围很广,涉及生活的方方面面,比如ATM、Pad、照明控制系统、电机控制等等。单片机只是其中的一小部分。
学习STM32之前需要学习单片机吗?
1 >可以直接学习。找个开发板,跟着文字教程和视频教程,补几个小实验,比如IO口控制,中断,定时器。差不多开始了。2 >如果你学过51单片机,至少对编程会比较熟悉,所以学习STM32会比较快。好处是你有51单片机的功能,基本上STM32都有。打个比喻,STM32是51的增强版,也就是说STM32包含了比51单片机更丰富的功能,所以你可以控制51单片机。所以如果你稍微熟悉一点,很快就能直接从51单片机和STM32学会STM323 >,难度差不多。我自己用过51单片机和STM32。我感觉如果有一些C语言基础的话,直接学51和直接学STM32差不多,因为STM32有C语言的固件库。学的时候调用固件库的函数,很好。另一方面,如果你学过51单片机,对你以后多学习汇编语言,内部寄存器控制,C语言程序风格都是有好处的。/*入选最佳答案亲爱的,