
嵌入式,ARM,STM32,区别是什么
我一直以为这些是一块芯片而已,求大神简单详解。
。
C语言是必须的,有单片机基础的话用STM32裸奔的话,完全可以买一个开发板很容易就搞定了,要是坐做作系统的话那要花不少功夫了。
耐心是必须的,不要遇到点困难就放弃了。
怎么学习嵌入式STM32
首先STM32不算嵌入式,顶多算单片机,一般带系统的才叫嵌入式,而STM32一般又不带系统,多做工业控制,想叫嵌入式的至少也要ARM9以上的。
C51转STM32你会发现代码一下子多了很多,而且很多不是自己写的,你会搞得很糊涂,这时候你要通过查手册去了解这些函数到底做了什么东西。
做STM32你会面临选择,就是像51一样直接对寄存器进行操作,还是直接调用库函数进行操作。
实际上各有各的好处,最好你都会。
如果你要做的项目实时性很高,那调用库就会影响你的运行速度,这时你得直接对寄存器进行操作。
但如果实时性要求不高的项目,你则可以采用调用库的形式,调用库能给你省很多事,加快开发进度,而且也有利于团队之间的合作。
调用库函数你还要注意一点,就是库不是只有一个版本,比如2.0版本和3.0版本就差别很大,网上这两种版本的资料都有,你在查资料的时候要分清楚别人用的是哪个库。
区别主要是头文件,2.0版本的是XXX.LIB,而3.0的是XXX.H。
当然3.0和3.5还有区别,这个区别只有你自己去查固件库手册才能发现的。
你手上要有板是必须的,没有就去买一块,做个1个月你就能上手了。
在学嵌入式之前有必要学一下stm32吗
买个开发板自己玩就知道了。
STM32和嵌入式有什么关系,要是没有关系 你那stm32干什么 学习嵌入式需要什么硬件
嵌入式系统有DSP,微控制器MCU,微处理器,SOC等。
STM32是MCU的一种。
如果想学习STM32,你可以买一套STM32开发板,这个淘宝上有,然后根据例程慢慢学,当然你要有C语言的基础。
单片机、嵌入式、STM32、ARM接私活的高手请进,一个很实际的问题
本人已经做单片机设计有10多年的经验了,我来告诉你的困惑,你如果喜欢嵌入式设计的话你就学习STM32 你如果喜欢处理器运算方面的话你就学习ARM11类的,其实你是想问,你应该学习微控制器还是微处理器。
stm32是微控制器 ARM11还有那些所谓的可以上大型系统的都是微处理器。
主要看你喜欢那个方面,但是这里需要提醒你的是直接学习ARM11类的芯片的话比较吃力
以后想一直做STM32嵌入式的开发,请问我需要学习精通哪些东西
电子电路,计算机组成原理,操作系统,C语言,英语,应用相关知识



