IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> task12 总结 -> 正文阅读

[嵌入式]task12 总结

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?STM32的应用(大概)

目录

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?STM32的应用(大概)

一、什么是STM32?

(1)来源:

(2)简介:

二.STM32的实际应用

三.做项目需要的流程

1.需求文档

2.方案评估

3.原理图设计

4.PCB设计

5.PCB打板

6.硬件调试:

7.软件测试

8.整机测试

9.生成文档


一、什么是STM32?

(1)来源:

STM32单片机主要是由意法半导体公司设计的微控制器,其具有低功耗、低成本和高性能的特点,适用于嵌入式应用。其采用ARM Cortex-O内核,根据其内核架构的不同,可以将其分成一系列产品,当前主流的产品包括STM32F0、STM32F1、STM32F3,具有超低功耗的产品包括STM32L0、STM32L1、STM32L4等。由于STM32单片机中应用的内核具有先进的架构,使其在实施性能以及功耗控制等方面都具有较强表现,因此在整合和集成方面就有较大的优势,开发起来较为方便,该类型的单片机能非常迅速地实现开发和投入市场,当前市场中这种类型的单片机十分常见,类型多样,包括基础型、智能型和高级型等,应用都比较广泛。

其中,ST公司即意法半导体公司,STM32单片机即是ST(意法半导体)公司使用arm公司的cortex-M3为核心生产的32bit系列的单片机。

(2)简介:

STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。按内核架构分为不同产品:其中STM32F系列有:STM32F103“增强型”系列STM32F101“基本型”系列STM32F105、STM32F107“互联型”系列增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性 能,是32位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,相当于0.5mA/MHz。

二.STM32的实际应用

preview

STM32基于arm cortex核,目前在工业控制、通讯、物联网、车联网等行业应用很火,在功能丰富的同时拥有超高的性价比,大有打败和取缔ARM7的趋势。

三.做项目需要的流程

1.需求文档

2.方案评估

3.原理图设计

例如:STLINK烧录器原理图:

?电路图:

?等....

4.PCB设计

PCB的概念:PCB的英文全称Printed CircuitBoard,PCB的中文名称为印制电路板,又称印刷电路板、印刷线路板,是重要的电子部件,是电子元器件的支撑体,是电子元器件电气连接的提供者。由于它是采用电子印刷术制作的,故被称为“印刷”电路板。

?以上为PCB设计流程

5.PCB打板

PCB打板就是指印制电路板在批量生产前的试产,主要应用为电子工程师在设计好电路,并完成PCB之后,向工厂进行小批量试产的过程,即为PCB打板。而PCB打板的生产数量一般没有具体界线,一般是工程师在产品设计未完成确认和测试之前,都称之为PCB打板。

6.硬件调试:

硬件调试设置步骤:

  1. 安装对应Jlink驱动,将Jlink连接到电脑和开发板JTAG口,并且开发板需要供电(否则,在后面的Setting里无法搜索到cpu)。
  2. 定位到Option – Debug选项卡,右侧选择Use:J-LINK / J-Trace Cortex,然后选择其后的Setting。
  3. 选择Port为SW模式,利用Auto Clk来设置Max Clock。完成后确定。
  4. 定位到Option - Utilities选项卡,上侧同样选择J-LINK / J-Trace Cortex,然后选择其后的Setting。
  5. 这里需要根据不同的mcu选择FLASH的大小。开发板使用的是FLASH=512KB的STM32F103ZET6,所以点击Add后选择512KB型号的STM32。然后选中Reset and Run。完成后确定。
  6. 回到IDE界面,进入debug模式,此时会自动通过Jlink下载程序。然后就可以进行硬件调试了。

7.软件测试

1、点击设置

2、修改晶振为“8.0”

3、点击“Debug”

4、点击“确定”

5、点击“调试”图标

6、对调试内容进行设置,根据个人要求习惯设置,此处只留下“逻辑分析窗口”,可观察端口输出的高低电平转换。

7、对端口进行设置,对显示图形进行调节

8、选择进入外设端口窗口

9、查看端口电平

10、在外设窗口更改GPIOE.5端口为高电平,图形随之改变

8.整机测试

9.生成文档

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-08-31 15:36:26  更:2021-08-31 15:38:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 0:56:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码