已经了解了STM32 GPIO的基本概念及引脚分类。现在来看下STM32 GPIO内部的结构是怎样的。IO端口位的基本结构如下图所示。   从图中可以看出GPIO内部结构还是比较复杂的,只要将这张GPIO结构图理解好,那么关于GPIO的各种应用模式将非常清楚。图中最右端I/O端口就是STM32芯片的引脚,其它部分都在STM32芯片内部。上图中我们将每部分都用红色数字标号了,按照顺序我们
 中国,2018年7月18日 ——作为意法半导体的STM32 *产品家族最新成员,STM32F7x0和H7x0超值系列(Value Lines) 微控制器(MCU) 将为开发人员提供更高的灵活性。该系列产品适用于开发价格亲民、以性能为导向的实时物联网设备应用系统,同时不会影响目标应用的功能或网络安全性。 这些新产品线精简了嵌入式闪存功能,只保留最基本的重要配置,但仍然可以在片上
目前常见的STM32及GD32系列的MCU芯片都具有唯一UIDUID是唯一标识符(unique identifier),在STM32系列微控制器的每一颗芯片都具有全球唯一的标识符,该标识符为128位二进制序列。因此我们可以利用芯片UID的唯一性对程序进行加密,使每一个产品中的程序也具有唯一性,即使非法使用者获取了MCU中的程序复制到其他芯片中也是不能正常运行的,从而达到保护开发者的知识产权不被侵犯
原创 2022-06-30 13:17:27
1680阅读
1评论
软件:keil 5,cubeMX生成初始化代码硬件:STM32F103RCT6开发板1.时钟配置我的是开发板,使用的是外部晶振提供系统时钟2.GPIO配置选择PA8 和PD2为输出模式,因为只是点灯,所以配置都选择默认的芯片引脚图灯 接线图可以看到LED0和LED1引脚被拉高,所以我们要想点亮LED需要给引脚一个低电平3.代码因为在配置GPIO时在user label中给两个引脚改名了,所以在代码
这篇文章将详细介绍 如何在 stm32103 板子上点亮一个LED.@TOC前言实验开发板:STM32F103C8T6。所需软件:keil5 , cubeMX 。实验目的:了解 led 点亮原理,cubeMX配置 , GPIO 等相关函数 。一、开发环境搭建。代码编写软件 : MDK keil5 。图形化配置软件 :STM32cubeMX。仿真器驱动 : STLINK 。串口驱动 :CH340 。
原创 精选 2023-10-16 08:06:51
703阅读
 1)sip管理模式分为:硬件管理和软件管理;主要由NSS 、SSI、SSM决定;  NSS是芯片上一个实实在在的引脚,SSI和SSM是SPI_CR1控制器里的的位。  值得注意的是:NSS分外部引脚和内部引脚的。外部NSS引脚当然就是与GPIO 共用的引脚,芯片上可以肉眼看到这个引脚;内部NSS引脚就是STM32芯片里集成的SPI模块引脚,我们肉眼是看不见的它的,换句话说,真正与SPI
转载 2023-10-21 15:33:23
56阅读
1写在前面不知道大家有没有关注过Cortex-M内核的一些内容,在STM32大部分型号中都有MPU。MPU是Cortex-M的选配件,拿STM32F1来说,STM32F10X_XL系列的芯片才具有这个MPU存储保护单元,而其他STM32F1芯片没有。可能很多人都处于简单知道,或认识MPU的阶段,今天就写点关于MPU的内容,让大家进一步认识和了解MPU。2认识MPU,及作用MPU:Memory Pr
 为了进一步明确STM32103系列MCU的内部资源。我们可以从两份资料着手学习。一份是《STM32中文资料》,一份是 《STM32F103中文资料》,您的英文水平如果还可以,那么您就使用原版的英文资料。但是因为中文资料是厂家提供的。那我们基本可以放心使用了。            我们查看《STM32中文资料》的第二节《存储
转载 2023-08-30 13:06:09
215阅读
解压安装包?1tar xvf- ZeusTM_90r2_Linux-x86_64.tgz 进入目录开始安装?123cd ZeusTM_90r2_Linux-x86_64chmod 777 zinstall 修改权限./zinstall 执行安装 安装过程中会提示–软件安装路径,执行的用户组和用户,确认mac地址,添加授权文件名,设置管理员密码.一般设置我都使用默认,只需设置个密码即可.安装速度很快
转载 精选 2014-11-17 10:28:19
409阅读
登入主页选择service  创建一个主机组输入一个未分配的IP地址  该IP会在宿主机上边产生一个VIP编辑连接池  输入节点,可以带端口号编辑虚拟主机  选择连接池以及对应vip  在连接池的目录下可以设置负载均衡方式在虚拟服务下可以设置连接方式等其它功能
原创 2014-11-17 10:36:35
686阅读
# Docker STM(Software Transactional Memory)科普文章 ## 引言 在当今的分布式系统和微服务架构中,处理并发的事务管理越来越成为一项重要的挑战。传统的锁机制虽然有效,但会引入较高的开销和死锁风险。针对这一问题,Software Transactional Memory(STM)作为一种新兴的技术方案,逐渐受到关注。本文将深入探讨 Docker 中的 S
原创 7月前
18阅读
STM32是意法半导体(STMicroelectronics)推出的一系列32位微控制器(MCU)系列。它在嵌入式系统中广泛应用于各种应用领域。以下是一些STM32的应用案例:工业自动化:STM32可用于控制工业机器人、PLC(可编程逻辑控制器)、传感器和执行器等设备。它们提供了高性能的实时控制能力和丰富的通信接口,适用于工厂自动化、过程控制和机械控制等应用。我这里有嵌入式 单片机 plc的资料需
OpenCV3学习笔记(1)1. 版本OpenCV Version 3.4.5 CMake Version 3.6.3 MinGW Version x86_64-8.1.0-release-posix-seh-rt_v6-rev0 Clion Version 2018.2.22. 图像读入与输出2.1 命名空间与Mat类OpenCV的所有类和函数都声明在命名空间cv,所以代码开头加上
1 前言 本实验是基于STM32103芯片和ULN2003进行对步进电机的控制。 2 ULN2003的基本介绍 2.1 ULN2003的概述 ULN2003是高耐压、大电流复合晶体管阵列,由七个硅NPN 复合晶体管组成。一般采用DIP—16 或SOP—16 塑料封装。 ULN2003的主要特点: U ...
转载 2021-10-23 13:56:00
6199阅读
2评论
链接: https://pan.baidu.com/s/1_Y_U44QUk2OG2YydDy-kBg提取码: cnq4
原创 2022-12-14 10:24:26
273阅读
摘要:本文主要介绍了FreeRTOS移植在STM32103上,并进行任务创建,创建了三个任务分别实现了:LED闪烁,串口通信,最后一个任务给出基本框架。 文章目录摘要::writing_hand: 源码介绍:writing_hand: 移植:writing_hand: 创建任务:writing_hand: 总结 ✍️ 源码介绍官网下载源码,解压文件预览FreeRTOS和FreeROS-Plus里就
开发环境STM32CUBMX正点原子STM32F407ZGT6探索者开发板MDK-ARM 5.31第一种方式:直接接收配置外部时钟源 2.配置时钟树 3.配置串口一 生产代码后进入工程重定向printf到串口1(建议在usart.c里重定向) 重定向代码块int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 */
版本:Keil V5.26.2.0  STM32CubeMX 5.0.0一、介绍具我目前了解有2种方式,一种是使用STM32CubeMX,另一种是使用keil mdk创建。使用STM32CubeMX生成的工程最后也需要使用keil or IAR等其它IDE打开使用,当然使用keil mdk 创建STM32L4工程也需要调用STM32CubeMX来生成一些初始化代码。在给F4开发时可以选择
转载 2023-10-15 10:57:52
47阅读
.1 CoresightWHY:为什么需要首先从命名上,可以知之一二:就是看看core在干嘛呗!当然这只是小编的口语。根据ARM的官方,CoreSight主要实现两个功能:Debug和Trace。对于搞嵌入式的工程师而言并不陌生,也就是对于内核的调试和跟踪功能。在早期可以通过片外仪器来测量处理器调试过程中的数据和指令流,而后SoC的大范围应用,片内Cache的使用也变得非常广泛。这就使得片外仪器就
转载 2024-04-25 15:24:53
364阅读
学过51单片机的外部中断的话入门会很快; 本篇博文基于STM32F103ZET6芯片,与大多数STM32F10x芯片兼容; 代码基于ST官网提供的3.5.0标准库 如有不足之处,还望前辈多多指教;一些需要了解的基础知识STM32每个GPIO口都可以作为外部中断输入口使用每个中断都设有状态位每个中断/事件都有独立的触发和屏蔽设置。STM32103有19个外部中断(但是供GPIO口使用的中断只有16个
  • 1
  • 2
  • 3
  • 4
  • 5