STM32开发板开发过程|1芯片选型
我们逛论坛、逛QQ群的时候经常会看到大家在求资料、求分享,其实有一个很重要、很权威的资料提供者会被大家忽略,那就是官网。各个半导体公司的官网上提供了芯片开发过程中所用到的各种资料、各种学习手册、各种例程、各种设计经验。只是我们不太习惯去阅读英文的资料而往往把官网忽略掉。从资料的权威性来说,英文版的资料比中文翻译资料好很多,因为翻译可能会出错,而且翻译可能会把自己的主观思想带进翻译资料里。今天就在官网选一款芯片。
在百度搜索“ST官网”,或者直接输入其官网网址,打开官网后找到“产品”,会出现如下内容:
选择“微控制器”,出现如下内容:
点击32位ARM Cortex MCU,出现如下内容:
因为F1系列退出这么久了,市场占有率非常庞大,用的人很多,所以选择STM32F1系列,出现以下内容:
选STM32F103,这时候就出现了选型列表,甚至还可以下载excel版本的选型手册,我选择了STM32F103C8系列,并下载了其Datasheet。
Datasheet上有芯片的代码含义,我选择了STM32F103C8T6,这是一款具有48引脚的LQFP48封装的单片机,因为这款单片机使用非常普遍,是入门级的ARM(Cortex-M3)芯片,非常适合初学者,而且LQFP48的封装如果自己手焊的话毫无压力,方便前期调试。下面看看这款芯片有哪些资源。
64K flash;
USB接口;
CAN接口;
7个定时器;
2路12位的AD通道;
2个片上I2C;
3个片上UART;
2个SPI;
片上RTC;
片上资源相当丰富,对初学者来说完全足够了,而且这款芯片价格便宜市场价在10元左右。由此想到,该开发板估计会有如下学习资源:
按键学习;
流水灯学习;
蜂鸣器驱动;
ISP自动下载;
JTAG在线调试;
RTC时钟;
232通信;
CH340G通信;
CAN通信;
RS485通信;
USB通信;
I2C通信;
SPI通信;
NRF2410无线通信;
真彩屏显示;
数码管显示
如果把以上功能都调试通过,那恭喜你你已经成为大师了。明天开始设计。
您正在收看的是如何开发一款STM32开发板,正在现场直播,毫无保留。