dddddddddddd
原创 2022-09-03 00:53:42
451阅读
STM32F103RCT6项目RAM&ROM占用分析查阅DataSheet可知STM32F103RCT6属于大容量产品,内含256KB的Flash,48KB的SRAM之前关于RAM&ROM的空间利用根本没有考虑,但在移植FreeRTOS和jasson库之后,在任务中调用Json_loads()时,包括用malloc申请空间时偶尔会出现Hardware fault。如此看来,合理的空
转载 2023-10-24 09:31:59
0阅读
1、通用定时器简介   通用定时器是由一个可编程预分频器驱动的16位自动装载计数器构成。通用定时器可以应用于多种场合,如测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和PWM)。使用通用定时器的预分频器和RCC时钟控制器的预分频器,脉冲长度和输出波形周期可以在几个微秒到几个毫秒间调整。  STM32内有多个通用定时器,每个通用定时器都是完全独立的,没有互相共享任何资源。  通用定时器
转载 2023-07-27 10:58:55
912阅读
1、STM32F103ZET6时钟说明  STM32F103ZET6的时钟树图如下所示:   STM32F103ZET6有很多个时钟源,分别有:  HSE:高速外部时钟信号。  HSI:高速内部部时钟信号。  LSI:低速内部时钟信号。  LSE:低速外部时钟信号。  HSI和LSI是芯片内置的时钟源,它们的频率大小是固定的,HSI是8MHZ,LSI是大约40KHZ。  时钟树中的序号1
转载 2023-11-29 09:28:16
376阅读
STM32型号的说明:以STM32F103RBT6这个型号的芯片为例,该型号的组成为7个部分,其命名规则如下:1STM32STM32代表ARM Cortex-M3内核的32位微控制器。2FF代表芯片子系列。3103103代表增强型系列。4RR这一项代表引脚数,其中T代表36脚,C代表48脚,R代表64脚,V代表100脚,Z代表144脚。5BB这一项代表内嵌Flash容量,其中6代表32K字节Fla
stm32基本参数stm32f103C8T6基本配置流程配置流程 分三步走:1.STM32CubeMX软件生成初始化程序首先我们打开软件,点击New Project,也就是新建一个项目。配置pinout表首先选择自己的需要的输出引脚,用来输出高电平给LED灯。这个界面可以通过鼠标滚轮来放大缩小,按住滚轮或者同时按鼠标左右键来移动图形。我这里选择的是PE6、PE5和PH9,左键点击之后选择GPIO_
转载 2024-04-27 19:46:58
296阅读
目录概述配置DAC的一般步骤利用DAC生成噪声利用DAC生成三角波双DAC通道转换概述数字/模拟转换模块(DAC)是12位数字输入,电压输出的数字/模拟转换器。DAC可以配置为8位或12位模式,也可以与DMA控制器配合使用。DAC工作在12位模式时,数据可以设置成左对齐或右对齐。DAC模块有2个输出通道,每个通道都有单独的转换器。在双DAC模式下,2个通道可以独立地进行转换,也可以同时进行转换并同
转载 2024-07-23 14:01:23
212阅读
1、STM32的中断  STM32的中断管理是属于内核部分的,所以中断管理的寄存器也是属于内核组,不属于芯片外设,在查看相关资料的时候,需要查看相对应的内核手册。  STM32F103ZET6是Cortex-M3内核的IC。Cortex-M3内核支持256个中断,其中包含了16个内核中断和240个外部中断,并且具有256级的可编程中断设置。但是STM32并没有完全使用Cortex-M3内核的全部中
转载 2024-03-22 09:46:50
390阅读
转载脚资源的浪费,而且管脚多的成本也会很高
转载 2023-02-22 10:59:58
3095阅读
今天面试问到了,以此总结一下 先上图 首先肯定是引脚数不同一个144脚,一个40脚 其次就是flash和RAM区别超级大,一个(64&20 )另一个(512&64) 最大运行速度一样 72MHZ SPI数不一样 定时器类型不一样(一个有8种,一个有4种>>话说4种真的够用了,哈哈) A/D转换个数不 ...
转载 2021-10-08 20:41:00
7151阅读
2评论
硬件资源:stm32F103zet6(正点原子战舰开发板)、TFT2.4 软件资源:littlevgl7.9.1、正点原子Touch工程。 编译器:keil 已从AC5改为AC6(V6.14版本)littlevgl传送门:Littlevgl7.9.1 具体lvgl所需资源等等,自行参考lvgl官网,或者正点原子的lvgl6.0的文档。1、第一步: copy正点原子的HAL库版本的touch工程,设
文章目录前言1. 移植FreeRTOS2. 测试FreeRTOS3. 移植工程 前言该篇环境为:STM32F103ZET6、Keil 库函数版本 F4、F7、H7移植同理。FreeRTOS源码:链接:https://pan.baidu.com/s/10l8TmseEJKkFdwFY3qZc1Q?pwd=8uqw 提取码:8uqw1. 移植FreeRTOS选取平时编程的一个库函数工程进行移植。
一、STM32 启动过程 通过Boot引脚设定,寻找初始地址 初始化栈指针 __initial_sp 指向复位程序 Reset_Hander 设置异常中断 HardFault_Handler 设置系统时钟 SystemInit 调用C库函数 _main二、介绍GPIO GPIO 8种工作模式(gpio_init.GPIO_Mode): (1) GPIO_Mode_AIN 模拟输入 (2) GPIO
转载 2023-10-23 09:33:21
460阅读
 1.SPI   FLASH  W25Q64的关系SPI FLASH是一种通过SPI接口进行通信的闪存,它以主从模式工作。W25Q64是一款常见的64Mbit容量的SPI FLASH芯片,它完全兼容SPI FLASH的通信协议和操作方式。所以SPI FLASH是更广泛的概念,指通过SPI接口工作的闪存,W25Q64属于其中的一种具体产品型
原创 2024-04-09 19:53:28
1207阅读
1点赞
STM32F103RCT6是一款由意法半导体(STMicroelectronics)生产的32位单片微控制器。在嵌入式系统中,STM32F103RCT6因其高性能、丰富的外设和灵活的功耗管理受到广泛应用。本文将深入探讨STM32F103RCT6的系统架构,思路结构将包括背景描述、技术原理、架构解析、源码分析、案例分析及扩展讨论。 ### 背景描述 在当前快速发展的物联网和智能设备领域,单片微控
原创 6月前
167阅读
工程实践老师喊我们进行一个proteus仿真做STM32的测试,proteus之前笔者有用过,都用来做51的仿真,32的仿真确实没有尝试过,于是今天把我实战32仿真的整个操作流程做一个记录。1、首先按照AD那边的原理图搭建好基本电路,包括晶振振荡电路等外围。2、正当准备运行上电的时候,提示没VSS和VDD未连接3、通过查阅资料可知 选择 Design -> Configure Power R
转载 2024-07-21 15:54:40
3661阅读
PROTEUS原理图元器件库详细说明Device.lib           包括电阻、电容、二极管、三极管和PCB的连接器符号 ACTIVE.LIB        包括虚拟仪器和有源器件 DIODE.LIB &nbsp
F103C8T6 HAL库 Makefile FreeRTOS 工程模板环境该工程的开发平台为 ARM-GCC 工具链和 Make> arm-none-eabi-gcc -v gcc version 9.2.1 20191025 (release) [ARM/arm-9-branch revision 277599] (GNU Tools for Arm Embedded Processor
转载 2024-04-12 23:26:44
277阅读
DMA简介外设--UART SPI ADC存储器--RAM  ROM(FLASH) 无DMA:任何指令都需要CPU去处理搬砖:需要自己亲手去搬运DMA:安排一个人,告诉他,这一垛砖要从这里搬到那里DMA主要特性DMA框图指针增量通道配置过程循环模式通道的DMA1请求表DMA必须和ADC一块用吗  不是,DMA可以和UART,SPI,IIC等一块使用,DMA也是一个独立
原创 2024-04-06 21:18:33
1025阅读
PWM波介绍PWM 波 -- 脉宽可调制波形脉宽:指高电平持续的时间占空比:一个周期内  高电平的时间占总周期的的百分比 PWM波的作用:1.       呼吸灯本质上是快速的亮灭再切换,人眼有视觉暂留,区分不出来相同周期内亮灭的时间不一致,人眼能察觉出来亮度不一样2.    
原创 2024-04-07 21:49:19
619阅读
  • 1
  • 2
  • 3
  • 4
  • 5