介绍如何使用 KEIL5 软件创建寄存器模板, 方便之后使用寄存器方式来操作STM32开发板上的LED,让大家创建属于自己的寄存器工程模板。获取工程模板的基础文件    首先我们在电脑任意位置创建一个文件夹,命名为“寄存器模板创建”,然后在其下面新建 2 个文件夹,如下:      Obj 文件夹:
转载 2024-09-20 16:13:37
128阅读
# STM32部署深度学习的指南 在嵌入式开发日益普及的今天,STM32作为一款高性能、低功耗的单片机,越来越多地应用于深度学习相关的项目中。对于刚入行的小白,可能会对如何在STM32部署深度学习模型感到迷茫。本文将为你提供一份详细的部署指南,让你在STM32上成功运行深度学习模型。 ## 整体流程 以下是将深度学习模型部署STM32的基本步骤: | 步骤 | 描述
原创 2024-09-16 04:19:12
887阅读
文章目录目的初始化设置输出与控制输入与端口值读取外部中断总结 目的GPIO口使用是单片机开发中最简单的一块,STM32的GPIO口无论是使用HAL库还是LL库开发起来都很简单,也没有什么坑。一般的对性能和内存等没有特殊要求的话用HAL库开发就行了,如果有要求的话可以使用LL库进行开发。初始化设置使用STM32CubeIDE或STM32CubeMX来初始化设置GPIO口是比较方便的,毕竟初始化代码
BSP 外设驱动使用教程简介本文档是为需要在 RT-Thread 操作系统上使用更多开发板资源的开发者准备的。通过使用 ENV 工具对 BSP 进行配置,可以开启更多板载资源,实现更多高级功能。主要包括以下内容:如何使用开发板上更多的板载资源如何使用更多的片上资源如何添加更多片上资源选项前提要求学会如何使用 ENV 工具,参考:RT-Thread env 工具用户手册 如何使用更多的板载资源开发板
时钟配置时钟树一般使用外设高速时钟HSE,经过锁相环PLL产生最大72MHz的系统时钟: 然后,各路外设从系统时钟分频。可以将系统时钟输出。时钟流使用STM32Cube配置的结果: 时钟配置结果在KEIL-MDK中看到的结果: GPIO配置GPIO原理框图GPIO输入工作原理框图 说明:此时输出控制回路是断开的。输入信号可以配置为上拉或者下拉。GPIO输入功
上一篇小系统搭好了,MDK也装好了,可以写些代码进去了,但是外面没东西直观的显示,还要加上led灯,lcd屏等,这些还是自己玩,没意思还要通信吧,串口RS232 \422\ 485的驱动芯片加上就能组个小网络了,但是还想接入互联网就要有以太网控制器了;先对以太网做个回顾复习吧,知识太多也学不玩但了解的多总不会被当傻子糊弄也好吧,这边就题外话了;进入互联网的世界,电脑上的浏览器或者其它APP程序要访
转载 2024-01-14 14:29:46
125阅读
文章目录一、准备工作1.1 软件1.2 硬件二、硬件环境搭建2.1 开发板供电2.2 下载器连接三、创建Cube工程3.1 选择芯片型号3.2 配置时钟源3.3 配置程序下载和调试端口3.4 配置GPIO引脚3.5 配置时钟树3.6 生成工程设置3.7 代码生成设置3.8 生成代码工程四、使用MDK编程4.1 打开工程及配置4.2 编写用户代码4.2 编译代码4.3 下载运行4.4 实验现象 一
为了在Cortex-M的MCU上成功跑起CNN,用的模型是一个不到10层FCN网络,但是即便如此,对于主频只有不到100MHz,SRAM只有不到100K的单片机来说依然是极其吃力的,模型不做量化的话肯定无法做到实时的。硬件资源:作品硬件自制,使用的MCU是STM32F407。在168 MHz频率下,从Flash存储器执行时,STM32F407单片机能够提供210 DMIPS/566 CoreMar
  ▌01 pyBoard实验板1.pyBoard  ▲ pyBoard管脚定义 2.设计合理接口由于pyBoard本身具有很多端口,为了设计适合在面包板上进行实验的实验pyBoard,需要对于pyBoard外部接口进行适当的精简,选择种类丰富的一组(10个管脚)作为外部引脚输出。采用单排针适合将实验板插在面包板上,但也可以使用双排插针的形式。一种最基本的方式,就是利
STM32 搭建开发环境一、简述        记--搭建STM32开发环境, 新建项目。       相关软件与资料:链接: https://pan.baidu.com/s/1WU4SY0hBWjMPnE9g3aj62Q 提取码: r1eh        STM32
文章目录前言一、环境1、硬件2、软件二、YOLO模型三、新建Qt项目1、pro文件2、main.cpp四、效果五、后记 前言  上一篇介绍过使用onnxruntime实现模型推理部署,但在我的机器上视频效果仍不理想,本篇介绍使用openvino完成模型推理部署。   openvino是Intel开发的深度学习模型推理加速引擎,支持python和C++,使用起来比较方便。一、环境1、硬件Intel
转载 2024-05-02 12:12:32
344阅读
基于stm32的水质监测系统项目基础部分详细记录软件环境:MDK5硬件环境:STM32F103ZET6 开发板、颜色传感器、串口屏、串口打印机 搭建工程模板 在进行项目软件的撰写时,首先新建一个基于该项目的工程模板。对于初学者,很多都是直接用开发板提供商提供的现成的工程模板,但是那样的工程模板在项目开发中体态略显臃肿,而且如果直接用别人的工程模板,那么很多搭建工程模板的库文件的用法和功能
stm32学习教程1. 基础篇2. 提高篇2.1 基础外设2.2 物联网3. 进阶篇4. 科研工具5. stm32BUG小结 作为单片机学习者???,本人首选Arduino,刚开始不免会有许多困惑,既然我们齐聚C站,秉着“终生学习,共享进步!!!”的理念,然后又开始了stm32,我们将学会用stm32常用传感器和执行器,通过以下三篇,由浅入深,由低到高,由差到强层层递进。✨✨✨1. 基础篇?基础
转载 2024-05-27 23:49:12
285阅读
目录一、摘要二、 蒸馏算法三、代码四、References        一、摘要        提高几乎任何机器学习算法性能的一个非常简单的方法就是在相同的数据上训练许多不同的模型,然后平均它们的预测,或者对模型进行集成然后投票(vote),即多模型集成可以显著提升机
 import torch torch.__version__1 tensorTensor的基本数据类型有五种: - 32位浮点型:torch.FloatTensor。 (默认) - 64位整型:torch.LongTensor。 - 32位整型:torch.IntTensor。 - 16位整型:torch.ShortTensor。 - 64位浮点型:torch.DoubleTensor
# 使用Go语言控制STM32微控制器 在嵌入式系统开发中,使用Go语言来控制STM32微控制器是一种新颖且高效的方式。Go语言以其简洁的语法和高效的并发性能而闻名,结合STM32的强大功能,可以实现更加灵活和强大的嵌入式系统。 ## 什么是STM32微控制器? STM32是由STMicroelectronics生产的系列32位ARM Cortex-M微控制器,具有高性能、低功耗和丰富的外设
原创 2024-04-16 06:06:51
110阅读
    0x01 引言    MicroPython是运行在微控制器上的Python,遵守MIT协议。剑桥大学数学科学中心的Damien P. George在研究各种深奥数学、物理问题之余,还搞了一个MicroPython项目,将Python移植到ARM Cortex M微处理器上,并开发了电路板。2013年曾经在KickStarter上
转载 2023-07-01 17:12:52
1570阅读
# 在STM32上使用Go语言开发嵌入式应用 ## 引言 在嵌入式系统的开发中,使用C语言的传统方法已经进行了数十年。然而,随着Go语言的普及和发展,越来越多的开发者开始考虑在嵌入式系统中使用Go语言。本篇文章将探讨如何在STM32微控制器上使用Go语言进行开发,提供必要的示例和工具链介绍。 ## STM32微控制器简介 STM32系列微控制器是意法半导体(STMicroelectroni
原创 9月前
297阅读
gokit3 STM32源码分析 四曲:1)重点分析:程序的架构https://mp.weixin.qq.com/s/aCWrcKGuR5LANIzdUnhCvQ2)重点分析:串口接收数据机制https://mp.weixin.qq.com/s/p9PKgwrTB9Gw4ksgkBy6AQ3)重点分析:机智云协议结构体的定义https://mp.weixin.qq.com/s/sK-k
转载 2023-10-29 19:54:38
195阅读
基于stm32计算器设计@[TOC](基于stm32计算器设计)1 系统功能设计2 系统硬件系统分析设计2.1 STM32单片机核心电路设计2.2 LCD1602液晶显示模块电路设计2.3 4X4矩阵键盘模块设计3 STM32单片机系统软件设计3.1 编程语言选择3.2 Keil程序开发环境3.3 FlyMcu程序烧录软件介绍3.4 CH340串口程序烧写模块介绍1 系统功能设计STM32单片机智
  • 1
  • 2
  • 3
  • 4
  • 5