32位入门级MCU(ARM Cortex-M3内核)STM32F103系列

news2024/11/15 8:12:28

推荐:

32位入门级MCU(ARM Cortex-M3内核)中的六边形战士——STM32F103系列

为什么MCU中需要ADC模块

原创 IPBrain平台君 集成电路大数据平台 2024年08月19日 19:18 北京

自从平台君发布了几期关于MCU的文章之后,后台有很多小伙伴们留言。其中有位读者问平台君:平台君,有没有一款既适合刚入门的新手去了解和学习,同时性能又不能太拉胯,还要高性价比的MCU芯片推荐呢?您真是既要又要还要啊,这不是找传说中的六边形战士嘛。不过呢,这个难不倒平台君的,容我想想。

图片

图片

32位入门级MCU中的六边形战士——STM32F103系列

STM32F103VE是STM32F103系列中的一款高性能的32位微控制器,集成了工作频率为72 MHz的高性能ARM Cortex-M3 32位RISC内核、高速嵌入式存储器(高达512 KB的Flash存储器和高达64 KB的SRAM存储器),以及大量连接至2条APB总线的增强型I/O和外设。

图片

STM32F103VE引脚图(由芯愿景 IPBrain集成电路大数据平台制作)

这款微控制器的关键特性及优点如下:

  • 高性能ARM Cortex-M3内核。‌工作频率高达72 MHz,‌支持零等待周期访问存储器,‌性能达1.25 DMIPS/MHz(‌Dhrystone 2.1基准测试)。‌

  • 内存配置丰富。包括高达512 KB的Flash存储器和64 KB的SRAM,‌支持多种存储选项和灵活的静态内存控制器。‌

  • 丰富的外设接口。‌包括USB 2.0全速设备、‌CAN 2.0B通道、‌通用DMA控制器、‌3个16位的A/D转换器和2个16位的D/A转换器等。‌

  • 强大的通信能力。‌支持I2C、‌SPI、‌I2S、‌SDIO等多种通信接口,‌以及5个USART和1个CAN控制器。‌

  • 多种低功耗模式。提供睡眠、‌停止和待机等多种低功耗模式,‌以适应不同的能耗需求。‌

  • 灵活的电源和时钟管理。‌支持2.0至3.6 V的电源电压和4 MHz到16 MHz的晶振,‌内置8 MHz的RC振荡器和40 kHz的RC振荡器。‌

  • 多种调试和开发支持。‌包括串行线调试(‌SWD)‌和JTAG接口,‌以及Cortex-M3嵌入式跟踪宏单元,‌便于开发和调试。‌

  • 应用领域广泛:适用于电机驱动、‌应用控制、‌医疗、‌手持设备、‌工业应用等多个领域。

说人话:

首先,它就像一个性能超强的小超人,采用了 Cortex-M3 内核,主频高达 72MHz,那运算速度,简直风驰电掣,处理任务轻松加愉快!

它的外设丰富得就像一个超级百宝箱,什么 ADC、DAC、SPI、I2C、USART、USB 等等ÿ

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2057342.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python构建一个web程序

from flask import Flaskapp Flask(__name__)app.route(/) def hello_world():return 欢迎来到我的Python Web程序!if __name__ __main__:app.run(debugTrue)1、安装flask D:\Users\USER\PycharmProjects\pythonProject1\p01>pip install flask WARNING: Ignoring invalid…

LLM才硬件(显存)需求

参考: https://www.hardware-corner.net/guides/computer-to-run-llama-ai-model/ GitHub - hiyouga/LLaMA-Factory: Efficiently Fine-Tune 100 LLMs in WebUI (ACL 2024) 直观的一个表:

多模态学习Multimodal Learning:人工智能中的多模态原理与技术介绍初步了解

多模态学习(Multimodal Learning)是机器学习中的一个前沿领域,旨在综合处理和理解来自不同模态的数据。模态可以包括文本、图像、音频、视频等。随着数据多样性和复杂性增加,多模态学习在自然语言处理、计算机视觉、语音识别等领域…

存储和传输/寻找大端字节序/有哪款MCU或MPU是真支持大端?

文章目录 概述ARM基础ARM 不生产芯片ARM分类和命名ARM指令集和架构ARM架构和内核ARM内核和芯片其他处理器架构 在手册中找寻字节序的踪迹ST 32 MCU 没有大端?Cortex-M 系列Cortex-A 系列Cortex-R 系列小结 芯片外设支持大端字节序DMAC 支持大端字节序的情况CRC 支持…

SpringBoot接入高德地图猎鹰轨迹服务API

SpringBoot接入高德地图猎鹰轨迹服务API 一、AP文档 猎鹰轨迹服务API文档 二、页面图 1、需登录账号,申请对应的应用key值 三、代码部分: 1、控制层 RestController RequestMapping("/gdTrack") public class TrackController {private …

VS Code开发C#(.NET)之快速入门

本篇快速介绍在VS Code中开发C#的完整说明和示例: 环境准备 安装VS Code: 前往Visual Studio Code官网 下载并安装VS Code。 安装.NET SDK: C#是基于.NET框架的,因此需要安装 .NET SDK。 前往 .NET官网 下载并安装适用于操…

【微信小程序】自定义组件 - 插槽

1. 什么是插槽 2. 单个插槽 在小程序中,默认每个自定义组件中只允许使用一个 进行占位,这种个数上的限制叫做单个插槽。 3. 启用多个插槽 在小程序的自定义组件中,需要使用多 插槽时,可以在组件的 .js 文件中,通过…

数据库之间表的迁移

什么时候用? 相信大家在开发中,会先在本地和测试环境的数据库去建立表,没问题了再去正式环境建立相同的表。或者我们有旧系统和新系统,要把旧系统里面的数据库某个功能的相关的表给导出来,这时候就会发生表的数据迁移…

【网络安全】漏洞挖掘:IDOR实例

未经许可,不得转载。 文章目录 正文 正文 某提交系统,可以选择打印或下载passport。 点击Documents > Download后,应用程序将执行 HTTP GET 请求: /production/api/v1/attachment?id4550381&enamemId123888id为文件id&am…

Vue3 的 expose 介绍

在 Vue 3 中,expose 是一个用于控制组件内部方法和属性暴露给父组件的新功能。这使得父组件可以调用子组件内部的方法或访问其数据,尤其在使用组合式 API(Composition API)时,这种能力非常有用。 1. 基本用法 expose…

目标检测 | yolov9 原理和介绍

相关系列: 目标检测 | yolov1 原理和介绍 目标检测 | yolov2/yolo9000 原理和介绍 目标检测 | yolov3 原理和介绍 目标检测 | yolov4 原理和介绍 目标检测 | yolov5 原理和介绍 目标检测 | yolov6 原理和介绍 目标检测 | yolov7 原理和介绍 目标检测 | yolov8 原理和…

【LeetCode每日一题】——301.删除无效的括号

文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 广度优先搜索 二【题目难度】 困难 三【题目编号】 301.删除无效的括号 四【题目描述】 给…

C++ 内存布局 - Part4: 多继承与this指针调整

1. 多继承代码 #include <iostream> #include <cstdio> using namespace std;class Base1 { public:virtual void fooA() { cout << "Base1::fooA" << endl; }virtual void fooB() { cout << "Base1::fooB" << endl;…

叉车ai行人防撞预警系统,前后盲区防撞报警,让行车更安全!

标准配件&#xff1a;主机前/后/内置3个镜头喇叭电源线保险丝摄像头固定支架&#xff08;含螺丝&#xff09;天线主机固定胶条 九盾叉车ai行人防撞预警系统功能主要透过三颗独立摄像头&#xff0c;结合深度学习算法以完成机器视觉的识别工作。其中两颗具备补光设计的超广角摄像…

文本匹配任务(上)

文本匹配任务 1.文本匹配介绍1.1文本匹配定义1.1.1狭义定义1.1.2广义定义 1.2文本匹配应用1.2.1问答对话1.2.1信息检索 2.文本匹配--智能问答2.1基本思路2.2技术路线分类2.2.1按基础资源划分2.2.2 答案生成方式2.2.3 NLP技术 2.3智能问答-Faq知识库问答2.3.1运行逻辑2.3.2核心关…

DC-DC FB分压电阻计算 (MP1584 SY8205为例)

【本文发布于https://blog.csdn.net/Stack_/article/details/141371702&#xff0c;未经许可不得转载&#xff0c;转载须注明出处】 获取文件 【MP1584 MP2451 SY8205 SY8201 FB分压电阻计算】 一般DC-DC芯片对输出电压的调节&#xff0c;是以FB引脚达到0.6V或者0.8V为止的&…

【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第六篇 嵌入式GUI开发篇-第八十五章 Qt控制硬件

i.MX8MM处理器采用了先进的14LPCFinFET工艺&#xff0c;提供更快的速度和更高的电源效率;四核Cortex-A53&#xff0c;单核Cortex-M4&#xff0c;多达五个内核 &#xff0c;主频高达1.8GHz&#xff0c;2G DDR4内存、8G EMMC存储。千兆工业级以太网、MIPI-DSI、USB HOST、WIFI/BT…

【Java 数据结构】排序

排序 排序排序是什么排序相关概念稳定性比较排序非比较排序内部排序外部排序 常见比较排序冒泡排序基本思想代码实现 选择排序基本思想代码实现 插入排序基本思想代码实现 希尔排序基本思想代码实现 堆排序基本思想代码实现 快速排序基本思想代码实现优化其他实现寻找基准非递归…

如何使⽤组将⼀个文件拆分成多个文件 (LINQ)(C#)

文章目录 一、背景二、实现步骤三、完整示例四、总结 在日常开发过程中&#xff0c;我们可能会遇到需要将一个大型文件拆分成多个小文件的需求。例如&#xff0c;为了便于传输、处理或备份&#xff0c;我们可以将一个大的日志文件拆分成多个小文件。在C#中&#xff0c;我们可以…

Spring模块详解Ⅱ

目录 Spring Beans模块详解1. 什么是 Bean?2. Spring Bean的配置方式2.1 基于 XML 配置例子&#xff1a; 2.2 基于注解配置例子&#xff1a; 2.3 基于 Java 配置&#xff08;JavaConfig&#xff09;例子&#xff1a; 3. Bean 的生命周期生命周期回调的例子&#xff1a; 4. Bea…