当前位置: 首页 > news >正文

寒假学习10(HAL库1+模数电10)

硬件系统的组成 :主控芯片 +外围设备

一 。 主控芯片的选型

1 体系结构:

arm : 移动端 功耗低/算力/处理能力/主频 缺点:不开源

ARM 架构

Cortex-A : MPU : 树莓派(博通,学习资料多),鲁班猫(正点), 地瓜(地平线),香橙派(全志)

Cortex-M :MCU STM32

Cortex-R : MCU

x86 : pc端,优点 算力/主频 缺点:功耗高

RSIC-V :AI端(AI芯片) 开源/算力优化指令/低功耗 缺点:缺生态

2 厂商:

手机(高通,MDK,)

工业(国外:恩智浦NXP(imx6ull),英飞凌,德州仪器TI,意法ST,

国内 :瑞芯微(RK3588,RK3399),全志(T系列),地平线(AI),兆易(GD32西门子杯),乐鑫(ESP32(不是ARM内核)))

3 性能参数 : 核数(单核同一时间点只能干一条指令,同构核():大小核;异构核(ARM+RSIC-V)) , 主频 , 片上存储(MPU:SRAM高速缓存(L1/L2) MCU:SRAM (内存)Flash(闪存))

IO口数量,通信接口,定时器数量,定时器

4 价格

数据手册(STM32F103ZET6)

内存结构(性能特性),电气特性

主频 : 72MHz

1Hz : 1s ; 1KHZ: 1ms; 1MHz :1us 1GHz : 1ns ;;;一次

外部晶振 8MHz 芯片PLL(锁相环)倍频到72MHz

  1. 晶振供频率支持的缺点 : 起振有时间(解决方法:芯片内部加入RC震荡器当作提供时间的组件,但是也有缺点:温漂大)

提供时钟的方式:外部晶振和内部RC震荡电路

ARM核 + 总线架构 + 片上外设

ARM核 : cortext-M3的内核(运算+控制)

总线架构 : 片上外设 与 ARM通信

系统总线架构 : ARM 和 存储器 (SRAM( 运行时数据) / Flash(指令/静态数据)

数据总线(Dbus):取数据,指令总线(Ibus):取指令 , 系统总线(system)系统仲裁)

外设总线架构 :ARM核和片上外设

4. 电平逻辑分析

CH340G的DTR#和RTS#是低电平有效的信号:

状态

DTR#

RTS#

BOOT0

NRST

效果

正常工作

0

1

运行用户程序

准备下载

1

1

设置BOOT0=1

触发复位

1

0

复位MCU

开始下载

1

1

BOOT模式启动

下载完成

0

1

设置BOOT0=0

用户启动

低→高

0

0→1

复位并启动用户程序

直接访问硬件也可以操作寄存器

硬件寄存器开发模式要看用户参考手册


直接访问硬件也可以操作寄存器

硬件寄存器开发模式要看用户参考手册

http://www.jsqmd.com/news/327525/

相关文章:

  • Java毕设选题推荐:基于springboot+bs架构的浙江艾艺塑业设计公司网站设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 降AI率实操心得:5分钟搞定AI降重,从65%到14%的全过程复盘
  • 铁的居里点(770度就不被磁铁吸了)道理是什么?能不能精确计算出来?
  • 计算机Java毕设实战-基于springboot+bs架构的浙江艾艺塑业设计公司网站设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 2026年最好用的5款降AI工具+免费降AI方法【建议收藏】
  • “光能智测”太阳能预测技术——融合WRF-Solar与多源数据的短-中长期预报实战
  • 降AI实测:从85%到个位数,我只用了这3招(附工具清单)
  • 【课程设计/毕业设计】基于springboot+BS构架的失物招领系统设计与实现失物发布、招领管理、感谢信发表【附源码、数据库、万字文档】
  • 面向高质量SCI论文标准:深度挖掘遥感时空大数据价值、GeoAI可解释性建模与机理归因及高质量论文产出全链路实践技术
  • C++项目推荐-真正可以媲美redis的kv存储项目-包括性能如何逐步优化
  • Java毕设项目:基于JavaWeb的原色蛋糕商城的设计与实现(源码+文档,讲解、调试运行,定制等)
  • Kali蓝牙扫描以及配对具体指令
  • Java计算机毕设之基于 Java 与 Vue 的基于springboot+BS构架的失物招领系统设计与实现基于Sprinboot的失物招领系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 【2026实测】7大方法解决C盘变红图文教程 !!!C盘爆红怎么办?C盘变红怎么处理?有什么工具软件可解决C盘变红,C盘满了怎么清理,c盘红了满了怎么办?C盘清理工具软件推荐
  • 【毕业设计】基于springboot+BS构架的失物招领系统设计与实现(源码+文档+远程调试,全bao定制等)
  • dqn和cnn有什么区别 dqn怎么保存训练经验到本地
  • Python模式匹配与正则高效实践
  • 【毕业设计】基于JavaWeb的原色蛋糕商城的设计与实现(源码+文档+远程调试,全bao定制等)
  • 计算机Java毕设实战-基于springboot+bs架构的城市公交查询系统设计与实现基于JAVA的城市公交查询系统设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【计算机毕业设计案例】基于springboot+BS构架的失物招领平台失物招领系统设计与实现(程序+文档+讲解+定制)
  • PyTorch版本与CUDA驱动速查指南
  • Python异步编程:构建高性能网络应用
  • 【课程设计/毕业设计】基于Java环境下的城市公交查询系统设计与实现【附源码、数据库、万字文档】
  • 校园智慧化转型的触点:迎宾咨询服务机器人的应用实效与技术解构
  • 【课程设计/毕业设计】基于BS招投标管理系统的设计与实现基于springboot+bs架构的招投标管理系统的设计与实现【附源码、数据库、万字文档】
  • Python玩转Markdown文件操作
  • 【计算机毕业设计案例】基于springboot+bs架构的城市公交查询系统基于SpringBoot+Vue的城市公交查询系统的详细设计和实现(程序+文档+讲解+定制)
  • Java毕设项目:基于springboot+bs架构的浙江艾艺塑业设计公司网站设计与实现(源码+文档,讲解、调试运行,定制等)
  • Java与Python:谁将主宰未来编程?
  • 【计算机毕业设计案例】基于springboot+bs架构的浙江艾艺塑业设计公司网站设计与实现(程序+文档+讲解+定制)