求助,是学stm32还是arm
-
-
underwoodw
- LV0工程师
-
| 2016-05-11 10:35:04
- 浏览量 1589
- 回复:9
我自学过51,学的时候写过简单的外设程序,没有用51做过项目。现在想往高一点的嵌入式走,对arm和stm32不了解。所以想请前辈们指点一下方向,我是该学stm32还是arm。基础只有c,c++(都只学了个入门,没有深入学过库的调用),8086微机以及数电模电基础。先谢过
我自学过51,学的时候写过简单的外设程序,没有用51做过项目。现在想往高一点的嵌入式走,对arm和stm32不了解。所以想请前辈们指点一下方向,我是该学stm32还是arm。基础只有c,c++(都只学了个入门,没有深入学过库的调用),8086微机以及数电模电基础。先谢过
你说的44b0是比较早期的ARMv7架构属于M系列的。K60是Crotex-M4架构。STM32F1是Crotex-M3架构.STM32F4是Crotex-M4架构。这些不用记。。。
不同的芯片厂家在内核基础之上自由的添加或删减一些“片上外设”。片上外设顾名思义就是单片机内部集成的硬件电路,比如串口、SPI口、ADC、DAC等都在那个黑芯片里面集成了。不同的芯片厂家的型号不同片上外设的数量、种类不同。
比如三星公司买了ARM公司的内核架构,搞了你说的s3c44B0。
飞思卡尔公司买了ARM公司的内核架构,搞了你说的K60
ST公司,也就是意法半导体,搞了STM32Fxxx。
要学就学STM32系列的吧,现在公司用的也比较多。
K60系列,感觉做小车的用的多。
其实都一样,都是32位的单片机。曾经学的51单片机是8位的。。。
开发板随便买一个吧,STM32F1或F4,或者K60的开发板都可以。一般某宝的知名店铺的资料都很全,就看你自己能不能学到了。
强烈建议先学STM32,增强自己的编程能力,代码的架构感。丰富自己的代码阅读量,之后再去学那些直接跑Linux系统的高端芯片。
另外,如果想毕业直接从事Linux系统编程,也可以,有些单位是招新人的。。。
聊一聊ARM 处理器 之 Cortex-A 内核
聊一聊ARM 处理器 之 Cortex-M 内核
编程是一种思维方式,代码是一种表现形式,硬件是代码的一种具体体现。