基于STM32(ARM Cortex M3)的Arduino——Spurce (支持Eclip...
很多电子专业的学生,或者刚刚入行的电子工程师都有一个困惑。电子行业范畴这么大,这么多细分行业,不知该如何抉择。诸如硬件、软件、 Layout 、单片机、 ARM ……这么多名词让人眼花缭乱,职场新人们生怕找错了方向、入错了行。 众所周知,现在嵌入式 ARM 行业很火热。很多在高校中只接触过 51 单片机的初学者在嵌入式面前犯了愁。一方面是很想学,另一方面又是不得入门的方法,无从下手。 其实,不管方向再怎么多,基础要求总是相同的。单片机、 C 语言可以说是电子行业研发人员必备的基本技能。 作为 ARM 大家庭的一员, STM32 既有着 ARM 的高性能,也有着中低端单片机的易用性。她不像 ARM9 、 ARM11 那样诱惑过多, ARM9 以上的平台就仅仅 linux 和 wince 等操作系统内核,驱动,应用,各种协议,硬件原理图,等都有够学一年半载了,没这点时间,你无法完全掌握,所以并不适合入门,周期太长,难度相对来说较大。 入门最好选择主频低一点的处理器,一切都是先掌握好原理,弄明白,弄透彻了,一切就都好办!所以单片机中, STM32 是目前最最主流的芯片,加上目前 STM32 的资料非常的多,所以,最好还是推荐 STM32 的开发板做为入门级的板子,学会之后,即可自己独立开发出各种产品, STM32 官方提供的开源代码库也是非常好用,将底层的各种汇编