STM32系列单片机如果库函数开发的话,那么不同型号单片机的工程是可以直接移植的。这样的话如果项目中更换了芯片,工程就可以直接移植过去,不用重新编写。这样就节约了很多时间。        下面说一下如何将 在STM32F103RCT6单片机上开发的工程,移植STM32F103C8T6单片机上。移植工程
转载 1天前
3阅读
硬件资源:stm32F103zet6(正点原子战舰开发板)、TFT2.4 软件资源:littlevgl7.9.1、正点原子Touch工程。 编译器:keil 已从AC5改为AC6(V6.14版本)littlevgl传送门:Littlevgl7.9.1 具体lvgl所需资源等等,自行参考lvgl官网,或者正点原子的lvgl6.0的文档。1、第一步: copy正点原子的HAL版本的touch工程,设
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
转载 4月前
51阅读
转载脚资源的浪费,而且管脚多的成本也会很高
转载 2023-02-22 10:59:58
2235阅读
1.简介DAC指数字/模拟转换。STM32F103RCT6具有2个12位数字输入,模拟输出的DAC;支持数字输入配置成8位右对齐、12位左对齐或12位右对齐格式;在双DAC通道模式下支持单通道独立转换或双通道同步转换。2.框图根据框图,将数据写入DHRX寄存器后,经过控制逻辑后被传输到DORX寄存器后再转成模拟输出值得注意的是,一旦使能DACx通道(ENx位置1),相应的GPIO引脚(DAC1对应
转载 3月前
252阅读
开发环境 硬件环境:STM32F103C8T6 软件环境:STM32CubeIDE1.4.0前置条件准备一个工程下载FreeRTOS的源码FreeRTOS移植 1.移植FreeRTOS源码 在工程文件中新建文件夹 —— FreeRTOS(存储FreeRTOS源码) *打开 FreeRTOS 源码文件夹, 将其中的include文件夹复制到刚刚新建的FreeRTOS文件夹中。然后include同目录
转载 5月前
168阅读
目录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°℃
转载 9月前
108阅读
在这篇文章中,我将带领你学习如何在STM32F103C8T6芯片上实现ARM架构。这个过程可能看起来有些复杂,但只要跟着我一步一步来,你会发现其实并不难。首先,让我来简单介绍一下整个过程的步骤: | 步骤 | 内容 | | ---- |---------------------------------| | 1 | 准备工作,包括安装
STM32F103移植CH32F103C8T6内部FLASH速度慢问题解决办法博主做项目一直采用STM32F103C8T6,近期因为元器件涨价博主决定换单片机,于是瞄上了江苏沁恒的CH32F103C8T6,这款单片机几乎不需要修改一个代码便能移植项目(PACK导入编译直接下载那种),而且代码执行速度略快于STM32F103C8T6,软件延时可能得稍微修改一下,但是在测试过程中发现不能远程更新固件,
stm32基本参数stm32f103C8T6基本配置流程配置流程 分三步走:1.STM32CubeMX软件生成初始化程序首先我们打开软件,点击New Project,也就是新建一个项目。配置pinout表首先选择自己的需要的输出引脚,用来输出高电平给LED灯。这个界面可以通过鼠标滚轮来放大缩小,按住滚轮或者同时按鼠标左右键来移动图形。我这里选择的是PE6、PE5和PH9,左键点击之后选择GPIO_
# STM32F103C8T6使用Python开发 ## 引言 STM32F103C8T6是一款基于ARM Cortex-M3内核的单片机,具有低功耗、高性能和丰富的外设接口等特点。本文将介绍如何使用Python开发STM32F103C8T6,并给出相应的代码示例。 ## Python开发环境搭建 首先,我们需要搭建Python开发环境。在使用Python开发STM32F103C8T6之前,需
原创 6月前
661阅读
这里写目录标题一、创建Proteus工程1.点击创建新工程,输入工程名、安装路径。2.选择从选中的模板中创建原理图3.选择不创建PCB布版设计4.选择创建固件项目。二、配置实验所需原件1.创建项目完成后就如下图所示,显示出自己所选的型号,STM32F103R6,系统并以配置好电源。2.添加实验所需灯,点击左边P,然后进入下图,在关键字中输入LED-YELLOW,并点击确认选中。3.添加实验所需电
转载 14天前
106阅读
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录前言一、材料准备二、原子云固件下载三、实验步骤 1.基本AT指令2.串口接收中断 3.esp8266代码4.主函数5.电机驱动模块总结 前言        主要想玩一下遥控汽车通过stm32c8t6连接wifi模块控制小车前进、后退、左转、右转。一、材料准备硬件:&nb
转载 4月前
389阅读
今天面试问到了,以此总结一下 先上图 首先肯定是引脚数不同一个144脚,一个40脚 其次就是flash和RAM区别超级大,一个(64&20 )另一个(512&64) 最大运行速度一样 72MHZ SPI数不一样 定时器类型不一样(一个有8种,一个有4种>>话说4种真的够用了,哈哈) A/D转换个数不 ...
转载 2021-10-08 20:41:00
6138阅读
2评论
该项目基于正点原子精英板的模板更改配置再自行编写文件得来 尤其注意Systeminit();以及对应的三行取消注释,没有这个初始化计延时会不准主要功能是1.传统长按、短按长条形小夜灯的所有功能,但是还没找到合适的触摸按键或侧贴按钮2.使用NEC协议来遥控灯的亮度(按键数字0到9),后续会加上定时3.使用USB转TTL连接并使用上位机XCOM可以得到按键状态(短按、长按、按下次数)、当前设
  在现在的MCU使用量中,STM32绝对是翘楚!因为现在使用STM32开发产品的公司非常多,这主要得益于ST公司对自家MCU的大力推广,而且ST对自己MCU也配套了一系列开发软件,也有相应的硬件开发板供客户使用,还有更给力的是对每一个系列的MCU都有固件开发供客户使用,这不仅缩短了开发时间,而且省去了攻城狮很多的开发工作。正因为这些原因,所以现在STM32非常火,学习的人也非常多,关于自学ST
1,可从官网下载STM32_USB-FS-Device_Lib_V4.0,里面有Custom_HID例子参考。 可从Custom_HID修改得到。时刻记住“自己是STM32F10X_MD系列”以及“自己不是官方demo板”即可将无用的代码去掉,譬如去掉ADC等等相关代码。 2,需要SystemInit();配置为72MHz,否则无法工作,USB是工作在12MHz。 3,如果D+直接上拉到3.3V,
STM32 HAL整体总结STM32 之二 HAL详解 及 手动移植本篇博客是对以上参考资源的一个二次总结与整理。1. HAL文件结构对于开发人员而言,首先要清楚 HAL 的文件结构。根据文件类型可认为以下两大类:文件: stm32f2xx_hal_ppp.c/.h // 主要的外设或者模块的驱动源文件,包含了该外设的通用API stm32f2xx_hal_ppp_ex.c/.h
转载 10天前
65阅读
STM32F1 -内部FLASH编程 STM32的FLASH不但可以存储程序,而且还是可以当EEPROM用。32的FLASH一般都比较大,FLASH的前面部分可以放代码,而最后几页可以存储数据,用于掉电记忆还是挺不错的。 STM32的FLASH是按页类操作的,也就是说每次擦除都必须整页擦除,而不能只擦除一页的一部分,读数据的话不存在这种限制。大容量的芯片每页是2k,而小容量的芯片每页是1k。 ST
转载 1月前
157阅读
相关简介根据所看视频中的演示写下相关的笔记,利用 PC13 引脚点亮LED,也就是STM32上面自带的小黄灯。在STM32芯片中不同的芯片用于片上外设的地址、大小是不一样的,在C8T6中用于片上外设的地址为:0x4000 0000~0x5FFF FFFF,共512MB的内存。我们常用的引脚对应的地址如下表所示:总线端口名地址范围APB2GPIOG0x4001 2000 - 0x4001 23FFG
原创 2022-06-06 10:15:45
3792阅读
3点赞
  • 1
  • 2
  • 3
  • 4
  • 5