1.写这个文章主要是介绍整理一下关于SWD协议,感觉网上对它的介绍不多。再就是自己进行一个学习记录的总结。丰富一下网络的资料。  正文:ARM®Debug Interface Architecture Specification ADIv5.0 to ADIv5.2           SWD协议简单来说可以
平台:STM32F1+FATFS+SD卡 基于STM32的BMP图片处理处理结果原图 test.bmp灰度图 gray.bmp缩放 zoom.bmp代码实现调试过程遇到的几个问题双线性插值字节对齐图片读写参考文档 处理结果原图 test.bmp灰度图 gray.bmp缩放 zoom.bmp失真不明显哈,估计是我缩放的比例太小 795 * 457 => 1280 * 720 插值采用的是双线性
转载 2024-04-29 19:24:22
135阅读
# STM32处理器架构概述 STM32处理器是一系列基于ARM Cortex-M内核的微控制器,广泛应用于嵌入式系统中。STM32系列产品因其高效能、低功耗和多样的外设接口而受到青睐。本文将探讨STM32处理器架构,简单的代码示例,以及如何使用基本的STM32函数。 ## STM32处理器架构 STM32系列微控制器通常由以下几个关键组成部分: 1. **内核**:大多数STM32基于
原创 2024-08-27 07:07:18
61阅读
目录一、STM32简介二、STM32命名规则三、STM32硬件系统简介四、STM32常用模块以及外设4.1 STM32引脚介绍4.1.1通用输入工作模式简介4.1.2通用输出工作模式简介4.2 STM32 中断简介4.3 STM32 看门狗简介4.3.1 独立看门狗简介4.3.1 窗口看门狗简介4.4 ADC简介4.5 DAC简介4.6 DMA简介4.7 STM32的通信4.7.1 串口通信(US
# STM32处理器的架构解析 STM32系列微控制器是STMicroelectronics推出的一系列高性能、低功耗、质量可靠的ARM Cortex-M系列芯片。该系列微控制器广泛应用于工业控制、智能家居、物联网等领域。本文将详细介绍STM32的架构、核心特点和基本编程示例,帮助读者更深入地理解这款微控制器的工作原理。 ## 一、STM32的架构概述 STM32处理器的核心来自ARM公司,
原创 2024-08-27 07:29:44
410阅读
stm32的swd接口的烧写协议是否公开的呢? 需要用一台好的示波器来抓才能有足够的存储深度,保证你能够过滤掉那个该死的50clock。按照Arm的手册,每次转换发送方都需要一个TNR---但是我观察JLINK的波形却没有那个该死的TNR。手册中说异步SWD需要,同步不需要----或者相反,但是我没有找到关于同步异步的描述。姑且不管他,反正目前忽略掉TNR就能够读到该死IDR。另外JLI
转载 2024-05-31 06:53:29
341阅读
什么是STM32       STM32的字面含义:1、ST—代表着意法半导体公司,即由什么公司生产。System-on-a-Chip),根据它的中文意思可以知道“把系统都做在一个芯片上”, 如果在PC时代我们说一个电脑的核心是CPU,那么在智能终端时代,手机的核心就是这个SoC。常见的SOC厂商有NXP(恩惠普)、飞思卡尔、苹果、三星等
转载 2023-09-03 12:46:57
174阅读
1.STM32的AD变化,任务组可以转换成两组:规则组和注射组。随机序列按随机顺序变换多种渠道构成了一组转换。例如。能够完成转换中,例如按照以下顺序:通道3、通道8、通道2、通道2、通道0、通道2、通道2、通道15。在执行规则通道组扫描转换。换。能够模糊的将注入组的转换理解为AD转换的中断一样,规则通道组的转换是普通转换,然而注入组的转换条件满足的情况下,注入组的转换会打断规则组的转换。假设规则转
转载 2015-07-28 09:22:00
140阅读
2评论
一、硬件介绍(1)主芯片STM32F407VET6 1.支持单精度浮点运算,芯片硬件资源包括192KB内部RAM,512KB-1MB的FLASH(具体看芯片型号),采用分散内存架构128KB内部SRAM,64KB高速RAM,CPU可以直接访问此部分的内存(访问速度为CPU主频速度),因此通常采用内部SRAM图像采集和显示,采用CCM-RAM进行图像处理和识别,能充分发挥M4内核的优势. 2.具有D
STM32 SPI协议简介STM32是ST公司推出的一款基于ARM Cortex-M内核的32位微控制器,具有高性能、低功耗、易扩展等特点。其中,SPI(Serial Peripheral Interface)是STM32中常用的通信协议之一。SPI协议概述SPI协议是一种同步的串行通信协议,由一个主设备和一个或多个从设备组成。主设备通过时钟信号控制数据传输,从设备在时钟信号的作用下接收或发送数据
原创 2023-06-19 18:12:17
869阅读
        在前一篇博文中我们已经介绍了在RT-Thread OS 下实现了IEEE1599/PTP 协议。但是这只是第一步,如何在控制系统中使用这一同步时钟呢?我们来讨论一下这个问题同步时钟源        实现了本机语主时钟设备同步
STM32的JTAG和SWD模式的区别一:JTAG JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。相关JTAG引脚的定
导论Xmodem协议是一种很久之前就被提出的协议,其作为一种简单的工具,使得两台电脑可以相互通讯。由于其具有的半双工、128字节长度包数据(译者注:对于包数据长度不足128字节的情况,使用0x1A填充到128字节,一般发生于传输的最后一个数据包)、ACK/NACK应答以及CRC校验这些机制,在很多应用场合中都能见到Xmodem协议的身影。实际上,现在个人计算机上的大多数通信包都有一个xmodem协
按键处理测试平台:STM32F103C8T6库版本:官方标准库3.5.0版本按键:机械按键(需消除抖动影响)或触摸按键,单片机硬件需求:定时器1个,IO口外部中断功能按键处理是单片机底层驱动的一个基础应用,本文说的按键处理为独立按键的单击,连击和长按的识别(不是按键矩阵的实现)。在51单片机入门时,通常是通过主循环查询I/O口状态来进行按键识别的,但是占用资源较多,而且实时性较差;进阶的会使用定时
 目录一、本文讨论内容二、工具与源码三、Modbus概述四、Modbus-RTU通讯协议五、完成Modbus输入输出代码六、完成Modbus逻辑功能七、测试与验证一、本文讨论内容       本文简明概要的介绍Modbus通讯协议,并在STM32上实现Modbus协议,通过与Modbus Poll(一种Modbus上位机工具)联
转载 2024-05-11 07:59:25
2069阅读
相信很多人都希望,不开盖就可以对固件进行升级吧,就像手机那些。下文中的bootload就来实现这样的功能。 前段时间有项目关于Bootload设计。所以就仔细的去了研究了一翻。以前都是用的stm32官方的,没有去深入了解。这次做完了过后,发现官方的版本存在一些问题。比如说YModem传送过程中,完全
转载 2019-02-11 16:55:00
1642阅读
2评论
原标题:如何在STM32上移植Linux?超详细的实操经验分享刚从硬件跳槽为嵌软时,没有任何一丝的准备。一入职,领导就交代了一项特难的任务——在stm32上移植linux!瞬间我就懵了,没办法硬着头皮上吧,先搜集资料,我之前跑的是ok6410的板子上运行的linux,现在是在stm32上移植,以前stm32倒是玩过,研究生期间就捣鼓过它,但现在还没从抓烙铁的硬件当中缓过神来,就转到嵌入式软件的开发
目前我总结了两种串口通信时用到的串口协议程序。均学习的原子哥的。一、定义某个字符为一次接收数据完成,如/n/r。二、定义两个字符接收时间间隔,如10ms。超过即为第二次接收。一、程序示意:二、程序示意、#include \"delay.h\" #include \"usart2.h\" #include \"stdarg.h\" #include \"stdio.h\"
0 keil5库函数配置1、建立工程文件夹,Keil中新建工程,选择型号 2、工程文件夹里建立Start、Library、User等文件夹,复制固件库里面的文件到工程文件夹。 Start文件夹中:复制 \STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm下,8个启动文件之
转载 2024-07-11 05:32:40
231阅读
STM32中的RTC51单片机通常是外置的RTC芯片如DS1302,那么STM32的RTC是什么情况呢?STM32芯片自带RTC,因此不须像其他MCU需外接RTC模块。先读一读单片机的数据手册。实时时钟是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。RTC模块和时钟配置系统(RCC_BDCR寄存器)处于
  • 1
  • 2
  • 3
  • 4
  • 5