一些简单的说明 Toolchain(编译器、链接器、调试器等各种系统工具)。 Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。此外,Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他
# STM32F103C8T6使用Python开发 ## 引言 STM32F103C8T6是一款基于ARM Cortex-M3内核的单片机,具有低功耗、高性能和丰富的外设接口等特点。本文将介绍如何使用Python开发STM32F103C8T6,并给出相应的代码示例。 ## Python开发环境搭建 首先,我们需要搭建Python开发环境。在使用Python开发STM32F103C8T6之前,需
原创 2024-02-14 08:18:52
2098阅读
目录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
190阅读
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阅读
STM32F103移植CH32F103C8T6内部FLASH速度慢问题解决办法博主做项目一直采用STM32F103C8T6,近期因为元器件涨价博主决定换单片机,于是瞄上了江苏沁恒的CH32F103C8T6,这款单片机几乎不需要修改一个代码便能移植项目(PACK导入编译直接下载那种),而且代码执行速度略快于STM32F103C8T6,软件延时可能得稍微修改一下,但是在测试过程中发现不能远程更新固件,
转载 2024-07-11 20:16:25
230阅读
stm32f103c8t6能用Python吗?这是一个值得讨论的话题!在这篇博文中,我们将逐步分析如何在 STM32F103C8T6 上使用 Python,涵盖从版本对比到实战案例等各个方面,希望能够给你提供一个全面的视角。 ### 版本对比 首先,我们要明确 STM32F103C8T6 上常用的 Python 版本以及相关的库。以下是它们的时间轴和特性对比: ```mermaid timel
原创 6月前
178阅读
1.简介DAC指数字/模拟转换。STM32F103RCT6具有2个12位数字输入,模拟输出的DAC;支持数字输入配置成8位右对齐、12位左对齐或12位右对齐格式;在双DAC通道模式下支持单通道独立转换或双通道同步转换。2.框图根据框图,将数据写入DHRX寄存器后,经过控制逻辑后被传输到DORX寄存器后再转成模拟输出值得注意的是,一旦使能DACx通道(ENx位置1),相应的GPIO引脚(DAC1对应
转载 2024-05-19 11:10:57
1052阅读
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录前言一、材料准备二、原子云固件下载三、实验步骤 1.基本AT指令2.串口接收中断 3.esp8266代码4.主函数5.电机驱动模块总结 前言        主要想玩一下遥控汽车通过stm32c8t6连接wifi模块控制小车前进、后退、左转、右转。一、材料准备硬件:&nb
转载 2024-04-10 16:02:26
860阅读
littleVGl开源GUI图形库的移植一. 准备工作自己需要有一个能正常驱动显示屏运行的工程工程中需要配置一个定时器本教程只记录了显示的移植方法,所以自己只需要先实现屏幕的写点函数。下载littlevGL图形库: https//github.com/littlevgl/lvgl 查看官方文档:https://docs.littlevgl.com/zh-CN/html/index.html 二.
转载 8月前
286阅读
在这篇文章中,我将带领你学习如何在STM32F103C8T6芯片上实现ARM架构。这个过程可能看起来有些复杂,但只要跟着我一步一步来,你会发现其实并不难。首先,让我来简单介绍一下整个过程的步骤: | 步骤 | 内容 | | ---- |---------------------------------| | 1 | 准备工作,包括安装
原创 2024-05-15 09:48:00
195阅读
中断的意义被提及过无数次,这里还是再次解释一下:人的大脑其实就是中断管理器,例如“人有三急”,当你急的时候去处理其它事,放下当前事,这就是执行了一次中断。MCU也有各种中断,经典89C52单片机主要有定时器中断、外部中断、串口中断三种。定时器中断,就是设置一定时间后,响应对应的中断信息,类似于闹钟,定时1h,就执行闹铃。89C52单片机有3个定时器0/1/2,这里以定时器0为例进行解读说明。定时器
1.硬件通过查看原理图,我们可以找到我们需要使用的管脚。通过原理图,我们可以看出,按键的两个管脚,分别对应着PE3,PE4两个管脚。这两个管脚按下输出是0,没有按下输出是1,由于没有电容进行硬件消抖,我们需要使用软件去消抖。   2.配置确定了引脚,我们就要去配置相应的寄存器,使用这些外设了。两个按键对应着GPIOE的3/4引脚,我们需要去初始化GPIOE。初始化GP
前言,什么是STM32F030F4P6STM32目前最便宜的芯片之一应该就是这一块,STM32F030F4P6,这一个芯片没有USB,但是其他都有,引脚少,价格低廉,如果找不到原厂,可以买替代的国产芯片,性能也一样。不管怎么样也是Cortex-M0,比8bit和16bit的性能都强,总的来说就是低价,引脚少,体积小的同时,还容易开发,有很多模拟输入可玩,还有SPI,硬件I2C等等 所以,
单片机最小系统一般有晶振电路、电源电路、复位电路以及调试电路组成1.电源电路主要有两部分组成:供电电路可以使用普通的USB接口电路,5V电源输出降压电路 USB的5V输入,然后输出为3.3V 这里使用两种不同的电容。输入滤波电容的作用: 输入电压,当接入电源,其幅值是从零起始的,波动非常大,加入足够容量的电容进行滤波后,因电容的充放电效应,该脉动直流变成纹波不大的直流电,这是输入滤波的作用。输出滤
转载 2024-10-25 16:55:45
705阅读
stm32F103c8t6单轴步进电机控制系统说明1、引脚分配和上位机通信的:串口2:PA2,2txPA3–rx通信协议:不接收上位机的速度,只接受开关信号,或者发送开关信号,触发;波特率9600;上位机发送之后,下位机同时将接收到的数据原样返回,作为应答(类似modbus)上位机发送:usart2_send(UART2_Rec_Head0); delay_us(2);usart2_send(UART2_Rec_Head1);delay_us(2);usart2_send(Devi
原创 2021-09-01 09:59:19
523阅读
这里写目录标题一、创建Proteus工程1.点击创建新工程,输入工程名、安装路径。2.选择从选中的模板中创建原理图3.选择不创建PCB布版设计4.选择创建固件项目。二、配置实验所需原件1.创建项目完成后就如下图所示,显示出自己所选的型号,STM32F103R6,系统并以配置好电源。2.添加实验所需灯,点击左边P,然后进入下图,在关键字中输入LED-YELLOW,并点击确认选中。3.添加实验所需电
转载 2024-09-05 19:47:11
3667阅读
1点赞
        STM32系列单片机如果库函数开发的话,那么不同型号单片机的工程是可以直接移植的。这样的话如果项目中更换了芯片,工程就可以直接移植过去,不用重新编写。这样就节约了很多时间。        下面说一下如何将 在STM32F103RCT6单片机上开发的工程,移植到STM32F103C8T6单片机上。移植工程
转载 2024-09-18 14:50:34
560阅读
1、 编 程 软 件:keil5版本2、仿 真 软 件:Proteus8.12  3、单片机选型:STC15W4K32S4    4、学 习 目 标:   1、学习外部中断INT0和INT15、程序文件:/********************************************************************** 项目名称:
文章目录一、PS2手柄介绍二、CubeIDE配置三、PS2库1.delay.c2. delay.h3. ps2.c4. ps2.h四、PS2手柄控制电机运动总结 一、PS2手柄介绍 因为有转接板,所以仅需要与单片机有四根线连接。分为为:名称功能对应引脚标签DI/DAT手柄到单片机的信号传输PA6PS2_DIDO/CMD单片机到手柄的信号传输PA7PS2_DOCS/SEL手柄触发信号PA4PS2_
一、获取FreeRTOS源码    进入FreeRTOS官网:https://www.freertos.org/a00104.html   点击Download下载源码文件。我下载的是“FreeRTOSv10.2.1_191129.exe”,其它版本也可以。解压后:先不用看Labs和Plus两个文件夹(后面熟悉了之后再看)。直接进入到FreeRTOS目录:D
  • 1
  • 2
  • 3
  • 4
  • 5