使用STM32CubeMX,配置STM32F1时关于DEBUG的问题,后台问的较多,就写一下相关内容。1写在前面STM32CubeMX的好处相信大部分朋友都知道,那就是帮你快速生成初始化代码工程。虽然方便了开发,但也给一些初学者,或者不怎么懂底层的朋友带来了不少困扰。特别是使用该工具生成代码,出现问题的时候,如果你不懂一些底层的知识,可能你会很头疼。本文关于DEBUG配
简介这篇文章介绍如何使用CubeMx创建一个简单的LED工程,该工程是一个MDK工程,当然也可以使用CubeMx创建基于其他编译器的工程。作为入门,我们的第一个工程仅点亮一个LED。并且在这个工程上进行修改,增加一个按键功能,展示CubeMx修改工程的功能。硬件准备笔者使用正点原子战舰V3开发板,使用任何主控是STM32的硬件设备并且带有GPIO控制的LED和按键,就可以,硬件上没有什么限制。软件
转载 2024-04-17 11:49:46
42阅读
stm32 hal库入门笔记前言一、关于cubeMx二、cubeMx的汉化三、cubeMx对接keil可能出现warning。三、关于hal库中新出现的字符MSP的缩写。四、修改keil的配色总结 前言从stm32标准库转移到hal库,顺便学习一下cubemx使用,记录一下现有的问题,以及相关的解决办法。提示:这篇文章写于作者在一个十分萌新的时间点一、关于cubeMx这是个stm官方发布的配置
转载 2024-05-28 12:29:05
37阅读
cubemx快速使用串口前言一、使用cubemx进行串口基本配置二、说明三、实验内容1.串口打印2.串口中断实现回显3.串口接收选择回显内容 前言助力于快速使用串口功能,如果想了解串口协议等知识点等请自行搜索, 这里注明串口下功能实现常用的fputc、字符串发送函数、fgetc函数等函数写法。 实验了三个例子来展示printf函数、串口中断使用、串口基本使用。一、使用cubemx进行串口基本配置
转载 2024-03-31 23:10:24
84阅读
硬件:机智云STM32平台V2.1 软件:cube MX+keil MDK-ARM V5机智云的STM32开发平台小巧玲珑,用起来也顺手,所以就将正点原子的战舰开发板扔一旁吃灰了。目前刚开始学习,用到的硬件资源也不多,后续做相关实验时说不准又捡起来了。#1.简单介绍一下cube MX的使用 下载安装的过程就不在赘述,直接开始使用。 双击打开cube MX,点击新建工程由于本底板的MCU型号是:ST
数据库中MCO
原创 2021-07-09 16:20:00
1282阅读
1 工程配置1.1 启动界面 File:新建、导入、保存、关闭、生成工程等 Window:输出窗口开启、设置软件字体; Help:软件帮助文档、检查软件更新、管理MCU固件包等功能。对于已存在工程可以双击MX图标打开,我们一般选择基于芯片方式新建工程。1.2 芯片/开发板选择界面 直接以芯片型号进行搜索,如STM32F103RC: 双击需要的芯片型号,进入芯片配置主界面。1
转载 2024-05-23 10:16:45
502阅读
转: STM32CubeMX使用方法及功能介绍Ⅰ、写在前面学习本文之前可以查看我前面的文章:STM32CubeMX介绍、下载与安装 主要讲述STM32CubeMX菜单及相关功能,简单讲述一下新建工程,后面结合实际例子讲述新建工程配置的具体细节。 关于本文的更多详情请往下看。 Ⅱ、STM32CubeMX主界面描述打开安装好的STM32CubeMX,看到其主界面
转载 2024-03-06 22:56:43
384阅读
因为要给STM32H7xx系列的芯片配置MCO2输出,发现按网上的配置死活不能启动MCO2,系统时钟配置如下void SystemClock_Config(void){ RCC_OscInitTypeDef RCC_OscInitStruct = {0}; RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; /** Supply configu
原创 2021-07-14 16:11:25
809阅读
1.printf的基本用法在C语言中,printf是我们经常使用的一个函数,它名字中的print是打印的意思,而后面的f是format的缩写也就是格式化,所以它的意思就是格式化输出,它的原型声明在头文件stdio.h中。printf函数的一般形式如下:int printf(const char *format, ...);printf函数的format是格式化字符串,用于指定输出格式。后面的...
打开STM32CubeMX新建工程,选择STMF746IGT6芯片。选择外部高速晶振(HSE). 根据Open746I-C开发板原理图(原理图可在微雪电子网站上下载),选择按键和LED引脚 PA0,PG2,PG3,PD4,PD5,PD11为按键输入管脚,选择GPIO_INPUT模式。 PB6,PB7,PH4,PI8为LED输出控制管脚,
第一章:需求与配置一。项目需求        智能终端(应该是上位机)通过互联网发指令给中控主机,中控主机(stm32)接受到指令后再以无线形式对节点发出命令。1.利用Zigbee实现教室内,无线传感网络搭建,对接环境传感器,教室内风扇,空调,灯,报警等装置 2.利用STM32实现Zigbee网关设计,运行触摸屏界面,嵌入式Web服务器二。实现外设控制注意:
 1. What Is Data Pump Export? 简单来说,Data Pump Export是Oracle提供的从数据库导出(unload)数据及元数据(metadata)到一系列的文件中(dump file set)的这么一种工具(utility). 这些生成的dump file set只可以被Data Pump Import导入到目标数据库中, 目标数据库既可以是
因为要给STM32H7xx系列的芯片配置MCO2输出,发现按网上的配置死活不能启动MCO2,系统时钟配置如下void SystemClock_Conf
原创 2022-01-13 11:57:37
752阅读
CubeMX实例教程1.首先,我们安装好此版本的CubeMX2.打开界面后本次我们以STM32F103C8类型的muc为例子3.在SEARCH框中输入STM32F103C8双击 2 处 之后出现 因为我们核心板上有外部晶振,所以我们这里采用外部时钟信号输入4.在system core 里面单击RCC因为我们使用的是core外部核心板上的8MHz的晶振作为时钟信号输入,所以我们在这里选择2.处样式;
前言在使用Spring和SpringMVC的老版本进行开发时,我们需要配置很多的xml文件,非常的繁琐,总是用户自行选择配置也是非常不好的。基于约定大于配置的规定,Spring提供了很多注解帮助我们简化了大量的xml配置;但是在使用SpringMVC时,我们还会使用到WEB-INF/web.xml,但实际上我们是完全可以使用Java类来取代xml配置的,这也是后来SpringBoott的实现原理
转载 2024-09-14 09:09:32
90阅读
FreeRTOS使用心得(一)1、创建任务 整套FreeRTOS系统其实很简单,只需要创建不同的任务,然后启动就可以了。 所以在使用FreeRTOS前,首先得先了解任务的创建方式,具体函数如下: xTaskCreate(xTask_Start,“Start_Task”,1024,NULL,3,&xHandle_Start); 参数说明:xTask_Start : 任务入口函数的指针,通过该
文章目录Proteus部分创建项目基础电路绘制及调试电源默认值串口乱码点击仿真就卡死无响应Keil 5部分教程printf会影响keil程序在proteus中调试的运行速度.c文件和.h文件的存放路径CubeMX部分创建项目一些简单的功能介绍GPIO口配置中断优先级配置串口配置一些建议 Proteus部分创建项目下文以STM32F401VE为例基础电路绘制及调试因为已经有比较系统的整理,所以这里
STM32CubeMX是一个图形化的工具,也是配置和初始化C代码生成器(STM32 configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。 从上图可以看得出,它包含了STM32所有系列的芯片,包含示例和样本(Examples and demos)、中间组件(Middleware Comp
概述使用硬件抽象库HAL, 手工创建代码结构容易出错, 最简单的方式还是通过STM32CubeMX.下载安装STM32CubeMX官网地址 https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-
  • 1
  • 2
  • 3
  • 4
  • 5