对于入门STM32来说,这款单片机还是比较适合的。
早期我学习的时候,有个误区,就是刚入门就喜欢上高配,结果都是没玩到高级功能,开发板就丢在一边吃灰了。
实际产品开发其实很少用开发板那些方案,主要是成本高,尺寸不合适。
新手刚开始接触STM32的时候,不建议学资源太丰富的型号,因为贪多嚼不烂,入门越简单越好。
等你用熟了STM32F103以后,再去用更高级的,会顺手很多。
下面聊下,我自己用STM32F103C8T6的感觉,从几个方面:
1.资料教程丰富
这块相信大家也感同身受了,资料丰富到啥程序?
比如我不知道固件库这个是什么意思?
在网上一搜,一堆答案。
这么细致的问题都有答案,就丰富得很过分。
这样的好处是什么?
就是大大降低了我们的学习门槛,提高产品开发效率。
2.稳定且性价比高
早期的时候STM32性价比还是很高的,前两年大涨了一波,现在价格似乎也慢慢回落了。
以前我调过一款单片机,光串口驱动调了我一周时间,单收没问题,一帧就会丢包。
STM32的话我直接调库只要几分钟,就很稳定,不会有奇奇怪怪问题。
3.可移植性做得很好
最强大的就是他们的库,很多芯片基本都是大同小异,以前我用过STM32F030的,切换到STM32F103也很轻松,代码风格和定义非常相似。
这样有助于产品快速更新迭代。
4.量大
有一个现象就是,如果芯片涨价,那涨得最猛的肯定是量最大的那颗,STM32F103C8T6就是典型的例子。
市场占有率大,这样的话产品不会有芯片交期的困扰。
但是特别量大的情况下,很多公司会选择用国产芯片。
5.契合企业需求
如果你在招聘平台上搜单片机工程师,会发现很多公司都要求会STM32,甚至有STM32工程师这个职位。
所以学习这款单片机有助于你找工作,虽然帮助没项目经验这么大。
6.生态完善
ST的产品生态和开发生态都已经相对完善了。
官网提供了很多行业应用的方案选型,估计很多人忽略了。
如果你在做一款产品,确定用STM32,但是不知道哪个型号合适,可以到他们官网的应用找找。
其它单片机外设资料、Flash、RAM就没啥说的了,现在基本都是大同小异。
关键字:STM32f103C8T6 单片机 固件库
引用地址:
STM32f103C8T6的优势和作用是什么?
推荐阅读最新更新时间:2024-11-10 12:08
提高MSP430G系列单片机的Flash 擦写寿命的方法
在嵌入式设计中,许多应用设计都需要使用EEPROM 存储非易失性数据,由于成本原因,某些单片机在芯片内部并没有集成EEPROM。MSP430G 系列处理器是TI 推出的低成本16 位处理器,在MSP430G 系列单片机中并不具备EEPROM。为了存储非易失性数据,MSP430G 系列处理器在芯片内部划分出了256 字节的Flash 空间作为信息Flash,可用于存储非易失性数据,但是由于Flash 与EEPROM 在擦写寿命上存在一定差距,所以在实际应用中,这种应用方式并不能够满足所有客户的需求。本应用笔记介绍了使用代码区域Flash 来模拟EEPROM,通过一定的软件处理算法,可以大大增加数据存储周期的一种方法。本文给出了实现上
[单片机]
PIC单片机的i2c的程序
#include pic.h #define uchar unsigned char #define uint unsigned int #define add 0xaa __CONFIG(0xc3e4); __CONFIG(0xffff); #define DS1302 RC2 //定义关掉DS1302时钟芯片,使RC4 RC3 IO口可以用于AT24C02控制。 const uchar ee_data ={1,2,3,3,2,1}; uchar read_data ; const uchar table ={0x3f, 0x6, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x7, 0x7f, 0x6f}; v
[单片机]
51单片机IO口组成与功能简介
1、 P1口 准双向口,各位可分开使用,某位作输入线时,该位锁存器必须为‘1’;作为输入时,可以被任何TTL电路和MOS电路所驱动,由于内部有提升电路,也可以被集电极开路或漏极开路的电路所驱动。 P1口输出时能驱动4个LSTTL负载(100uA定义为一个TTL负载的输入电流)。 P1口完全属用户使用 2、 P3口 多功能口:第一功能-I/O准双向口,与P1口相同。 第二功能:RXD、TXD、INT0、INT1、T0、T1、/WR、/RD。 某位作为第二功能输入/输出线时,该位锁存器必须保持‘1’,是输出场效应管的状态由第二功能输出决定。 3、 P2口 两个功能:1)在单片机系统无外部扩展时,作为通用I/O口;同P
[单片机]
意法半导体发布Stellar P6车规MCU,赋能电动汽车平台系统集成
• 超高集成度支持汽车厂商设计下一代电驱系统和OTA无线更新域控系统 • 率先支持新的高速车载通信协议 • Stellar 系列首款可被量产验证的MCU,以支持汽车行业向软件定义汽车转型 中国,2022年9月8日---- 服务多重电子应用领域、全球排名前列的半导体公司意法半导体(STMicroelectronics,简称ST;)推出了新的汽车MCU芯片 ,目标应用锁定即将到来的汽车电驱化趋势和下一代电动汽车的OTA(Over-The-Air)无线更新域控系统。针对如今汽车的需要生成、处理和传输大量的数据流这一现象,尤其是为了更好地支持下一代电动汽车发展,意法半导体推出了新的Stellar P 车规MCU。这是
[汽车电子]
51单片机数码管显示学习笔记
本实验主要是了解51单片机和数码管连接的硬件电路图以及软件编程操作。 目录: 硬件电路: 1.数码管锁存器模块: 74HC573的八个锁存器都是透明的D 型锁存器,当使能(G)为高时,Q 输出将随数据(D)输入而变。当使能为低时,输出将锁存在已建立的数据电平上。输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时,新的数据也可以置入。 引脚功能和芯片真值表: 简单来说,当使能端OE'接低电平时,锁存器工作(故在电路设计时直接将使能端OE'与GND相连)。此时若锁存器锁存控制端LE为高,则数据输出端与数据输入端电平同步,当锁存控制端LE转为低电平,无论数据输入端电平高低,数据输出端
[单片机]
单片机快速启动的实现
嵌入式系统对功能、可靠性、成本、体积、功耗等均有严格要求,以ARM体系结构为基础的各种RISC微处理器具有灵活的特性和强大的性能,在嵌入式系统中得到了广泛的应用。---S3C2410是三星公司基于ARM920T设计的一款处理器,在开发基于S3C2410的系统的过程中,如何让系统快速稳定地启动是一个重要问题。嵌入式系统的资源有限,程序通常都是固化在ROM中运行。但在实际应用中,为提高系统的实时性,加快代码的执行速度,系统启动后程序往往要被搬移到RAM中,因为RAM的存取速度要比ROM快得多,这样大大提升系统的性能。启动程序要完成的任务包括:硬件初始化,系统存储系统的配置,复制二级中断向量表。 启动程序过程 系统硬件初始化 系统
[单片机]
【GD32 MCU 移植教程】1、从 GD32F10x 移植到 GD32F30x
1. 前言 对于使用 GD32 系列微控制器进行产品开发的设计人员来说,因产品及功能升级,往往需要将一种微控制器替换成另一种微控制器,在保留既有功能的情况下增加新功能。为了更快地推出新产品,设计人员经常要将应用程序移植到新的微控制器。本应用笔记旨在帮助您快速将应用程序从 GD32F10x 系列微控制器移植到 GD32F30x 系列微控制器。 为了更好的利用本应用笔记中的信息,您需要对 GD32 系列微控制器有比较深刻的了解。 2. 引脚兼容性 GD32F10x 与 GD32F30x 在相同封装下是 Pin To Pin 兼容的。但由于 GD32F30x 较 GD32F10x 增加了内部 48MHz RC 振荡器给 USBD
[单片机]