STM32CubeIDE开发(二), 全面解析cubeMX图形配置工具

STM32CubeIDE开发(二), 全面解析cubeMX图形配置工具

已于 2023-03-15 10:31:13 修改1374 收藏 29

分类专栏:

​编辑STM32CubeIDE开发实践案例专栏收录该内容

36 篇文章43 订阅

订阅专栏

目录

一、cubeIDE 集成cubeMX

二、STM32CubeMX界面简介

        2.1 总界面及支持功能

       【1】 功能页面

         【2】支持配置的功能栏目

         2.2 通信接口外设配置

        【1】CAN外设

         【2】FMC外设

        【3】I2C外设

        【4】串口通信外设(LPUSART*和USART*)

         【5】QUADSPI外设

        【6】SDMMC外设

        【7】SPI外设

        【8】SWPMI外设

        【9】USB外设

2.3多媒体外设相关设置

        【1】DCMI外设

        【2】DMA2D外设

        【3】LCD外设

        【4】SAI外设

2.4 计算功能相关

        【1】CRC校验计算

        【2】DFSDM外设

2.5 中间件功能相关

        【1】文件系统

        【2】嵌入式系统(FreeRTOS)

        【3】触控感应

        【4】USB(USB设备、USB主机)

2.6 定时器

        【1】低功耗定时器

         【2】RTC实时时钟

         【3】普通定时器

 2.7 系统内核相关

        【1】系统

         【2】系统时钟设置

         【3】中断功能总述

        【4】DMA功能总述

         【5】GPIO引脚配置总述

        【6】看门狗(独立看门狗(硬)、窗口看门狗(软))

        【7】User Constants

 三、时钟树设置

四、图形窗口设置

        4.1 软件包

        4.2 端口视图

        4.3 系统视图

五、工程页面配置

        5.1 工程配置

        5.2 代码生成页面

        5.3 工程高级配置页面

 六、生成代码概述说明


一、cubeIDE 集成cubeMX

        STM32CubeMX是st公司早期产品,现已经成为STM32Cube开发套件的一部分,直接集成到cubeIDE 开发平台省,是一种芯片引脚图形配置工具,可以非常轻松地配置STM32微控制器和微处理器,以及为Arm® Cortex®-M内核或面向Arm® Cortex®-A内核的特定Linux®设备树生成相应的初始化C代码。

        STM32CubeMX配置分布过程:

        【1】选择与所需外设集匹配的意法半导体STM32微控制器、微处理器或开发平台,同时包括在特定开发平台上运行的示例。

        【2】对于微处理器,允许配置GPIO和设置整个系统的时钟,并交互地将外设分配给Arm® Cortex®-M或Cortex®-A内核。特定实用工具(如DDR配置和微调)增强了STM32微处理器的易用性。对于Cortex®-M内核,配置包含了额外步骤,与微控制器的十分相似。

        【3】对于微控制器和微处理器Arm® Cortex®-M,通过引脚分配冲突处理器、时钟树设置助手、功耗计算器,以及用于配置外设(如GPIO或USART)和中间件栈(如USB或TCP/IP)的实用工具来配置各个必需的嵌入式软件。

        【4】借助增强型STM32Cube扩展包,可扩展默认软件和中间件栈。通过STM32CubeMX中可用的专用包管理器,直接下载意法半导体或意法半导体合作伙伴提供的软件包,其他软件包可以从本地驱动器进行安装。

        【5】STM32CubeMX中的独特实用程序STM32PackCreator可帮助开发人员构建自己的增强型STM32Cube扩展包。

        【6】用户可以生成与所选配置匹配的软件包。这一步提供Arm® Cortex®-M初始化C代码(可随时用于多个开发环境),或面向Arm® Cortex®-A的部分Linux®设备树。

二、STM32CubeMX界面简介

        下面将基于STM32L496VGTX型号芯片为示例,全面阐述STM32CubeMX可支持到那些配置功能。

        2.1 总界面及支持功能

       【1】 功能页面

bb27fb94ea864a8c961c6d6bad57700b.png

         【2】支持配置的功能栏目

68ac0f04c294405b968ae58f80833c9a.png

         2.2 通信接口外设配置

        【1】CAN外设

f20a9d248dbd4e959d43ded10f321439.png

         【2】FMC外设

e8160fed79834ae29282b46b2b8b5126.png

        【3】I2C外设

58ae51f59bf240aab108b0567d8a0e73.png

        【4】串口通信外设(LPUSART*和USART*)

c7a53e59729c4b3c9577e7dcf008d7b3.png

         【5】QUADSPI外设

b828c26d7cb64ed49cba56766aaae270.png

        【6】SDMMC外设

17446a65177a4aca801a1a151e4044a0.png

        【7】SPI外设

78713c18aa7540a28bd5ce62b7cf4904.png

        【8】SWPMI外设

f7c2dc21f1144a22affb9c66576b6057.png

        【9】USB外设

9bd87a6c163b408b95ac44da2aa2069a.png

2.3多媒体外设相关设置

        【1】DCMI外设

09f0135d0a674579b05c30266a264c90.png

        【2】DMA2D外设

a9923ea0dc034b1b9fa7eccb8bc728f8.png

        【3】LCD外设

fcacb89ed45e43b2a06d7759f37cb3ae.png

        【4】SAI外设

d26ca4298bee4bde81306ba5551849b0.png

2.4 计算功能相关

        【1】CRC校验计算

9169a2d7336e41d6b1bb9aad83f1e287.png

        【2】DFSDM外设

        DFSDM(Digital Filter for Sigma Delta Modulators)数字滤波模块,配合外设配合Σ-Δ器件的使用。

f40a702851904e1dbf5f3425fc50f586.png

2.5 中间件功能相关

        【1】文件系统

0721a93d86d24ba9b0f1a31b5caf47b9.png

        【2】嵌入式系统(FreeRTOS)

56a43a3bbd1c44f7a22c6afcb71a3afb.png

        【3】触控感应

ccd2d10142384d31a746f2e05d38dc09.png

        【4】USB(USB设备、USB主机)

aeaffe28c4f2498180033a6e11b12b26.png

2.6 定时器

        【1】低功耗定时器

392bc32f2d4e4d4eb07863931fc4d142.png

         【2】RTC实时时钟

7e1c8b361b0a45d9857501496de7aa40.png

         【3】普通定时器

               STM32的普通定时器分为高级定时器、 通用定时器 、基本定时器三种。这三个定时器成上下级的关系,即基本定时器有的功能通用定时器都有,而且还增加了向下、向上/向下计数器、PWM生成、输出比较、输入捕获等功能;而高级定时器又包含了通用定时器的所有功能,另外还增加了死区互补输出、刹车信号。

e7078e64c48d4f4b803680e48e414595.png

 

 2.7 系统内核相关

        【1】系统

f2a2c830818e4adb8d7eaf22264afc97.png

         【2】系统时钟设置

84391938cc0f49288d1e46b89849f58b.png

         【3】中断功能总述

205235132a7f4518b3b2997849a9a1d6.png

        【4】DMA功能总述

b51b830a9bff4059bb26cc893bc45c3b.png

         【5】GPIO引脚配置总述

f9548c5ce1a94bb8a09735c59f3e79cf.png

        【6】看门狗(独立看门狗(硬)、窗口看门狗(软))

6ebcbc58e63b416387d6ff0a011c5da8.png

        【7】User Constants

        各个外设及功能都支持自定常量,其实就是在图形配置设置宏定义,各个外设及功能配置页面定义的User Constants均会在main.h中#define声明。

24fc8909e871473396b149fca6fbae5c.png

 三、时钟树设置

        时钟树综合配置,各个最终频率是否生效取决与前面外设功能开启及配置,最终频率数值则由时钟源+各个选择器、分频器、倍频器加权后计算得到。当使用外部时钟源时,必须先启用它们 在RCC外围设备上可用的引脚视图。

665f993b05524f8c9d18318cc29724b4.png

        当MCU支持时,启用HSE上的时钟安全系统(CSS) 只有当HSE时钟直接或通过PLL间接用作系统时钟源时才能使用该功能。 它可以检测HSE 故障并通知软件,从而允许MCU执行救援操作。 当MCU支持时,在LSE上启用CSS 只有当LSE和LSI被使能并且RTC或LCD时钟源被选择为LSE或LSI之后,该功能才可用。 

四、图形窗口设置

        4.1 软件包

192217e246d44bc48520bae2cadd44a8.png

        4.2 端口视图

        pinout菜单主要就是针对引脚图形配置界面提供的相关快捷功能或显示功能设定。

22de6c0299054382a2214c7fd2d28886.png

        4.3 系统视图

        点击已开启功能将会自动弹出相应的外设或功能配置页面。

4f21955b5008478f80d5c38cee2161c8.png

五、工程页面配置

        5.1 工程配置

227f5438abcb4edf801bdf3d7c9cda57.png

        5.2 代码生成页面

f542ab24402045cabb254c594d25c5bc.png

        5.3 工程高级配置页面

ae87c7439b004ab0921e83e1babc7325.png

 六、生成代码概述说明

        在C代码生成过程中,STM32CubeMX执行以下操作:
        【1】 如果缺失,则从用户存储库下载相关的STM32Cube固件包。 STM32CubeMX存储库文件夹可在帮助>更新器设置菜单中指定。
        【2】如果选择了中间件,它将从固件包,Drivers / CMSIS和Drivers /STM32L4_HAL_Driver文件夹中的相关文件以及Middleware文件夹中复制。
        【3】它生成对应于用户MCU配置的初始化C代码(.c / .h文件),并将其存储在Inc和Src文
件夹中。 默认情况下,还包含以下文件(具体文件名与芯片型号有关):

  •  – – stm32l4xx_hal_conf.h文件:该文件定义启用的HAL模块,并将一些参数(例如外部高速振荡器频率)设置为预定义的默认值或根据用户配置(时钟树)。
  • – – stm32l4xx_hal_msp.c(MSP = MCU支持包):该文件定义了所有初始化函数,根据用户配置(引脚分配,时钟使能,DMA使用和中断)配置外设实例。
  • – – stm32l4xx_it.h/.c文件:中断处理程序
  •  – – system_stm32l4xx.c文件:实现SystemInit、SystemCoreClock、SystemCoreClockUpdate相关函数及一些全局变量。
  • – – sysmem.c文件:系统内存调用函数实现
  •  – – syscalls.c文件:最简系统实现,使用标准C库函数
  • –– main.c负责:
  1.  通过调用重置所有外设的HAL_init()函数将MCU重置为已知状态,初始化闪存接口和SysTick。
  2.  配置和初始化系统时钟。
  3.  配置和初始化未被外设使用的GPIO。
  4.  为每个配置的外设定义和调用一个外设初始化函数,该函数定义一个句柄结构,该句柄结构将被传递到相应的外设HAL初始化函数,然后调用外设的HAL MSP初始化函数。 请注意,当使用LwIP(分别为USB)中间件时,底层以太网(分别为USB外设)的初始化C代码将从main.c移至LwIP(分别为USB)初始化C代码本身。
  •  – – main.h文件:该文件包含与Pinout选项卡中设置的引脚标签相对应的定义语句,以及从Configuration选项卡添加的用户项目常量。

        【4】最后,它会生成一个Projects文件夹,其中包含与用户项目设置相匹配的工具链特定文
件。 双击IDE特定的项目文件启动IDE并加载准备编辑,构建和调试的项目。

正在上传…重新上传取消py_free-物联智能

已关注

  • 2272e7e2e186685f1c5079752d902ee8.png

    5
  • a7ef39dce74eea6916fa2ce8bbc26760.png

  • d3eaf75ad1874c2fd9c791ef418829d2.png

    29
  • fef57d7d8db9a80c2a1223333be7f1b3.png

  • 24f4e47cd31190a3269b773f320515ef.png

    1
  •  
  • 32a91b12fca278e0153aeb5a20f555cd.png

专栏目录

STM32CubeIDE_1.10.0 自动补全 与 TAB按键补全

07-07

替换至 STM32CubeIDE_1.10.0或者eclipse CDT的/plugins/目录下,替换前备份原来的文件。 版本号可能会不同,可以试试,基本都能用

【STM32】STM32 CubeMx使用教程一--安装教程

热门推荐

Z小旋

4daf07eaf8b9fe623f7ae26c9f86a760.png

 22万+

一、STM32CubeMX 简介 1、STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。 在CubeMX上,通过傻瓜化的操作便能实现相关配置,最终能够生成C语言代码,支持...

 

评论1条

aa094940e095dd6d9bcebf12cdfbcc3d.png

写评论

正在上传…重新上传取消simbapc热评

非常详细,解决了我的问题,会持续关注。

【STM32】STM32 CubeMx使用教程一--安装教程_Z小旋的博客

4-19

1、STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列...

STM32 cubemx 开发系列文章(一)认识cubemx_mx cube_灬风继续吹灬的博 ...

4-12

STM32cubemx教程(一)2021.10.17 简介 STM32CubeMX 是ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM...

stm32fcubemx 详细的中文教程

09-11

详细中文教程,有助于开始学习和应用的朋友,快速上手

【工具使用】STM32CubeMX-基础使用篇

最新发布

知识噬元兽的博客

96b43f85e4f0ab24a9bb22f59f08961d.png

 656

无论是新手还是大佬,基于STM32单片机的开发,使用STM32CubeMX都是可以极大提升开发效率的,并且其界面化的开发,也大大降低了新手对STM32单片机的开发门槛。

STM32cubemx教程及STM32入门(三)定时器_cubemx 定时器_Fable__的博客...

4-21

使用STM32Cubemx编写定时器中断程序的步骤 首先和之前一样,我们先选择HSE外部晶振 然后开始配置时钟树,设置如下图所示,使定时器主频为72MHz。而TIM2是挂接在APB1上的,所以也就是要让APB1这儿最终为72MHz 接着回到pinout&configuratio...

STM32cubemx教程及STM32入门(一)_Fable__的博客

4-22

STM32cubemx,keil5(或者其他支持cubemx插件的ide,如clion,vscode) 二.STM32CubeMX的界面配置 首先你需要下载32的软件包,步骤如图 然后搜索芯片型号,然后新建工程(这边以STM32F103C8T6为例) ...

STM32CubeIDE 1.9.0 代码自动提示补全插件

04-13

将 jar 包保存到 ..\STM32CubeIDE_1.9.0\STM32CubeIDE\plugins 文件夹下,重启 IDE 即可。

STM32CubeMX6.6.1安装包

07-26

STM32CubeMX6.6.1安装包

STM32CubeMX的使用_stm32cubemx使用_liht_1634的博客

4-22

一、STM32系列的库简介 1、寄存器(STM32Snippets) 2、标准外设库 3、HAL库 4、LL库 二、软件下载、安装与一般设置 1、软件下载、安装 2、显示设置 三、STM32CubeMX的使用 1、工程的建立与管理 ...

1、STM32CubeMX和STM32Cube库(HAL)详细介绍_追逐者-桥的博客

4-22

STM32Cube 包括 STM32CubeMX,这是一个图形软件配置工具,允许使用图形向导生成 C 初始化代码。 它还包含由 STM32Cube 硬件抽象层 (HAL) 和低层 (LL) API 组成的 STM32CubeF4 MCU 包,以及一组一致的中间件组件(RTOS、USB、FAT ...

stm32配置max197

05-07

最近项目用到了max197,前面都是51配置,stm32第一次使用,对GPIO寄存器要深刻了解以及MAX197时序严格按照时序图写。下面附上调试过的程序源码。欢迎前来指教!

(实测可用)STM32 CubeMx安装教程

zhej2014的博客

4ce2d8d6b6a1082133acaa7a545c37d9.png

 2万+

一、STM32CubeMX 简介 (1) STM32 是Cortex ARM内核架构的芯片,中文名称为意法半导体,是目前市面上应用自广泛的MCU芯片。STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,用于取代前期的函数库,图形化界面向导更容易新手上手,以及初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。 (2)目前开发者初始化STM32芯片的配置时,很多人选择STM32CubeMX直接生成,后

STM32CubeMX的安装与简单应用_stm32图形化配置软件_毛哥的博客的博客...

4-17

选择对应的STM32芯片的型号(STM32Cube MCU Package for STM32F1 Series),然后点击Install Now(这里我已经下载过,所以Install Now是灰色的)​三、STM32CubeMX的简单应用 1.创建工程(New Project) ...

STM32开发利器:STM32CubeMX

wandou0511的博客

4ce2d8d6b6a1082133acaa7a545c37d9.png

 2万+

这篇博客篇幅不长,主要是为大家介绍ST公司推出的STM32CubeMX开发工具,当成下周更新STM32 10个项目工程的预备篇,同时FPGA FPGA 20个例程篇:8.SD卡任意地址的读写,代码部分已经编写完毕,对应博客正在整理中,如图1所示即为STM32CubeMX的图标。图1 STM32CubeMX图标 在介绍STM32CubeMX之前,我们需要知道HAL库这个概念,实际在早些年大概2018年以前吧,大家做STM32工程开发,用的最多的是标准库,标准库自出道超过 10 年以来受广大使用者推

【STM32】STM32CubeMX教程二--基本使用(新建工程点亮LED灯)

Z小旋

c904882921429bf229bddd124a8a9d4d.png

 15万+

前言 在配置好CubeMX之后,就是新建工程的开始了,那么首先我们需要一些准备,本片博客我们会很详细的介绍STM32CubeMx的基本使用和如何创建一个新的工程并且点亮LED灯 面向初学者 如果您想着快速实现工程的创建,可以直接跳过功能介绍,观看工程创建一栏 并且,在新建工程时,我们分为了具体流程1~7 如果您不想看每部分的讲解,直接按照流程操作即可,5分钟即可成功点亮LED灯 安装...

STM32CubeMX基本使用

晴树的专栏

b0cd79d803ad51d02f69ae75c60b521e.png

 2989

视频:https://www.bilibili.com/video/BV11t41147wc?from=search&seid=9347368692610984203 前言 在配置好CubeMX之后,就是新建工程的开始了,那么首先我们需要一些准备,本片博客我们会很详细的介绍STM32CubeMx的基本使用和如何创建一个新的工程并且点亮LED灯 面向初学者 如果您想着快速实现工程的创建,可以直接跳过功能介绍,观看工程创建一栏 并且,在新建工程时,我们分为了具体流程1~7 如果您不想看每部...

【STM32学习4】STM32CubeIDE功能介绍

junfoot的博客

96b43f85e4f0ab24a9bb22f59f08961d.png

 6417

介绍STM32CubeIDE基本功能

使用STM32cubeMX/STM32cube ide 生成FatFS代码,操作SPI FLASH

04-19

使用STM32cubeMX/STM32cube ide 生成FatFS代码,操作SPI FLASH w25Qxx

STM32Cube IDE WIN 安装包

08-31

STM32Cube IDE WIN 安装包 STM32Cube IDE WIN 安装包 STM32Cube IDE WIN 安装包 STM32Cube IDE WIN 安装包 STM32Cube IDE WIN 安装包 STM32Cube IDE WIN 安装包 STM32Cube IDE WIN 安装包 STM32Cube IDE WIN 安装包

STM32CUBEMX安装包

08-12

STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEMX安装包STM32CUBEM

基于STM32CubeIDE的LittleVGL的开发环境搭建

07-14

LVGL版本号release-v8.1 开发环境STM32CubeIDE 仿真环境Code::Block 开发工具包包含lv_demos、lv_drivers、lvgl 本文包含基于STM32CubeIDE的LittleVGL的开发环境搭建的所需资源下载连接、开发环境搭建步骤。 本文仅包含环境搭建,不包括应用开发。 如有问题,欢迎讨论。

快速上手STM32CUBEIDE和STM32CUBEMX对应工程文件

06-02

快速上手STM32CUBEIDE和STM32CUBEMX对应工程文件

STM32CUBEIDE 1.10.1 代码自动补全插件包

08-18

STM32cubeIDE1.10.1版本

STM32CubeIDE 1.7.0 自动补全插件

07-27

复制压缩包内文件到STM32CubeIDE安装目录下的plugins文件夹下,即可打开STM32CubeIDE的自动代码补全

STM32CubeMX安装及使用教程(二)

阿拉斯加小野牛的博客

7a8b4fa75a2d150e010b5596947b1344.png

 7607

STM32CubeMX,意法半导体(ST)推出的一款图形化配置工具。

“相关推荐”对你有帮助么?

  • 37663cd628ba75fecbc9b999fbd51ce7.png

    非常没帮助

  • 6575eb6bbd5303f2f9d8d115c7ea9c13.png

    没帮助

  • 4309761c3f3e855a69e66996c1c7e585.png

    一般

  • 5ca9c5b94629ae2995633c013872c5b3.png

    有帮助

  • ad38b91be45bf15331126189866ea4a6.png

    非常有帮助

  • 关于我们
  • 招贤纳士
  • 商务合作
  • 寻求报道
  • b6493ebc7b08bafa762a13611c623863.png

    400-660-0108
  • 1729f6e525bb9a5f9a50ffd3a3be32ae.png

    kefu@csdn.net
  • 27ca5e56ea3970e84734e09c48ee78ba.png

    在线客服
  • 工作时间 8:30-22:00
  • 公安备案号11010502030143
  • 京ICP备19004658号
  • 京网文〔2020〕1039-165号
  • 经营性网站备案信息
  • 北京互联网违法和不良信息举报中心
  • 家长监护
  • 网络110报警服务
  • 中国互联网举报中心
  • Chrome商店下载
  • 账号管理规范
  • 版权与免责声明
  • 版权申诉
  • 出版物许可证
  • 营业执照
  • ©1999-2023北京创新乐知网络技术有限公司

64843238128f209ab85bc21ae5a6956b.png

py_free-物联智能

875c0e75100e504bfaee633953e6611b.png

码龄13年正在上传…重新上传取消 C/C++领域优质创作者

233

原创

794

周排名

5010

总排名

30万+

访问

f5d9d4fb98f448b0080f46e3644b40ea.png

等级

3954

积分

7150

粉丝

168

获赞

129

评论

949

收藏

60e068caf1302b21e9ebcccfbff31874.png

ebe40bd48fe6281266f0d3c10fc62ed4.png

f769c54cfd2f079403c9d6d20577721e.png

b5efbf60865a0717c7ef44a39341a981.png

12cfaf2e476c3adfbe9df6b42bccfe7b.png

f261c350f38426b6082fdc57110667bf.png

367f3e8699018372e1a65c9dcc55b9a1.png

a53e7fb9b28dab2335fa153f59f2b660.png

da0ff9e60bc23419fb99dd9458e5ac3e.png

521029da2ea30d363325ae495ff11a6b.png

e6c1ee7369bd5d41329aef2da34ba232.png

59d0e852f8002af6031c7f77f98c5c35.png

4527a4ff45cd3bf3d098e118413ab53a.png

8175219613b97ac40a21bd43a376ddef.png

私信

已关注

bfdf0d3624d262aa71bf3c91d94b91e6.png

热门文章

  • 物联网(AIOT产业)应用简介 正在上传…重新上传取消 33084
  • C/C++开发,udp组播通信实现(c++) 正在上传…重新上传取消 10977
  • win10-64bit搭建gcc-arm-none-eabi编译环境 正在上传…重新上传取消 10835
  • android app在系统重启绕过USB授权对话框,自动获取USB权限 正在上传…重新上传取消 9631
  • C/C++开发,将c++静态库实现二次封装供java调用 正在上传…重新上传取消 6244

最新评论

  • 物联网安防-园区周界安防技术实现

    aaaa_777: 哦哦,好的,谢谢您的解答

  • 物联网安防-园区周界安防技术实现

    py_free-物联智能: 分布式光纤采集的就是着光纤沿线每间隔一段距离一个采集点,每个采集点就是一个时间序列数据集(时间、数值),按实现分布的数据曲线。数据训练集主要就是针对这些点位或几个点位的一些列数据输入及分类标注,进行训练学习,AI模型部署后就依据输入判断输出分类事件进行预警。例如邻近三个采集点的三次采集间隔采集到的共9个数据作为中间点的事件告警输入条件。

  • 物联网安防-园区周界安防技术实现

    aaaa_777: 如果需要的是一些原始数据的图片,自己进行训练加工这种,像这样的这种数据集会有吗?

  • 物联网安防-园区周界安防技术实现

    py_free-物联智能: 数据集,你指的是AI训练的现场数据集吗,一般都是由各个厂商或集成厂商各自积累,不会公开的

  • 物联网安防-园区周界安防技术实现

    aaaa_777: 博主你好,我们目前有个这方面的项目,想找一下围栏入侵这方面的数据集,但是我一直找不到。请问有什么地方可以有这个公开的数据集吗?

您愿意向朋友推荐“博客详情页”吗?

  • c96e80c3fd19c0740a21286da7f5b540.png

    强烈不推荐

  • c66ac6a2e1241c95670326e0d117fd2f.png

    不推荐

  • 39f5b107df284ed8613b282328e16f58.png

    一般般

  • bad2f7c355779a8630ab2ef9266e2d3e.png

    推荐

  • e694d6f80816219b813ee8e2927905fd.png

    强烈推荐

最新文章

  • C/C++开发,opencv读写图像与视频
  • C/C++开发,认识opencv各模块
  • C/C++开发,无可避免系列专栏总述

2023

04月5篇

03月28篇

02月20篇

01月10篇

2022年79篇

2021年14篇

2020年38篇

2019年7篇

2018年15篇

2017年17篇

目录

  1. 一、cubeIDE 集成cubeMX
  2. 二、STM32CubeMX界面简介
    1. 2.1 总界面及支持功能
      1. 【1】 功能页面
      2. 【2】支持配置的功能栏目
    2. 2.2 通信接口外设配置
      1. 【1】CAN外设
      2. 【2】FMC外设
      3. 【3】I2C外设
      4. 【4】串口通信外设(LPUSART*和USART*)
      5. 【5】QUADSPI外设
      6. 【6】SDMMC外设
      7. 【7】SPI外设
      8. 【8】SWPMI外设
      9. 【9】USB外设
    3. 2.3多媒体外设相关设置
      1. 【1】DCMI外设
      2. 【2】DMA2D外设
      3. 【3】LCD外设
      4. 【4】SAI外设
    4. 2.4 计算功能相关
      1. 【1】CRC校验计算
      2. 【2】DFSDM外设
    5. 2.5 中间件功能相关
      1. 【1】文件系统
      2. 【2】嵌入式系统(FreeRTOS)
      3. 【3】触控感应
      4. 【4】USB(USB设备、USB主机)
    6. 2.6 定时器
      1. 【1】低功耗定时器
      2. 【2】RTC实时时钟
      3. 【3】普通定时器
    7. 2.7 系统内核相关
      1. 【1】系统
      2. 【2】系统时钟设置
      3. 【3】中断功能总述
      4. 【4】DMA功能总述
      5. 【5】GPIO引脚配置总述
      6. 【6】看门狗(独立看门狗(硬)、窗口看门狗(软))
      7. 【7】User Constants
  3. 三、时钟树设置
  4. 四、图形窗口设置
    1. 4.1 软件包
    2. 4.2 端口视图
    3. 4.3 系统视图
  5. 五、工程页面配置
    1. 5.1 工程配置
    2. 5.2 代码生成页面
    3. 5.3 工程高级配置页面
  6. 六、生成代码概述说明

分类专栏

  • ​编辑c/c++开发之opencv6篇
  • ​编辑c/c++开发进阶及实战案例82篇
  • ​编辑STM32CubeIDE开发实践案例36篇
  • ​编辑物联网62篇
  • ​编辑产品化30篇
  • ​编辑zeroc-ice6篇
  • ​编辑qt知识15篇

 

bb5e67a4f3c2db593c3fafd2068f4aa1.png

 

159dafa29bf4a9aa46129e79641b8e19.png

 

d13a7e7e9068bd69982babbaeaa0b7fd.png

举报

 

cb3072c46bf98b51ac5103722da28eb5.png

评论

ac8578565b001ec10a205caf5b75b646.png

笔记

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/694917.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python format函数

在Python编程中,format()函数是一个非常重要且常用的字符串格式化方法,用于将各种数据类型插入到字符串中,并指定其格式。这个函数可以动态地生成各种格式的字符串,包括文本、数字、日期等。本文将深入探讨Python中的format()函数…

【Vuforia+Unity】AR04-地面、桌面平面识别功能

不论你是否曾有过相关经验,只要跟随本文的步骤,你就可以成功地创建你自己的AR应用。 官方教程Ground Plane in Unity | Vuforia Library 这个功能很棒,但是要求也很不友好,只能支持部分移动设备,具体清单如下&#xf…

Socket通信---Python发送数据给C++程序

0. Problems 很多时候实现某种功能,需要在不同进程间发送数据,目前有几种主流的方法,如 让python和C/C程序互相发送数据,其实有几种方法: 共享内存共享文件Socket通信 在这里只提供Socket通信的例程,共享…

挑战30天学完Python:Day16 日期时间

📘 Day 16 🎉 本系列为Python基础学习,原稿来源于 30-Days-Of-Python 英文项目,大奇主要是对其本地化翻译、逐条验证和补充,想通过30天完成正儿八经的系统化实践。此系列适合零基础同学,或仅了解Python一点…

奇异递归模板模式应用5-静态多态

动态多态:C动态多态是利用虚函数特性实现的,即基类指针(引用)指向派生类指针(引用)。由于虚函数的实现是在运行期进行的,因而会产生运行期开销(虚表指针偏移,与分支预测器和CPU指令流水线相关)。…

【关于深度学习的一些资料】

曾梦想执剑走天涯,我是程序猿【AK】 目录 动手学深度学习Awesome Deep LearningTensorFlow Official ModelsPyTorch Image ModelsDeep Reinforcement LearningNeural Style Transfer 动手学深度学习 动手学深度学习 https://zh.d2l.ai/chapter_installation/index.…

Java Web(七)__Tomcat(二)

Tomcat工作模式 Tomcat作为Servlet容器,有以下三种工作模式。 1)独立的Servlet容器,由Java虚拟机进程来运行 Tomcat作为独立的Web服务器来单独运行,Servlet容器组件作为Web服务器中的一部分而存在。这是Tomcat的默认工作模式。…

Java Web(七)__Tomcat(一)

JavaWeb 服务器 介绍 为什么需要? Web服务器是一个应用程序(软件),对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。主要功能是"提供网上信息浏览服务"。Web服…

Web安全之浅见

备注:这是我在2017年在自己的网站上写的文章,今天迁移过来。 昨天去参加了公司组织的一个关于网络安全的培训,了解了很多关于网络安全方面的知识,也才意识到网络安全是一项极其重要的领域。 本篇文章主要聊聊Web安全。不过我对于网…

C语言:指针(一)

目录 1.内存和地址2. 指针变量和地址2.1 取地址操作符(&)2.2 指针变量和解引用操作符(*)2.2.1 指针变量2.2.2 解引用操作符(*) 2.3 指针变量的大小 3.指针变量的类型和意义3.1 指针的解引用3.2 指针 -指…

【PyTorch][chapter 17][李宏毅深度学习]【无监督学习][ Auto-encoder]

前言: 本篇重点介绍AE(Auto-Encoder) 自编码器。这是深度学习的一个核心模型. 自编码网络是一种基于无监督学习方法的生成类模型,自编码最大特征输出等于输入 Yann LeCun&Bengio, Hinton 对无监督学习的看法. 目录: AE 模型原…

FPGA OSERDESE2

Output Parallel-to-Serial Logic Resources (OSERDESE2) OSERDESE2 在Xilinx 7 系列器件是一款专用的并行至串行转换器,具有特定的时钟和逻辑资源,旨在促进高速源同步接口的实现。每个OSERDESE2模块都包括一个专用的数据串行器和 3 状态控制。数据和 3 态串行器都可以在 SD…

Edwards爱德华STP系列-A1603分子泵使用维修保养说明

Edwards爱德华STP系列-A1603分子泵使用维修保养说明

前端基础自学整理|DOM树

DOM,文档对象模型(Document Object Model),简单的说,DOM是一种理念,一种思想,一个与系统平台和编程语言无关的接口,一种方法, 使 Web开发人员可以访问HTML元素!不是具体方…

Flask数据库操作-Flask-SQLAlchemy

Flask中一般使用flask-sqlalchemy来操作数据库。flask-sqlalchemy的使用介绍如下: 一、SQLAlchemy SQLALchemy 实际上是对数据库的抽象,让开发者不用直接和 SQL 语句打交道,而是通过 Python 对象来操作数据库,在舍弃一些性能开销…

Nginx----高性能的WEB服务端

一、Nginx介绍 1、什么是Nginx Nginx Nginx是一个高性能的HTTP和反向代理服务器。是一款轻量级的高性能的web服务器/反向代理服务器/电子邮件(IMAP/POP3)代理服务器,单台物理服务器可支持30 000~50 000个并发请求。 一款高性能…

(done) Positive Semidefinite Matrices 什么是半正定矩阵?如何证明一个矩阵是半正定矩阵? 可以使用特征值

参考视频:https://www.bilibili.com/video/BV1Vg41197ew/?vd_source7a1a0bc74158c6993c7355c5490fc600 参考资料(半正定矩阵的定义):https://baike.baidu.com/item/%E5%8D%8A%E6%AD%A3%E5%AE%9A%E7%9F%A9%E9%98%B5/2152711?frge_ala 看看半正定矩阵的…

Milvus数据库介绍

参考:https://www.xjx100.cn/news/1726910.html?actiononClick Milvus 基于FAISS、Annoy、HNSW 等向量搜索库构建,核心是解决稠密向量相似度检索的问题。在向量检索库的基础上,Milvus 支持数据分区分片、数据持久化、增量数据摄取、标量向量…

基于Java在线宠物店商城系统设计与实现(源码+部署文档)

博主介绍: ✌至今服务客户已经1000、专注于Java技术领域、项目定制、技术答疑、开发工具、毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精彩专栏 推荐订阅 👇🏻 不然下次找不到 Java项目精品实…

Redis的常见面试题

目录 前言 Redis支持哪些数据类型 五种核心类型 Zset为什么用跳表不用红黑树 ? Redis常见的应用场景? 如何检测Redis的连通性? 如何设置key的过期时间? Redis为什么是单线程模型? Redis里的IO多路复用是什…