首页 > 其他分享 >学好STM32单片机必备的10件工具

学好STM32单片机必备的10件工具

时间:2024-05-30 20:00:25浏览次数:26  
标签:10 USB 示波器 STM32 单片机 串口 软件

学会STM32单片机必备10件软硬件工具

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

提示:这里可以添加本文要记录的大概内容:

STM32是一种基于ARM架构的32位微控制器,由意法半导体公司推出。它采用了硬件资源整合、丰富的外设支持、高效的总线架构等技术,具有低功耗、高性能和广泛应用等特点,广泛应用于工业自动化、智能家居、电子消费品等领域,所以学好STM32单片机对产品的电子化,智能化改造有很大帮助

一、常用软硬件工具

1.STM32F103C8T6小系统板
2.ST-LINK V2下载调试器
3.万用表
4.示波器
5.电烙铁
6.USB转TTL串口通讯模块
7.Altium Designer画图软件
8.keil uvision5编译下载软件
9.STM32CubeMX代码生成软件
10.SSCOM串口通信助手软件

二、软硬件工具的具体介绍

1.STM32F103C8T6小系统板

STM32F103C8T6小系统板,主要由单片机、晶振电路、复位电路三部分构成,板载的资源能满足进行单片机GPIO,ADC,RTC,USART,IIC,SPI,USB通信等外设实验在这里插入图片描述

2.ST-LINK V2下载调试器

ST-LINK V2 是由意法半导体公司推出的在线调试编程器,采用5V的USB2.0全速接口进行供电与数据传输,可以方便的对内部固件进行升级,同时支持以 JTAG 或 SWD 模式连接至 STM32 系列微控制器
在这里插入图片描述

3.万用表

万用表在单片机开发和调试中是一种重要的工具,可以帮助我们进行电路的调试、检测和故障排除。通过正确使用万用表的各种测量功能,我们可以准确地测量电压、电流、电阻,判断电路是否存在短路或者断路等情况
在这里插入图片描述

4.示波器

示波器是一种专门用于观测信号波形的电子仪器,在单片机开发中能够实现对电路信号的实时观测、波形分析等。通过示波器所提供的调试支持,开发者可以更好地掌握电路系统的工作情况,大大提高了系统的稳定性和可靠性。 在单片机开发中,示波器还能够通过实时显示的波形图,快速反应电路变化并及时发现并解决问题。此外,示波器还可通过支持各种触发方式、自动测量、储存数据等功能,极大地方便了开发者进行调试和分析
在这里插入图片描述

5.电烙铁

在电子产品制造和维护过程中,需要使用烙铁对电路板上的元器件进行焊接,例如电容、电阻、集成电路等等。
在这里插入图片描述

6.USB转TTL串口通讯模块

单片机通信接口的电平逻辑和 PC 机通信接口的电平逻辑不同,PC 机上的通信接口有 USB 接口,相应电平逻辑遵照 USB 原则
单片机上的串行通信通过单片机的 RXD、TXD、VCC、GND 四个引脚,相应电平逻辑遵照 TTL 原则,USB转TTL模块的作用就是把电平转换到双方都能识别进行串口通信
在这里插入图片描述

7.Altium Designer画图软件

Altium Designer 是原Protel软件开发商Altium公司推出的一体化的电子产品开发系统,主要运行在Windows操作系统。这套软件通过把原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件使电路设计的质量和效率大大提高。
在这里插入图片描述

8.keil uvision5编译下载软件

Keil 5是一款集成开发环境(IDE),由Keil公司专为嵌入式系统开发者所设计,Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。
在这里插入图片描述

9.STM32CubeMX代码生成软件

STM32CubeMX是STM32Cube工具家族中的一员,从MCU引脚配置,系统时钟以及外设时钟设置,到外设参数配置,中间件参数配置,它给STM32开发者们提供了一种简单,方便,并且直观的方式来完成这些工作。所有的配置完成后,它还可以根据所选的IDE生成对应的工程和初始化C代码。
在这里插入图片描述

10.SSCOM串口通信助手软件

sscom就是电脑的串口通信工具软件,我们的很多模块功能测试,串口通讯测试用的就是sscom
在这里插入图片描述

总结

STM32单片机学习提高重在实践,想要学好单片机,软件编程必不可少。但是熟悉硬件对于学好STM32单片机的也是非常重要的。如何学习好硬件,动手实践是必不可少的。相信用好上述工具,单片机开发能力会有质的飞跃

标签:10,USB,示波器,STM32,单片机,串口,软件
From: https://blog.csdn.net/zy2232652/article/details/139323317

相关文章

  • CSP历年复赛题-P1075 [NOIP2012 普及组] 质因数分解
    原题链接:https://www.luogu.com.cn/problem/P1075题意解读:求n的两个素因子中较大的一个。解题思路:数论的简单题,关键在于要知道一定有一个素因子不超过sqrt(n),而另一个素因子必然大于或等于sqrt(n),这样才能减少枚举时间。100分代码:#include<bits/stdc++.h>usingnamespaces......
  • YOLOv10(1):初探,训练自己的数据
    目录1.写在前面2.值得关注的点3.训练自己的数据集4.阅读代码的小建议1.写在前面        很多人YOLOv9还没有完全研究透,YOLOv10出来了。        惊不惊喜,意不意外!        据论文里提到,YOLOv10就是为了加速推理,在保证精度的同时,降低参数......
  • STM32WB55 BLE双核flash擦写程序深度解析
    简介STM32WB55的flash擦除有两种机制,一种是只有单核运行下的flash擦除,这种模式下,flash擦除的步骤同其他STM32的flash擦除一样,直接调用HAL库中flash擦除的库函数即可;另一种是双核运行下的flash擦除,这种模式下,因为两颗CPU内核都会访问地址总线,可能会有访问冲突,为了解决这个问题,ST引......
  • 通过send函数发送10GB的数据,epoll
    在处理大量数据发送时,如尝试通过send函数发送10GB的数据,由于TCPsocket缓冲区大小限制,单次send调用可能并不会完全发送所有数据。例如,首次调用可能仅成功发送约256KB的数据,之后再次调用send可能会因为缓冲区已满而立即返回错误码EAGAIN,这表明必须等待缓冲区有更多空间才能继续发......
  • CSP历年复赛题-P1310 [NOIP2011 普及组] 表达式的值
    原题链接:https://www.luogu.com.cn/problem/P1310题意解读:+代表按位或运算,*代表按位与运算,给定一个没有填数字的表达式,要求结果为0的数字方案数。解题思路:下面一步一步,由浅入深的来解决本题思路一(20分做法):观察得知,20%的数据,只有10个符号,且没有括号,也就是对应数字最多11个,可以......
  • Gym-100520A Andrew Stankevich Contest 45 A 题解
    AnalogousSetsGym-100520ASol1.集合生成函数将可重集合\(M\)映射为生成函数:\[F(M)=\sum_{m\inM}(\#m)\cdotx^m\]如果\(M\)的元素在\(\mathbbN\)上取值,那么,\(F(M)\)是多项式。2.\(\theta\)算子\[\theta(F)=x\cdotF'\]其中\(F'=\frac{dF}{dx}\)......
  • Leecode热题100--215:数组中的第k个最大值
    题目:给定整数数组nums和整数k,请返回数组中第k个最大的元素。请注意,你需要找的是数组排序后的第k个最大的元素,而不是第k个不同的元素。时间复杂度为O(n)的算法解法一:利用STL特性解题:#include<iostream>#include<vector>#include<algorithm>usingnamespac......
  • Leecode热题100---二分查找--4:寻找两个正序数组的中位数
    题目:给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。解法1、暴力解法(归并)思路:合并nums1,nums2为第三个数组排序第三个数组按下标,找出中位数classSolution{public: doublefindMedianSortedArrays(vec......
  • 『国产单片机』智能猫砂盆方案开发设计
    现如今养猫的不在少数,而对于猫乱排泄,养宠人也是苦恼不已,通常会购买简易的猫砂盆,以供猫咪使用,但不是很方便,需要手动动清理。现如今最新研发了一款智能智能猫砂盆的方案,能够自动收集猫咪排泄物,并且能在APP(米家)自动监测健康状态和排便次数,评估猫咪健康状态。以下是米家智能猫砂盆......
  • Stm32H7系列定时中断设置HAL库
    Stm32定时中断配置,在我们的日常调试中,想要以一个固定的时钟频率对传感器定时周期采样时往往会直接在main.c函数的While(1)中进行,通过HAL_Delay()来控制采样频率,但是如果多传感器同时采样的话由于HAL_Delay()的方法时效性不是很准确往往会出现一系列的问题,而使用定时中断的话,只需......