E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
CUBEIDE
STM32
CubeIDE
使用 ST-LINK 下载程序的配置
需求描述STM32
CUBEIDE
中有一个按钮是默认下载并且进入单步调试界面的。
mz8023yt
·
2020-12-31 15:24
基于STM32
CubeIDE
搭建开发环境 --- 代码结构分层组织
代码结构划分层次为了方便后续代码维护和阅读,建议将代码分为以下几个层次:通用层(Common):项目中通用的宏定义,全局共享的变量等.应用层(Applications):业务逻辑,流程框架都在这层.模块层(Modules):自己实现的模块化功能代码,与MCU硬件不相关的组件.比如串口命令组件,i2c-tools组件等.驱动层(Drivers):各个硬件模块驱动代码.厂商提供的源码(Vendors)
mz8023yt
·
2020-12-31 15:59
基于STM32
CubeIDE
搭建开发环境 --- 解决延时不准问题
本博客中示例代码下载路径:https://github.com/maziot-stm32/A1/releases/tag/v0.3HAL_Delay延时时间不准确在上一篇文章中有编写一个点灯的demo程序用于验证工程.其中主函数测试代码如下:#defineLED0_PinGPIO_PIN_8#defineLED0_GPIO_PortGPIOA#defineLED1_PinGPIO_PIN_2#de
mz8023yt
·
2020-12-31 15:48
基于STM32
CubeIDE
搭建开发环境 --- 建立工程
本博客中示例代码下载路径:https://github.com/maziot-stm32/A1/releases/tag/v0.2准备工作根据自己PC的操作系统预先下载并安装好STM32
CubeIDE
和
mz8023yt
·
2020-12-31 15:42
基于STM32
CubeIDE
搭建开发环境 --- 概述
大部分型号是收费的,使用需要破解,存在版权问题.并且使用KEIL编译大型工程,编译太慢了,编译耗时长.因此本系列博客使用的开发环境将全部使用免费的软件工具.软件工具本系列博客将使用以下软件工具进行开发:STM32
CubeIDE
1.2.0
mz8023yt
·
2020-12-31 15:34
STM32
CubeIDE
QSPI间接模式和内存映射模式 读写W25Q64
随言:为后面的QSPI内存映射铺垫。为芯片内执行(XIP)执行代码。参考例程:C:\Users\admin\STM32Cube\Repository\STM32Cube_FW_F7_V1.16.0\Projects\STM32F723E-Discovery\Examples\QSPI\QSPI_ReadWrite源码链接:https://download.csdn.net/download/sud
sudaroot
·
2020-12-16 10:08
STM32
stm32
cubeide
在 ubuntu wayland 模式下无法新建工程
之前在一台老的笔记本Debian10上安装stm32
cubeide
1.5.0,使用起来没有问题.今天在另处一台笔记本Ubuntu20.04.1LTS上安装同一版本后,发现不能新建工程,提示"STM32targetorSTM32Cubeexampleselectionisrequired
cylinc
·
2020-12-12 00:27
stm32
stm32基于TouchGFX的GUI开发(一):创建第一个你自己的应用程序
笔者试用了stm32
CubeIDE
,其集成了stm32Cubemx,类似于Eclipse开发环境,功能及其强大,但是因为是新的开发环境,会有一些bug,对中文的支持也不友好。
岳振威
·
2020-11-20 17:03
TouchGFX
c++
stm32
单片机
gui
c语言
STM32与树莓派(上位机)交互控制机械臂
目录PWM舵机控制原理STM32CubeMx主要配置TIMER串口配置中断控制STM32
CubeIDE
代码实现通讯协议设计STM32代码实现测试、通常的机械臂都是由多路舵机组成,我使用的是某宝上(并不)
WMIII
·
2020-09-21 12:04
stm32
单片机
STM32学习笔记之——PWM篇
STM32
CubeIDE
配置代码1.PWM是什么?
W\Y.
·
2020-09-16 20:17
PWM呼吸灯
stm32
单片机
嵌入式
STM32Cube配置LCD1602液晶屏
实验目的:了解LCD1602的使用方法.掌握编写LCD1602显示程序的方法.实验环境:硬件:STM32F103C8T6核心板,PC,USB线.软件:Windows10,STM32
CubeIDE
,HAL
weixin_44289176
·
2020-09-14 05:41
STM32Cube
stm32
嵌入式
单片机
STM32
CubeIDE
SPI LCD曲线显示
硬件:STM32F407+1.54寸ST7789屏幕STM32
CubeIDE
:SPI配置速度最快。使用硬件SPI发送。
sudaroot
·
2020-09-14 03:46
STM32
STM32
CubeIDE
矩阵键盘的使用(轮询)
STM32
CubeIDE
矩阵键盘的使用1、键盘原理简介2、工程定义3、代码编写 使用STM32接一个4×4键盘,在串口发送读取到的值。
青烨慕容
·
2020-09-14 03:29
STM32F103
STM32
CUbeIDE
低功耗模式 ——待机模式 RTC /WakeUp 唤醒
待机模式RTC/WakeUp唤醒1、低功耗模式2、代码编写2.1、创建工程2.2、代码2.3、效果显示:3、下载链接 达到的效果,使用RTC定时中断唤醒待机,设置定时15S,设备上电开始工作(LED灯开始亮,串口发送RTC时间),工作结束进入待机模式,RTC定时时间到,唤醒设备,或者在设备进入待机模式下使用WakeUp按键唤醒。1、低功耗模式 在系统或电源复位以后,微控制器处于运行状态。当CP
青烨慕容
·
2020-09-14 03:29
STM32F103
STM32 CUbeIED FatFs文件系统SPI驱动SD卡
所以可以基本不做修改直接移植到任何处理器中,在STM32
CUbeIDE
中自带FATFS能够更加
青烨慕容
·
2020-09-14 03:29
STM32F103
STM32
CubeIDE
UART双APP迭代升级IAP
随言:IAP应该是我唯一想写的文章,从创建这个账号开始。但是不知不觉几年过去了,一直没去写这文章。现在就随便写写吧~曾做过4G模块UART协议与STM32通讯实现远程无线迭代升级,一共2个APP,bootloader优先选择稳定高版本的APP启动。下面文章就把这个简单实现大概,由于我是之前使用无线模块透传+UART与服务器通讯的,功能比较多复杂。为了简化,我不打算写个独立带协议的上位机,简单用UA
sudaroot
·
2020-09-14 03:24
STM32
STM32
CUbeIDE
使用Ymodem协议进行串口IAP升级
STM32
CUbeIDE
使用Ymodem协议进行串口IAP升级1、Ymodem协议简介2、Boodload程序2.1传输32K限制解决3、APP程序4、升级测试5、工程文件下载 学习了一下使用Ymodem
青烨慕容
·
2020-09-14 03:11
STM32F103
STM32 WARNING: T-bit of XPSR is 0 but should be 1. Changed to 1. 问题解决过程.
Stm32
CubeIDE
代码生成好之后写入单片机却无法运行.一直报下面的错误.最明显的一句错误日志是.StartingtargetCPU…WARNING:T-bitofXPSRis0butshouldbe1
走错路的程序员
·
2020-09-13 17:59
单片机
串口printf输出浮点型数据ENCODING ERROR问题的修改(基于STM32
CubeIDE
)
**Step1:在STM32
CubeIDE
中打开你的工程,右键工程名,选择Properties;Step2:C/C++
Colin.Tan
·
2020-09-12 20:00
从零开始的嵌入式开发生涯
#
嵌入式开发:STM32藏经阁
stm32
嵌入式
【STM32开发】win平台开源工具链开发STM32(一)工具链介绍
至于为什么有了Keil、IAR、STM32
CUBEIDE
等成熟的开发环境后还要花费时间和经历搭建开发环境,主要原因考虑自己搭建开发环境和控制编译有利于学习STM32工程的构成和如何编译工程,以及熟悉单片机开发的流程
忧郁的折木
·
2020-09-11 21:51
随记
visual
studio
code
vim
stm32
使用STM32
CubeIDE
移植腾讯物联网OS TencentTiny-OS
使用STM32
CubeIDE
移植腾讯物联网OSTencentOStinyd到STM32TencentTiny-OS、STM32F103C8和STM32
CubeIDE
**前言概要****链接****一、STM32CubeMX
ydogg
·
2020-08-24 18:13
STM32
TencentOS-tiny
STM32
CubeIDE
下通过定时器1实现LED以1S周期闪烁
以下是我自己的学习心得:硬件:STM32F030C8T6IDE版本:1.3.01、通过
CubeIDE
工具对LED驱动管脚(PA15)以及定时器1做好管脚配置工作:并勾选中断设置:具体数据怎么计算网上很多
辉_1014
·
2020-08-24 12:56
STM32CubeIDE
STM32
CUbeIDE
定时器中断使用
STM32
CUbeIDE
定时器中断使用1、定时器简介2、定时时间的计算3、定时中断使用3.1、创建工程3.2、字符编码改变3.3、生成代码编写函数 使用STM32F103RC定时器产生中断,在中断函数里面控制
青烨慕容
·
2020-08-24 12:59
STM32F103
STM32
CubeIDE
使用OpenOCD debug
STM32
CubeIDE
使用OpenOCDdebug问题解决问题针对手头的正点原子潘多拉(PandoraIoT)开发板在使用STM32
CubeIDE
时,提示ST-Link固件升级,不能下载,更不能debug
Psycho_real
·
2020-08-24 06:13
stm32
debug
单片机
ThreadX(二) ------移植到STM32
基于STM32
CubeIDE
移植ThreadX新建裸机项目ThreadX源码修改文件验证新建裸机项目目录结构主函数intmain(void){/*USERCODEBEGIN1*/uint8_tpData
Psycho_real
·
2020-08-24 05:19
ThreadX
RTOS
linux
stm32
thread
单片机
STM32
CUbeIDE
ADC采集 单通道和多通道 DMA
STM32CUbeIDEADC采集单通道和多通道DMA1、ADC采集单通道1.1、创建工程选择ADC1.2、重定向printf可以输出小数1.3、开启ADCDMA2、ADC采集2通道 STM32拥有1~3个ADCSTM32F101/102系列只有1个ADC)),这些ADC可以独立使用,也可以使用双重模式(提高采样率)。STM32的ADC是12位逐次逼近型的模拟数字转换器。它有18个通道,可测量1
青烨慕容
·
2020-08-24 05:43
STM32F103
STM32的开发环境
cubeIDE
注释混乱问题解决方法
cubeIDE
是ST目前推出的最新的编译器,以后新项目应该都会渐渐使用这个IDE;对于硬件配置上非常友好,图形化配置硬件。
_xixihaha_
·
2020-08-23 08:28
stm32 001 - hello world(附带可运行源码)
文章目录初衷前提准备硬件环境软件环境硬件连接Helloworld应用在STM32
CubeIDE
中创建新工程配置引脚修改代码运行及调试源码初衷我是做Android开发的,因此本文许多地方会比较繁琐,各位做单片机开发的轻喷呀有幸接触到
灰色伯爵
·
2020-08-23 04:32
STM32
STM32
CUBEIDE
下littleVGL的移植+分配外部SRAM
下载官方源码https://github.com/lvgl/lvgl复制lvgl到工程界面复制lvgl/lv_conf_temp1.h,并改为lv_conf.h,放到lvgl同等级的文件夹下,将#if0改成1,使能这个文件,并且设置分辨率LV_HOR_RES_MAX,LV_VER_RES_MAX,还有颜色深度,LV_COLOR_DEPTH,其他暂时放着不管#defineLV_HOR_RES_MAX
CYRIL0124
·
2020-08-21 07:03
STM32笔记
TouchGFX(三)_STM32
CubeIDE
生成extflash.bin
码字不容易,转载请注明出处!上一篇文章是直接把本应该放在外部FLASH的数据直接烧录到SDRAM中,这样的做法非常适合调试,但是断电重启后数据就会丢失。接下来这篇文章将介绍如何解决这个问题,前提的条件是板子必须先实现读写TF卡的功能,并且需要FATFS文件系统。打开Debug路径下的.map文件,找到ExtFlashSection,可以看到起始地址就是0xC0000000,后面的一连串数据就是图片
� Marnoon
·
2020-08-21 06:56
TouchGFX(二)_STM32
CubeIDE
烧写资源到外部Flsah
码字不容易,转载请注明出处!在实际工程开发中,画面丰富的ui,通常一个界面就需要用到很多图片,刚开始使用一张两张图片的时候或许可以放在mcu的内部flash,但是图片多了,放在内部flash的做法就不现实了,下面将介绍如何解决这个问题,方法有很多,只有最适合自己的,没有说指定哪一个是最好。首先从图片资源说起,现在用手机拍一张图片,大小就有好几M,如果这张图片分辨率适合自己的屏幕的话,当然可以直接导
� Marnoon
·
2020-08-21 02:08
在STM32
CubeIDE
上配置NUCLEO-H743ZI开发板的串口通信教程
这篇文章简单介绍了基于STM32
CubeIDE
开发的上手流程,开发板采用的是Nucleo的STM32H7系列,如下图所示。
ESCracker
·
2020-08-20 17:19
STM32
STM32
CUbeIDE
环境配置与安装-代码自动补全-测试
STM32
CUbeIDE
环境配置与安装-代码自动补全-测试1、安装环境配置1.1、Java下载、安装1.2、添加环境变量2STM32
CUbeIDE
下载、安装3、添加代码自动补全3.1添加代码补全4、代码测试点亮
青烨慕容
·
2020-08-20 02:29
STM32F103
STM32 CUBbeIDE printf的重定向解决方法,输出小数
STM32CUBbeIDEprintf的重定向1、定义方式12、定义方式23、STM32
CUbeIDE
输出小数 关于STM32
CUbeIDE
的安装和使用,我在就不多说了,有兴趣去看我上一篇博客。
青烨慕容
·
2020-08-20 02:29
STM32F103
STM32标准工程第一期更新
前言:之前因为瞎咕哝,在ubuntu搭建了stm32的开发环境,但是平时大家常用的还是在windows下,所以搭建了keil与stm32
cubeide
的工程环境来进行后续应用的开发,当然ubuntu的环境也同步进行集成
图图Tuu
·
2020-08-20 01:20
物联网之路
换个心情-在ubuntu下开发STM32F4
前言:现在开发stm32已经有很多人性化的ide了,像常用的keil,以及后面ST新推出的跨平台的STM32
cubeide
,都可以搭建自己的工程来开发。
图图Tuu
·
2020-08-20 01:49
物联网之路
STM32HAL库-硬件IIC
调试物料准备环境搭建软件环境硬件环境开始编码定制引脚功能生成的代码架构main函数实现替换为I2C硬件写函数实现效果调试物料准备STM32F103C8TX开发板STLINK-V20.96寸OLED模块杜邦线若干环境搭建软件环境使用的是STM官方免费的IDE:STM32
CubeIDE
ererlili
·
2020-08-20 00:21
stm32
HAL
STM32 HAL_SYSTICK_Callback() 失效 无效
运行环境1,无效STM32
CubeIDE
1.3.1内置STM32CubeMX5.6.1STM32CubeFW_F4V1.25.0运行环境2,无效KeilMDK5.30STM
wangyuewu08
·
2020-08-19 20:24
STM32
stm32
【HAL库代码】之MPU6050
使用Cubemx或
CuBeIDE
软件,默认I2C引脚为PB6和PB7。所以一定要重映射引脚方法步骤1.关闭Cubemx的I2C1,即选择Disable2.在Cubemx芯
blkhumor
·
2020-08-18 14:48
HAL代码
STM32
CUBEIDE
选型对照表
今年年初参加STM32峰会,发现有个stmcubeide,就去官网上找下。由于之前也没有用过cubemx(我是菜鸟,勿喷)先看看第一步,我们的选型界面。(还是比较方便的)Core:内核型号。Series:产品系列。(按时间来的)Line:产品型号。(属于产品系列的子集)Package:封装。LQF和SO8,TOOSP是外接引脚的。UFQ和VFQ是底层边缘引脚(很难焊的那种)其他的基本是底层排布的。
晓飞圆月
·
2020-08-16 00:10
随手笔记
【stm32】 stm32cube IDE v1.3.0 使用步骤(freeRTOS + GPIO + 串口 printf)
0.结论先放结论把,目前2020.07.20,
cubeIDE
版本v1.3.0。
tao475824827
·
2020-08-11 13:07
stm32
单片机
嵌入式
【stm32】stm32
cubeIDE
在freeRTOS无法printf float 浮点数
0.引言说起来,本来只是想尝个鲜,看看
cubeIDE
是怎么用的,结果随手做个实验freeRTOS+串口的实验就跌进了坑,花了我一个星期往外爬,在此做个记录。
cubeIDE
使用起来。
tao475824827
·
2020-08-11 13:07
stm32
FreeRTOS
STM32
CubeIDE
STM32H743实现TIM定时触发ADC实现多通道DMA方式采样
STM32CubeIDESTM32H743实现TIM定时触发ADC实现多通道DMA方式采样1.ADC设置2.DMA设置3.TIM设置4.代码如下:5.测试代码6.说明1.ScanConvMode2.ContinuousConvMode3.DiscontinuousConvModeNbrOfDiscConversionExternalTrigConvExternalTrigConvEdgeConve
lljss2020
·
2020-08-11 12:45
#
STM32CubeIDE
STM32
CubeIDE
STM32H743实现软件触发ADC实现多通道DMA方式、过采样方式采集数据
在STM32
CubeIDE
1.4.0环境下测试通过。
lljss2020
·
2020-08-11 12:14
#
STM32CubeIDE
stm32 usb cdc功能(vpc)调试注意
尝试使用
cubeIDE
中cubemx配置stm32f407实现vpc(virtualportcommunication)功能,硬件为正点原子探索者,出现未知USB设备错误(电脑无法失别)识别未串口后无法打开串口后发现问题如下
Fulldata_Alchemist
·
2020-08-09 11:54
C
stm32
Ubuntu 18.04 开发 stm32 板子(持续更新)
下图是我买的测试件:下面就正式开始吧1、开发环境搭建IDESTM32CubeIDEchmoda+xst-stm32
cubeide
_1.3.0_5720_2020
FELIX.F
·
2020-08-09 01:23
stm32开发入门
传感器
stm32
linux
STM32
CubeIDE
触摸屏I2C GT9147
硬件:STM32F407ZG+GT9147其中:GT9147使用模拟I2C通讯SCL和SDA。还有RST复位引脚。INT中断引脚:为有效减轻主CPU负担,有触摸时GT9147才会通知主CPU读取坐标信息。触摸屏类似矩阵键盘通过x和y确定点击位置。移植厂商触摸芯片GT9147驱动。我们只需关心下面几个寄存器的值。芯片状态寄存器,很关键。由于芯片支持最多5点触摸,故还需要读取下面每个触摸点的坐标数据。
sudaroot
·
2020-08-08 21:43
STM32
STM32
CubeIDE
制作中英字库 显示屏显示中英文
随言:目标制作宽度x高度为16x16大小的中文字库和8x16大小英文字库,且在LCD显示。第一个值小于127的解析为英文字符,否则取连续两个值解析为GB2313.中文编码格式为GB2312,需要用2个字节表示一个汉字。全文需要注意的是开发软件的编码格式是否是GB2312,若不是请用其他编码字库,编程思路一致。由于大家使用的显示屏不同,但是画点的函数一定会有,如LCD_DrawPoint(uint1
sudaroot
·
2020-08-08 21:43
STM32
STM32
CubeIDE
统计及控制PWM产生个数
STM32HAL库有两个PWM中断回调函数voidHAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef*htim);PWM脉冲在非阻塞模式下完成回调voidHAL_TIM_PWM_PulseFinishedHalfCpltCallback(TIM_HandleTypeDef*htim);PWM脉冲在非阻塞模式下半完成回调理论上用以上任一回调函数都能
sudaroot
·
2020-08-08 21:43
STM32
在SMT32
CubeIDE
中配置printf串口输出及在Freertos中的注意点
在SMT32
CubeIDE
中配置printf串口输出及在Freertos中的注意点在STM32
CubeIDE
“Project”->“Properties”->“C/C++Bulider”->“Settings
qq_40106272
·
2020-08-08 20:28
经验
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他