锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

Stm32 开发工具

时间:2023-06-09 19:37:00 ad1814jp集成电路

单片机 开发工具

关键词: stm32 keil 嵌入式 单片机

Stm32 软件、工具通常用于开发工具。
熟练掌握工具是非常必要的。它不仅可以解决很多问题,还可以大大提高我们的工作效率。你知道我花多余的时间钓鱼有多好。

至少要明白这一章STM32开发板用什么软件画?PCB,写代码的软件有哪些?
这些都是正式的Stm32学习前好准备。

主要内容:

  • 介绍开发软件 Keil AD SolidWorks
  • 常用软件介绍
  • 工具和使用 调试器 焊接工具 万用表 示波器
  • 总结常见问题。

文档参考:

  • 无人不知的UART http://www.360doc.com/content/19/0409/08/38894361_827372836.shtml

最新文档 https://taotaodiy-mcu.readthedocs.io/en/latest/base/tools.html

tool-soft

开发环境

Keil

Keil提供完整的开发方案,包括C编译器、宏汇编、链接器、库管理和强大的模拟调试器,
通过集成开发环境(μVision)将这些部分组合在一起。

μVision与Ishell分别是C51 for Windows 和for Dos
的集成开发环境(IDE),编辑、编译、连接、调试、模拟等整个开发过程都可以完成。
开发人员可用IDE编辑C或汇编源文件本身或其他编辑器。然后分别由C51及C51编译器编译生成目标文件(.obj)。
目标文件可由LIB51 也可以与库文件一起创建生成库文件L51
连接定位生成绝对目标文件(.abs)。

abs文件由OH51 转化为标准hex 为调试器提供文件dScope51 或tScope51
使用源代码级调试,
模拟器也可以直接调试目标板,也可以直接写入程序存储器,如EPROM中。

我们主要关注的是Keil目前软件的安装和使用,Keil流行版主要是Keil5。
Keil以下是安装和使用的参考。

SolidWorks

此外,还可能涉及外观设计,需要建模软件。

例如,我安装了它SolidWorks,参考这里。

常用软件

这些都不是唯一的,还有很多可替代的软件,比如IAR,CAD等等,需要自己去探索。当然,除了上三个主要软件,还需要一些辅助软件。

Stm32CubeMX

这个软件是Stm32官方提供的可视化配置单片机引脚动生成Stm32工程软件功能强大,也是Stm32官方推广的工具。

例如,我们后续使用Stm32CubeMX创建hal库工程,可参考 stm32 HAL库

[外链图片存储失败,源站可能有防盗链机制,建议保存图片直接上传(img-oPlIe2Jp-1621217783369)(image/…/…/pcb/https://taotaodiy-mcu.readthedocs.io/en/latest/_images/cbmx001.png)]

Notepad

这是一个简单实用的小文本编辑器。单片机工程相对较小,我们可以使用该软件查看和修改代码。

[外链图片存储失败,源站可能有防盗链机制,建议保存图片直接上传(img-1zlRKJhi-1621217783370)(image/envBuild/notepad.png)]

顺便说一句,我们使用的编辑器和编译器是全不同,
编辑器用于编写和查阅代码,而编译器将我们编写的代码转换为单片机可以识别的二进制(0、1字符)。

比如VScode编辑器,gcc是编译器。
keil编辑器和编译器集成,编写代码,使用编辑器功能组织工程,编译工程,调试代码是编译器功能。

串口接口、串口通信

我们需要理解"串口通信"串行接口是一种可接收的概念CPU并行数据字符转换为连续串行数据流,
同时,可以将接收到的串行数据流转换为并行数据字符CPU的器件。

一般来说,完成此功能的电路称为串行接口电路,我们称之为串行通信。

这里可以参考更多关于串口的介绍:无人不知UART

这里可以参考串口编程: stm32 串口通信

TTL

在stm串口通信时使用32。TTL电平,即通信信号电压为0V-3.3V或0V-5V的范围,0v表示低(0),3.3V表示高(1)。

如下就是TTL转USB单片机和模块PC通信主要分为芯片CH340和PL2302两款。

CH340驱动电路: stm32 串口通信

RS-232

RS-2322通常是指PC接口,其通信信号电平±3V-±15V的范围。

例如,我们的一些旧电脑仍然存在DB9接口。

Max232驱动电路: stm32 串口通信

串口调试助手

这就是作PC该软件可用于接收单片机数据。

[外链图片存储失败,源站可能有防盗链机制,建议保存图片直接上传(img-1vJlnEkF-1621217783372)(image/envBuild/serialaSsistant000.png)]

串口调试助手并不复杂,我们可以使用它Qt写自己的串口调试助手Qt串口调试助手

常用工具

在学校实验室和公司的工具的帮助下,单片机开发、工具和部件需要一定的投资成本。

开发板

可以网上买,也可以自己做。

https://taotaodiy-mcu.readthedocs.io/en/latest/pcb/STM32F103C8_min.html

https://taotaodiy-mcu.readthedocs.io/en/latest/pcb/STM32F103C8_core.html

下载器/调试器

常用的下载器调试有 st-link,j-link等,常用的下载接口JTAG和SWD

下载器/调试器调试器的更多介绍

硬件工具

焊接工具

PCB设计完成后,通常需要送到加工厂加工打板,然后返回样板(或者直接让他们贴片)。

一般流程会先焊接样板,再调试。批量前确定所有线路功能无问题。

焊接样板离不开以下基本套件

  • 焊台、热风枪、焊锡丝;
  • 焊膏、松香、洗板水;
  • 镊子、放大镜等小工具。

游标卡尺

万用表

对于电子工程师来说,单片机工程师是必不可少的。

示波器

有条件的可以用。

原文链接

https://taotaodiy-mcu.readthedocs.io/en/latest/base/tools.html

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章