STM32F103C8T6_51CTO博客
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
转载 10月前
178阅读
1.简介DAC指数字/模拟转换。STM32F103RCT6具有2个12位数字输入,模拟输出的DAC;支持数字输入配置成8位右对齐、12位左对齐或12位右对齐格式;在双DAC通道模式下支持单通道独立转换或双通道同步转换。2.框图根据框图,将数据写入DHRX寄存器后,经过控制逻辑后被传输到DORX寄存器后再转成模拟输出值得注意的是,一旦使能DACx通道(ENx位置1),相应的GPIO引脚(DAC1对应
转载 9月前
731阅读
在这篇文章中,我将带领你学习如何在STM32F103C8T6芯片上实现ARM架构。这个过程可能看起来有些复杂,但只要跟着我一步一步来,你会发现其实并不难。首先,让我来简单介绍一下整个过程的步骤: | 步骤 | 内容 | | ---- |---------------------------------| | 1 | 准备工作,包括安装
STM32F103移植CH32F103C8T6内部FLASH速度慢问题解决办法博主做项目一直采用STM32F103C8T6,近期因为元器件涨价博主决定换单片机,于是瞄上了江苏沁恒的CH32F103C8T6,这款单片机几乎不需要修改一个代码便能移植项目(PACK导入编译直接下载那种),而且代码执行速度略快于STM32F103C8T6,软件延时可能得稍微修改一下,但是在测试过程中发现不能远程更新固件,
littleVGl开源GUI图形库的移植一. 准备工作自己需要有一个能正常驱动显示屏运行的工程工程中需要配置一个定时器本教程只记录了显示的移植方法,所以自己只需要先实现屏幕的写点函数。下载littlevGL图形库: https//github.com/littlevgl/lvgl 查看官方文档:https://docs.littlevgl.com/zh-CN/html/index.html 二.
转载 1月前
71阅读
目录OLED介绍取字模程序main.coled.coled.hspi2.cspi2.holedfont.h效果源码模拟SPI控制方式 OLED介绍OLED主要参数 1、高分辨率:12864(和12864LCD相同分辨率,但该OLED屏的单位面积像素点多)。 2、广可视角度:大于160°。 3、低功耗:正常显示时0.04W。 4、宽供电范围:直流3.3V-5V。 5、工业级:工作温度范围-30°℃
转载 2023-11-15 11:54:24
149阅读
stm32基本参数stm32f103C8T6基本配置流程配置流程 分三步走:1.STM32CubeMX软件生成初始化程序首先我们打开软件,点击New Project,也就是新建一个项目。配置pinout表首先选择自己的需要的输出引脚,用来输出高电平给LED灯。这个界面可以通过鼠标滚轮来放大缩小,按住滚轮或者同时按鼠标左右键来移动图形。我这里选择的是PE6、PE5和PH9,左键点击之后选择GPIO_
stm32f103c8t6能用Python吗?这是一个值得讨论的话题!在这篇博文中,我们将逐步分析如何在 STM32F103C8T6 上使用 Python,涵盖从版本对比到实战案例等各个方面,希望能够给你提供一个全面的视角。 ### 版本对比 首先,我们要明确 STM32F103C8T6 上常用的 Python 版本以及相关的库。以下是它们的时间轴和特性对比: ```mermaid timel
原创 6天前
18阅读
本次实验所使用的显示屏是使用ST7735S驱动的,ST7735S的驱动芯片手册有两百多页,拿到这个驱动手册后,我们需要关注的是通过我们的核心板给显示屏传输数据时的时序图,以及可以向显示屏传输的命令有哪些?看时序图是为了能够在配置spi时,根据显示屏的需要来设置参数,我用的显示屏是用三线来进行spi通信的,也就是CS,SCL,和SDA,其他引脚还有DC(用来选择传入的是命令还是图像数据),RES(复
文章目录一、PS2手柄介绍二、CubeIDE配置三、PS2库1.delay.c2. delay.h3. ps2.c4. ps2.h四、PS2手柄控制电机运动总结 一、PS2手柄介绍 因为有转接板,所以仅需要与单片机有四根线连接。分为为:名称功能对应引脚标签DI/DAT手柄到单片机的信号传输PA6PS2_DIDO/CMD单片机到手柄的信号传输PA7PS2_DOCS/SEL手柄触发信号PA4PS2_
STM32F411芯片介绍:           ST的该新型电子元器件STM32F411的批量数据采集模式(BAM, Batch Acquisition Mode)省电量高达50%,当微控制器IC芯片的CPU内核处于睡眠状态时,该模式将传感器数据直接保存到SRAM。处理器内核短暂唤醒,处理存储的传感器数据,然后再返回省电模
一、获取FreeRTOS源码    进入FreeRTOS官网:https://www.freertos.org/a00104.html   点击Download下载源码文件。我下载的是“FreeRTOSv10.2.1_191129.exe”,其它版本也可以。解压后:先不用看Labs和Plus两个文件夹(后面熟悉了之后再看)。直接进入到FreeRTOS目录:D
# STM32F103C8T6使用Python开发 ## 引言 STM32F103C8T6是一款基于ARM Cortex-M3内核的单片机,具有低功耗、高性能和丰富的外设接口等特点。本文将介绍如何使用Python开发STM32F103C8T6,并给出相应的代码示例。 ## Python开发环境搭建 首先,我们需要搭建Python开发环境。在使用Python开发STM32F103C8T6之前,需
原创 2024-02-14 08:18:52
1306阅读
1.准备素材    首先我们需要从 https://littlevgl.com/download/lv_pc_simulator.zip 链接上下载到lv_pc_simulator.zip压缩包。此处默认读者有一定的STM32开发基础,已经建好带有触摸屏驱动的工程。2.导入littleVGL库到Keil中   在项目根目录下新建GUI和GUI_APP俩个子目录,即和USER目录是同级别的,GUI目
1.硬件通过查看原理图,我们可以找到我们需要使用的管脚。通过原理图,我们可以看出,按键的两个管脚,分别对应着PE3,PE4两个管脚。这两个管脚按下输出是0,没有按下输出是1,由于没有电容进行硬件消抖,我们需要使用软件去消抖。   2.配置确定了引脚,我们就要去配置相应的寄存器,使用这些外设了。两个按键对应着GPIOE的3/4引脚,我们需要去初始化GPIOE。初始化GP
转载 24分钟前
0阅读
硬件资源:stm32F103zet6(正点原子战舰开发板)、TFT2.4 软件资源:littlevgl7.9.1、正点原子Touch工程。 编译器:keil 已从AC5改为AC6(V6.14版本)littlevgl传送门:Littlevgl7.9.1 具体lvgl所需资源等等,自行参考lvgl官网,或者正点原子的lvgl6.0的文档。1、第一步: copy正点原子的HAL库版本的touch工程,设
这里写目录标题一、创建Proteus工程1.点击创建新工程,输入工程名、安装路径。2.选择从选中的模板中创建原理图3.选择不创建PCB布版设计4.选择创建固件项目。二、配置实验所需原件1.创建项目完成后就如下图所示,显示出自己所选的型号,STM32F103R6,系统并以配置好电源。2.添加实验所需灯,点击左边P,然后进入下图,在关键字中输入LED-YELLOW,并点击确认选中。3.添加实验所需电
转载 5月前
2209阅读
        STM32系列单片机如果库函数开发的话,那么不同型号单片机的工程是可以直接移植的。这样的话如果项目中更换了芯片,工程就可以直接移植过去,不用重新编写。这样就节约了很多时间。        下面说一下如何将 在STM32F103RCT6单片机上开发的工程,移植到STM32F103C8T6单片机上。移植工程
转载 5月前
271阅读
今天面试问到了,以此总结一下 先上图 首先肯定是引脚数不同一个144脚,一个40脚 其次就是flash和RAM区别超级大,一个(64&20 )另一个(512&64) 最大运行速度一样 72MHZ SPI数不一样 定时器类型不一样(一个有8种,一个有4种>>话说4种真的够用了,哈哈) A/D转换个数不 ...
转载 2021-10-08 20:41:00
6781阅读
2评论
转载脚资源的浪费,而且管脚多的成本也会很高
转载 2023-02-22 10:59:58
2657阅读
  • 1
  • 2
  • 3
  • 4
  • 5