大家好,今天小编关注到一个比较有意思的话题,就是关于stm32系列单片机相关书籍的问题,于是小编就整理了3个相关介绍stm32系列单片机相关书籍的解答,让我们一起看看吧。
我没学过单片机,有c语言基础,能直接学习stm32吗?
可以是可以,不过很痛苦。STM32是arm内核,直接学32位单片机很有难度。建议你从简单的8位单片机如51系列学起。原因很简单,单片机编程是建立在对硬件充分了解的基础之上进行硬件驱动,如进行I/O,串口通信,AD,DA转换,USB等等很多与***电路进行直接控制的操作,和在windows系统写程序是两码事,先学习51单片机,了解了基本的运行原理,学STM32的时候就容易得多
没学过单片机,有c语言基础,是能直接学习stm32的。因为STM32是基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-0内核而设计的,属于高级单片机,其可以使用汇编语言编写程序,也可使用c语言编写程序,而且很多使用stm32单片机的人都是使用c语言编写程序,所以通过一本详细讲解stm32的书籍直接学习是完全可行的。
没学过单片机,有c语言基础,是能直接学习stm32的。因为STM32是基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-0内核而设计的,属于高级单片机,其可以使用汇编语言编写程序,也可使用c语言编写程序,而且很多使用stm32单片机的人都是使用c语言编写程序,所以通过一本详细讲解stm32的书籍直接学习是完全可行的。
stm32之前流行哪种单片机?
在stm32单片机之前,曾经流行过pic16、AVR和51单片机。Pic是一种16位单片机,AVR和51是8位单片机。
Pic单片机抗干扰能力很强,但因为编程环境较为复杂,所以应用面并不广;而51和AVR单片机在功能上还有所欠缺,导致这一时期单片机没有主力机型的局面。
stm32在面市以后以极短的时间取得了绝对统治地位,最主要的原因是stm32单片机功能非常齐全。
现在51单片机正处于逆势上扬的阶段,内部集成的功能在逐步增加,更以其超强的抗干扰能力,在工业控制场合取得了相当广泛的应用。
初学者选一块stm32开发板,哪一款好呢?
不建议直接入手STm32,虽然也能学得通,但是学着学着,你会发现自己对STM32的寄存器了解不够深入,并且也不是所有场合都适用32位机,一则越复杂的东西,越容易坏,二则是成本。至少基于以上两点原因,那个直接让你学树莓派的回答,我更不赞同了。
建议先从STM8S208系列学起,一则STM8的寄存器,片上外设接口,时钟与STM32很相似,二则SYM8S208系列有比较齐全的外设接口:USART,SPI,I2C,CAN等通信接口齐全,这些接口外设可以用在STM32的学习上。
我觉得单片机或者说嵌入系统的学习,外设的学习占大约一半的比重。
如果你有寄存器基础,比如你深入学习过51,并且对外设,时钟,C语言等概念或运用也没什么问题,那么,你可以直接学STM32系列了。
咱把淡扯回来,说下STM32。
建议先学STM32F103C8T6,规格适中,出货量大,开发板便宜,是我这建议的理由。
具体的开发板,建议购买Blue Pill的升级版Black Pill,因为黑板在5V电源处,加了个二极管,避免了再外接入5V电源引起的隐患,也修正了Black Pill电阻使用错误的问题。
这Black Pill的兼容板,我刚才在某宝看了下,售价10元左右。
开发板有了,然后是下载器/调试器,建议当然是ST Link V2了,某宝的售价在20元到30元的,基本都没问题。
以上的硬件方案,适合野路子硬核级的玩家,此类玩家吧,看数据手册,参考手册,用示波器即可玩转一切。
到此,以上就是小编对于stm32系列单片机相关书籍的问题就介绍到这了,希望介绍关于stm32系列单片机相关书籍的3点解答对大家有用。