嵌入式开发STM32F103ZET6--历史与生态
1.嵌入式系统的技术方向嵌入式系统按照核心处理器/计算架构可以划分为以下4个方向1.1MCU方向MCU是将处理器内核存储器FlashRAM外部接口UARTSPII2C,ADC,Timer等集成在单一芯片上的微型处理器它强调实时性低功耗低成本通常运行裸机或轻量级RTOS实时操作系统1.2典型芯片举例厂商 典型芯片ST STM32F103NXP LPC1768Microchip ATmega328PTI MSP4302G2553Espressif ESP32,ESP32-C3兆易创新 GD32F1031.2FPGA方向1.FPGA现场可编程门列阵是一种内部包含大量可编程逻辑块可编程互连线和I/O模块的半导体器件用户通过编写HDL代码Verilog/VHDL来定义硬件逻辑实现任意数字电路的功能其核心是硬件可重构并行执行纳秒级延迟兼具ASIC的性能和软件的灵活性2.典型芯片举例厂商 典型芯片Intel(Altera) Cyclone IV/V2.发展生态问题2.1ARM我们日常使用的电脑里面的CPU大多采用x86架构架构就是一种CPU核心类型体系这是桌面和服务器领域最主流的处理器架构而到了嵌入式世界由于对功耗成本体积的要求完全不同CPU核心架构就换了一批“选手:常见的有51ARMPPCMIPS等其中ARM架构的应用范围最广ARM只设计IP核ARM卖的并非实体芯片而是受法律保护的芯片“设计方法”的使用权即其知识产权的使用权Cotex,Cotex-X,Cotex-A,Cotex-R,Cotex-MARM因为需求种类的不同主流提供4种CPU IP核我们未来使用的是Cortex-M系列而未来我们主切Cortex-M类IP核也是市场上入门的主流方式2.2意法半导体终端公司真正需要的是一颗已经封存好即拿即用的完整微型计算机——也就是微控制器MCU它集成了处理器CPU核心存储器输入输出接口等功能意法半导体ST正是这样的角色——他从ARM获得Cortex系列CPU核心授权利用自身在混合信号存储器等方面等专有技术将其设计封装成一颗颗功能完整的MCU其中最著名的便是STM32系列2.3MCU以手机应用处理器为例的这类SoC主要解决的是算力问题以MCU为例的这类SoC主要解决的是控制问题STM32ST意法半导体公司M指MCU32是32位系列有很多子系列FFoundation基础通用STM32F103系列增强型原因是最主流市面上的学习资料是最多的之一2.4开发板企业或者机构会把MCU采购过来然后通过PCB设计制作自己的开发板主要用于教学目的3.STM32工具链选型C语言Keil MDKvscodeSTM32CubeMxHAL库Keil MDK:是ARM公司收购keil后推出的一款专门为ARM Cortex-M,Cortex-R和Cortex-A系列处理器设计的嵌入式软件开发工具STM32CubeMx它的定位是硬件配置与初始化代码生成的图形化工具也就是说他存在的核心意义是将配置可视化动态生成配置代码VS Code现代化代码编辑器通过插件扩展开发环境HAL库提供硬件抽象层API屏蔽寄存器操作提升代码可移植性已完结

相关新闻

真正值得科研学术党安装的 5 个 Codex skill

真正值得科研学术党安装的 5 个 Codex skill

各位同仁好,我是七哥。一个在高校里从事人工智能 相关领域研究,钻研用大模型AI实操的学术人。可以和七哥交流学术写作或Gemini、GPT、Claude 等大模型 学术实操相关问题,多多交流,相互成就,共同进步。 插件体系与 Skill 能力持续升级,Codex 正逐步融入硕博研究生的日…

2026/10/13 7:03:56 阅读更多 →
我发现了一个学术科研界的“百科全书”SKILL,效果简直了!

我发现了一个学术科研界的“百科全书”SKILL,效果简直了!

各位同仁好,我是七哥。一个在高校里从事人工智能 相关领域研究,钻研用大模型AI实操的学术人。可以和七哥交流学术写作或Gemini、GPT、Claude 等大模型 学术实操相关问题,多多交流,相互成就,共同进步。 今天要给大家推荐的skill,是一个涵盖所有科研领域的超强skill: …

2026/10/13 7:03:56 阅读更多 →
Redis基础篇之初识分布式

Redis基础篇之初识分布式

📚 本文收录于「bksczm」的系列专栏 LinuxC/CMySQL面试题Redis 一、什么是 Redis 1.1 Redis 的定位 Redis(Remote Dictionary Server)是一个基于内存的、开源的高性能 key-value 型 NoSQL 数据库,常被用作缓存、消息队列、分布…

2026/10/13 7:03:56 阅读更多 →

最新新闻

彻底卸载Node.js:三平台残留清理与环境变量修复指南

彻底卸载Node.js:三平台残留清理与环境变量修复指南

如果你已经和Node.js环境折腾过一段时间,大概率会遇到这样一种局面:项目要求Node 16,本机装的却是Node 20;或者全局包装了一堆,互相之间起了冲突;又或者npm突然开始报各种玄学错误,查来查去最后…

2026/10/13 7:47:13 阅读更多 →
HDFS性能优化:从关键指标到监控排查实战指南

HDFS性能优化:从关键指标到监控排查实战指南

1. 先说清楚:HDFS 性能优化到底在优化什么做分布式存储运维这些年,我越来越觉得 HDFS 性能优化这件事,本质上就一条主线:把客户端、NameNode、DataNode 这条链路上的时间花在哪、资源耗在哪,用关键指标一层层量清楚&am…

2026/10/13 7:47:13 阅读更多 →
SQL Server + Tkinter 课设全链路实战:从建库到打包避坑指南

SQL Server + Tkinter 课设全链路实战:从建库到打包避坑指南

简介:这是一份面向数据库课程设计学习者与Python初学者的完整项目包,以SQL Server为后台数据库、Tkinter为GUI库,构建了一个可运行的销售管理系统,覆盖从数据库设计、增删改查操作到桌面应用打包发布的完整流程。压缩包内共22个文…

2026/10/13 7:47:13 阅读更多 →
Vagaa 2.6.6.7实战:老协议P2P客户端的安装配置与迁移

Vagaa 2.6.6.7实战:老协议P2P客户端的安装配置与迁移

简介:经典P2P文件共享软件 Vagaa 2.6.6.7 的完整安装与绿色运行包,适合需要离线安装、研究早期P2P客户端结构或收藏经典软件的爱好者。Vagaa基于点对点网络实现文件搜索与多任务下载,本版本在连接优化、界面操作和隐私保护方面有所调整&#…

2026/10/13 7:47:13 阅读更多 →
前端轮询与WebSocket实战:从setInterval陷阱到生产级封装

前端轮询与WebSocket实战:从setInterval陷阱到生产级封装

1. 从一次数据大屏的翻车说起 去年帮一个做运营数据看板的朋友救火,页面上的实时订单数、在线用户数、库存余量三个卡片,每隔几秒就集体闪一下,偶尔还会出现数字从 1200 跳回 800 再跳回 1200 的诡异回跳。他一开始以为是后端接口不稳定&…

2026/10/13 7:47:13 阅读更多 →
无模块注入实战:从Shellcode到EDR绕过与C++实现

无模块注入实战:从Shellcode到EDR绕过与C++实现

简介:这是一个面向驱动开发与Windows底层技术学习者的C无模块注入代码资源包,适用于系统监控、动态性能分析及内核驱动入门等场景。压缩包共91个文件,以Inject工程与Test工程为主,包含.sln解决方案、.vcxproj工程配置、C/C源码&am…

2026/10/13 7:46:12 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →