1)实验平台:正点原子STM32mini 开发板 第二十章 ADC 实验本章我们将向大家介绍 STM32 的 ADC 功能。在本章中,我们将使用 STM32 的 ADC1 通道 1 来采样外部电压值,并在 TFTLCD 模块上显示出来。本章将分为如下几个部分:20.1 STM32 ADC 简介20.2 硬件设计20.3 软件设计20.4 下载验证20.1 STM32 ADC 简介STM
月黑风高夜!一双黑手伸向了室友的STM32F103开发板!一日逛淘宝,推送STM32F103ZET6原装芯片,点击进入,惊!!!STM32F103ZET6居然涨价到388一片诧异着这不可思议的价格,看着旁边正在拿正点原子精英版研究如何点起流水灯的室友,脑海中想到之前囤积的几片GD32F103ZET6的芯片一个大胆的想法从我脑海中诞生,我要狸猫换太子,GD32F103ZET6替换掉STM32F103
转载 2024-07-31 11:32:35
78阅读
目录ADC 实验ADC 简介单通道ADC 采集实验ADC 寄存器硬件设计程序设计下载验证单通道ADC 采集(DMA 读取)实验ADC & DMA 寄存器硬件设计程序设计下载验证多通道ADC 采集(DMA 读取)实验ADC 寄存器硬件设计程序设计下载验证单通道ADC 过采样(16 位分辨率)实验ADC 寄存器硬件设计程序设计下载验证内部温度传感器实验内部温度传感器简介硬件设计程序设计ADC
解决问题正在开发一个双脉冲发生器,主控MCU用到了STM32F103RBT6,写入程序后发现原本设置的1000ms的延时不起作用,没有任何响应,起初还以为式程序卡死了,在代码上检查了一会儿,并没有发现明显的错误,抱着试试的想法把1000ms的延时改成了100ms,发现有相应的现象了,但是LED闪烁的频率明显是对应着1000ms延时。浏览器查找相关资料,看到正点原子的论坛里也有人遇到同类的问题,这下
转载 2024-01-19 14:35:38
137阅读
第二章 STM32简介本章,我们将向大家介绍STM32是一个什么东西?有哪些资源?能够做什么?如何选型?等基础知识,让大家对STM32有一个大概了解。 本章将分为如下几个小节: 2.1 初识STM32 2.2 STM32H750资源简介 2.3 STM32H750设计选型2.1 初识STM32 2007年6月,ST在北京发布了全球第一款基于ARM Cortex M3内核的32位通用微控制器芯片:S
1)实验平台:正点原子stm32f103战舰开发板V4 第十章 STM32CubeMX简介STM32CubeMX是由ST公司开发的图形化代码自动生成工具,能够快速生成初始化代码,如配置GPIO,时钟树,中间件等,使用户专注于业务代码的开发。现在ST主推HAL库代码,经典的标准外设库已经停止维护了,新产品也只提供HAL库的代码,因此,我们学习HAL库是更加有优势的,由于HAL库具有低耦合、通用、抽象
# 教你如何在正点原子STM32板上跑Python ## 1.整件事情的流程 首先,我们来看一下在正点原子STM32板上跑Python的整个流程,可以使用下面的表格展示: | 步骤 | 操作 | | ---- | ---- | | 1 | 安装Python虚拟机 | | 2 | 准备STM32开发环境 | | 3 | 配置MicroPython固件 | | 4 | 烧录MicroPython
原创 2024-06-13 06:28:55
270阅读
       学习32,串口的使用很重要,特别是现在学的越多就觉得在很多方面通信才是主角,原子历程写的挺好,但是我看论坛里好像没怎么有这个的解析那就按自己的理解写写吧,希望能帮助到正在学习的同学。然后写在前面,初学者或者想深入学习一定要多看看参考手册。       &n
 第四章开发环境搭建要进行ZYNQ MPSoC开发肯定要先搭建好开发环境,我们在开始学习STM32的时候肯定需要安装一堆的软件,比如MDK、IAR、串口调试助手等等,这个就是STM32的开发环境搭建。同样的,要想在Ubuntu下进行ZYNQ MPSoC开发也需要安装一些软件,也就是网上说的开发环境搭建,环境搭建好以后我们就可以进行开发了。环境搭建分为Ubuntu和Windows,因为我们
野火uart   寄存器映射新建工程仿照51添加启动文件和main.c编译报错。main.c中:置位和复位不要直接赋值0或者1,否则有可能覆写别的位            正点原子下载,ch340GLED整合了德飞莱 C8T6最小系统板 ZET6最小
转载 2024-07-18 08:38:03
166阅读
1)实验平台:正点原子STM32MP157开发板 第二十九章 Linux按键输入实验在前几章我们都是使用的GPIO输出功能,还没有用过GPIO输入功能,本章我们就来学习一下如果在Linux下编写GPIO输入驱动程序。正点原子STM32MP1开发板上有三个按键,我们就使用这些按键来完成GPIO输入驱动程序,同时利用第二十七章讲的原子操作来对按键值进行保护。29.1 Linux下按键驱动原理 按键驱
GPIO基本原理与寄存器配置基础信息STM32F103ZET6,一共有7组IO口,每组IO口有16个IOUSART:(Universal Synchronous/Asynchronous Receiver/Transmitter)USART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备。FT: 可容忍5V(给IO口5V电压也可识别为高电平)GPIO工作方式4种输入模式:
简介IAP(In Application Programming)即在应用编程, IAP 是用户自己的程序在运行过程中对User Flash 的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。通常实现 IAP 功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能操作,而只是通过某种通信方式(
转载 2024-05-03 13:40:25
178阅读
模拟IICIIC协议GPIO配置根据时序图完成代码起始与停止信号等待应答读写字节检查设备是否连接 IIC协议I2C 通讯协议(Inter-Integrated Circuit)是由Phiilps公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要USART、 CAN等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。它是一个支持多设备的总线。“总线”指多个设备共
转载 2024-03-20 14:56:28
178阅读
1.在STM32的数据手册中,引脚定义中的I/O structure中如果是FT的话,说明该引脚兼容5V; 2.IO口一般都有多个功能,可以通过寄存器的设置来选择其IO口的功能,F1还有重映射的概念,F4没有; 3.IO口分为两种情况:一个是完全独立的IO(不能有任何外设连接的IO,一般比较少)(如
转载 2017-08-26 16:28:00
287阅读
2评论
ESP8266学习记录前言一、ESP8266正电原子模块官方模块二、配置过程1.初次问候2.连接WIFI3.开启我们的简单服务器开启网络调试助手方法一开启网络调试助手方法二4.模块连接服务器5.开始通过WIFI与服务器通信总结写在最后 前言从这周开始我开始学习ESP8266WIFI模块,并将我的学习经历记录下来供和我一样的初学者学习讨论。一、ESP8266ESP8266与HC-05蓝牙模块类似,
arduino一直以来深受广大极客的喜爱,丰富的库以及外围扩展,但是Atmega328已经比较老旧了,STM32相比而言,性能要比arduino强大了太多,因此我们选择用STM32F103C系列来代替arduino开发下面跟随我们一起在arduino IDE中搭建stm32开发环境吧1硬件准备:STM32F103C8T6 蓝色开发板 x 1(如图) 软件准备:Arduino开发环境操作步
转载 2024-03-01 15:58:39
129阅读
STM32的加密思路使用系统启动程序STM32 Flash Loader demonstrator将Flash设置为读保护。 所有以调试工具、内置SRAM或FSMC执行代码等方式对主存储器访问的操作将被禁止,只允许用户代码对主Flash存储器的读操作和编程操作(除了Flash开始的4KB区域不能编程)。用户代码允许自主编程可以实现IAP或者数据存储等功能。 这样破解者将不能用调试工具、内置SRAM
STM32点阵字库-ASII字符集Fang XS.1452512966@qq.com如果有错误,希望被指出前言STM32使用LCD显示时,使用带字库的LCD可以直接用。但是项目上,可能需要多国语言字库,让产品能销售到不同国家。大部分的国家使用英语,一般采用ASII编码,常规做法是用不同的数组来存放不同字体的ASII字库。但是这样有个缺点,就是占RAM内存,STM32跑裸机还好,如果需要RTOS,F
适用COTEX-M3系列的MCU也有两三年的时间了,一直用的是ST的产品,由于开发紧张,时间紧迫,整个过程不求甚解,只要东西能够做出来,也就不关心到底是怎么回事。最近刚好有点时间,在整理之前的软件设计时发现了一些疑惑:使用过STM32系列产品的开发人员都知道,在该款芯片上凡是要使用某一个功能,必须给该功能分配相应的时钟,如何来分配这个时钟资源就成了一个问题:举个具体的例子,以STM32F103X8
  • 1
  • 2
  • 3
  • 4
  • 5