为了进一步明确STM32103系列MCU的内部资源。我们可以从两份资料着手学习。一份是《STM32中文资料》,一份是 《STM32F103中文资料》,您的英文水平如果还可以,那么您就使用原版的英文资料。但是因为中文资料是厂家提供的。那我们基本可以放心使用了。            我们查看《STM32中文资料》的第二节《存储
转载 2023-08-30 13:06:09
215阅读
软件介绍stm32图形化编程软件免费版是一款非常专业的图形化编程软件,我们可以通过这款软件来获取一个高仿真的图形化编程平台,然后你就可以通过图形化的操作方式来完成编程的工作,适合编程初学者使用哦!stm32图形化编程软件免费版软件简介stm32中文编程软件是一款非常专业的图形化编程仿真平台。它拥有所见即所得的可视化界面以及简单专业的模拟仿真功能,可以进行可视化代码编程,有hex、python、bl
STM32的I2C特性及架构:1 硬件实现协议:        由STM32的I2C片上外设专门负责实现I2C通讯协议,只要配置好该外设,它就会自动根据协议要求产生通讯信号,收发数据并缓存起来,CPU只要检测该外设的状态和访问数据寄存器,就能完成数据收发。这种由硬件外设处理I2C协议的方式减轻了CPU的工作,且使软件设计更加简单。   
Linux 是一个自由和开放源码的类Unix操作系统,通常被用在服务器领域。而 STM32 是一种基于ARM Cortex-M内核的32位微控制器,广泛应用于各种嵌入式系统。在嵌入式系统开发中,常常会将 LinuxSTM32 结合起来使用,以实现更强大和灵活的功能。 红帽(Red Hat)是一家全球知名的开源软件公司,它提供了一系列的软件产品和服务,旗下拥有流行的 Linux 发行版 Re
原创 2024-03-07 12:28:26
117阅读
Python 32位安装包是一款非常好用编程语言,此版本可以帮助32位系统的用户进行操作,为用户提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,可谓是广大程序员的最佳选择。【功能特点】一、【新语法功能】1、PEP 498:格式化字符串文字。2、PEP 515:以数字文字表示。3、PEP 526:变量注释的语法。4、PEP 525:异步发电机。5、PEP 530:异步理
转载 2023-09-02 17:27:36
78阅读
STM32-modbus rtu 之主机程序 一、STM32串口的发送与接收考虑到modbus的使用场合大多为半双工而非全双工,所以,串口接收采用DMA+空闲中断,发送则直接发送。#include "serial.h" #include "string.h" _serialbuf_st serialRXbuf_st; _serialbuf_st serialTXbuf_st; /
转载 2024-02-27 11:21:22
704阅读
stm32的加密有很多方法,利用ID号码加密,读保护加密,这些方法都是最常见的方法,也容易被破解。我在想,能不能利用PCB硬件参数的差异,通过校准保存参数,然后让程序严格按照保存的参数去运行,当然要考虑环境(例如温度)对参数的影响,加一些补偿算法。如果没有校准过程,硬件参数偏差大的板子运算精准度很差,甚至运行异常。由于硬件有差异,每块板子校准出来的参数都有偏差,这样即使别人拷贝出Hex文件,放到他
转载 2024-03-18 20:56:20
7阅读
SPI时序读写RFID-RC522目录STM32 Cubemax(十三) ——SPI时序读写RFID-RC522前言一、SPI时序通信二、模块接线三.Cubemax配置 四.核心代码延时函数写RC522寄存器读RC522寄存器复位RC522使用代码1.复位2.寻卡并得到其序列号总结 前言用RFID来学习一下SPI,本次实验使用的是如下这款,在某宝随便搜索RC522即可。整篇文章较长,手把
转载 2024-04-13 21:45:59
722阅读
1、聊一聊    演员这首歌大家应该再熟悉不过了,其中印象最为深刻的歌词是:"简单点,说话的方式简单点......",说话真的是一门技术,同时也是门艺术!    今天跟大家带来的知识不算难,现在非常多MCU都有全球唯一标识码这个东西,可能大家都了解过,不过具体怎么用并没有实际设计过!下面重点对其加密方面的应用跟大家理一理。2、stm32的标识码UID&nbs
00. 目录文章目录00. 目录01. PWM简介02. 硬件设计03. 配置步骤04. 程序示例05. 结果验证06. 附录07. 声明01. PWM简介脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制,PWM 原理如图 14.1.1 所示:图 14.1.1 就是一个简单的 PWM 原理示意图。图中,我们假定定时器工作在向上计数 PWM模式,且当 C
原创 2021-09-02 14:26:02
615阅读
00. 目录文章目录00. 目录01. PWM简介02. 硬件设计03. 配置步骤04. 程序示例05. 结果验证06. 附录07. 声明01. PW数 PWM模式,且当 C
原创 2022-03-16 14:32:56
724阅读
结构:通过RX、TX脚连接到MCU芯片串口引脚,USB串口转换器(USB TTL的电路)一边连接RX、TX引脚,一边连接电脑。 2.中间的USB串口转换器也可以是232的转换电路 3.USB转换芯片常用的CH340,PL2303 4.电脑需要装串口驱动,串口调试软件(sscom,MCUISP,flymcu)注意STM32的ISP下载,只能使用串口1,也就是对应串口发送接收引脚PA9,PA10,不能
转载 2024-08-22 20:57:11
1165阅读
使用串口一通过正点原子提供的串口调试助手发送数据给串口三,然后再通过串口三发送到GBC_x,把数据传输给lora模块需要手动,按键,一条一条发送配置信道速率串口1直接用的例程就不贴程序了usart3.c #include "sys.h" #include "usart3.h" #include "string.h" #include "stdarg.h" #include "lora.h"
转载 2024-04-02 10:42:38
191阅读
STM32学习笔记——三、STM32架构1 STM32芯片介绍1.1 Cortex-M3 内核2 STM32芯片架构3 驱动单元和被动单元各部件3.1 ICode总线3.2 驱动单元3.2.1 DCode总线3.2.2 DMA总线3.2.3 系统总线3.3 被动单元3.3.1 FLASH(内部的闪存存储器)3.3.2 内部的SRAM3.3.3 FSMC(灵活的静态的存储器控制器)3.4 AHB到
STM32是一款流行的嵌入式微控制器,由STMicroelectronics公司设计制造。它广泛应用于各种嵌入式系统中,包括智能家居设备、工业控制系统、汽车电子、医疗设备等领域。而Eclipse是一款开源的集成开发环境(IDE),提供了丰富的插件支持,适用于多种编程语言和平台。 在Linux系统上使用STM32和Eclipse进行嵌入式开发是一种常见的做法。通过这种组合,开发者可以方便地进行代码
原创 2024-04-15 14:02:01
54阅读
STM32程序设计以及原理图绘制STM32跑马灯程序设计及仿真1、创建新的项目2、选择stm32f103r63、主程序:4、led.c程序5、proteus电路图设计6、注意事项:6.1:选择Design6.2:选择power rail configuration6.3:将vss、vdda添加到右边6.4:退出界面后双击32单片机7、添加HEX文件:8、运行结果:9、总结:STM32原理图绘制1
转载 2023-08-12 23:48:01
784阅读
在嵌入式系统开发中,使用STM32Linux联合开发的需求日益增加。随着技术的不断发展,学习如何在Linux系统中使用STM32微控制器是至关重要的。本文将介绍如何使用Makefile来简化STM32Linux系统下的开发流程。 Makefile是一种用来自动化编译和链接源代码的工具。在使用STM32进行开发时,Makefile可以帮助我们自动编译源代码并生成可执行文件。通过Makefile
原创 2024-04-10 11:22:44
180阅读
在嵌入式系统领域,STM32是一款十分知名的微控制器系列,而Linux操作系统则是一款开源的通用操作系统。将两者结合起来,可以实现更加强大的功能和性能,使得嵌入式系统变得更加灵活和可扩展。 STM32系列微控制器作为一款性能卓越的产品,通常被用于各种嵌入式应用中,比如智能家居、工业控制、汽车电子等。它具有丰富的外设和功能模块,能够满足各种需求。而Linux操作系统则是一款功能强大的开源系统,拥有
原创 2024-05-30 10:04:50
160阅读
0、STM32的三种开发模式基于寄存器开发,就是和51单片机一样,直接对寄存器进行编程。基于寄存器编写的代码简练、执行效率高。但由于 STM32 微控制器的片上外设和寄存器数量太多,这种编程方式移植性差,寄存器名称记起来也很痛苦。基于st官方的固件库进行开发,相比寄存器开发更加简单,我们不需要记住每个寄存器的地址和名称,只要会调用ST官方封装好的库函数进行编程就可以了。基于STM32CubeMX进
目录一、蓝牙通信技术二、MCU及蓝牙模块 三、cubeMX配置MCU及蓝牙接口        【1】创建工程         【2】CubeMX配置 四、代码设计     &nbs
  • 1
  • 2
  • 3
  • 4
  • 5