单位产品一向建立在8位单片机的基础上,也就C51。产品的根本功用仍是能够的,可是跟着时刻推移其与竞争对手的距离也越来越显着。这到不是咱们技能或许研制新产品才能问题。而是前史正在发生着改动。新的技能呈现会带来整个理论基础的改动。一个新式产品系统会毫吃力的应战一个老的产品系统。就像古德里安运用“霹雳战”横扫欧洲,日本的几十架零式飞机横扫东南亚。当然一个现代化的日本会简单应战中华民族。
所以,作为一个工程师,从自己职业生涯动身有必要学习新的理论。单位期望以STM32 作为依托建立新的产品渠道。所以我也有必要学习STM32。原本我方案自己着手规划一个验证渠道,可是时刻上或许比较长。所以我方案购买一个简略的学习班外接自己规划的电路即可完结评价。
大约比较一下,我选中了原子的ALIENTEK MiniSTM32。由于该电路板的一个很大的特点是将根本IO端口留了出来,我能够轻松将自己电路与衔接试验板衔接起来。除了JTAGE接口,试验板供给了一个USB接纳,运用PL2303转接的。能够便利的运用MCU_ISP进行软件的下载。别的便利的是ALIENTEK MiniSTM32供给了2.4寸的TFT屏幕,能够将程序测验中心成果显现的TFT屏幕上。在我调试程序十分便利。ALIENTEK MiniSTM32的说明书是《STM32不完全手册》。
下图来源于原子的学习板的材料。咱们阅读一下下图:
经过该图,咱们根本上能够确认这款试验板根本功用。作为学习或许验证某个项目根本上是能够的。别的“USB转串口”能够便利的下载程序,假如在产品正规出产时特别便利。
关于咱们我国用户stm32供给了中文手册,这一点是难能可贵的。我在运用CS5460产品时厂家供给了英文手册,尽管我能够看懂由于手册。可是我期望有一个威望的中文手册,在网上能够找到网友翻译中文手册。每个人的工作经历不相同,对内容了解也不相同。很简单发生歧义。
这款开发板运用的是来自意法http://cn.element14.com/stmicroelectronics的STM32F103RBT6,在STM32手册中咱们很简单知道关于STM103系列各个产品的差异。
咱们能够比较得出根本的产品结构是相同的,仅仅资源的多少差异。也就当资源不行时,咱们和简单将程序移植到高端产品上去。当然假如您为了节约本钱。也能够程序移植到低端芯片产品上取。只需修正很少的代码即可。这就stm32103系列产品之间的兼容性,极大维护了客户的产品出资。也就只需改动软件,即可开发除功用不同的一系列产品。
经过产品内部框图是了解芯片产品的根本办法。咱们看一下来STM32手册的框图。
说真的,在5年前,我第一次见到这张图时,我感到十分震动!芯片资源是如此丰厚!咱们在一下一节来剖析这张图