10 2022 档案

摘要:STM32 —— 定时器 定时器最基本的功能就是定时处理事情。比如定时发送 USART 数据、定时采集 AD 数据、定时检测 IO 口电位、还可以通过 IO 口输出波形等。可以实现非常丰富的功能 定时器分类 STM32F1 系列中,除了互联型的产品,共有 8 个定时器,分为基本定时器,通用定时器和高 阅读全文
posted @ 2022-10-31 21:45 ppqppl 阅读(639) 评论(0) 推荐(0) 编辑
摘要:keil 与 proteus 安装keil keil的相关安装包如下,可以直接下载: MDK软件: mdk454.exe (491.23MB) mdk474.exe (576.82MB) MDK527.EXE (802.01MB) MDK529.EXE (835.12MB) MDK530.EXE ( 阅读全文
posted @ 2022-10-27 17:41 ppqppl 阅读(466) 评论(0) 推荐(0) 编辑
摘要:verilog 编程环境搭建2 —— vscode 插件安装与配置 安装 vscode 的过程这里就不进行详细讲解,这里主要是介绍如何配置 verilog 通过一些插件来实现编译,在安装插件之前我们需要确认电脑中是否已经安装了 C/C++ 和 python 的开发环境 基本环境配置 安装 veril 阅读全文
posted @ 2022-10-27 00:05 ppqppl 阅读(6559) 评论(0) 推荐(1) 编辑
摘要:STM32 —— 串口通信3 DMA 通信 实验目的 STM32 采用串口 DMA 方式,用 115200bps 或更高速率向上位机连续发送数据 实验原理 具体关于 DMA 的实验原理可以看我的另一篇博客:STM32 —— DMA 发送与接收数据详解 通过 DMA 对上位机发送数据十分简单,只需要使 阅读全文
posted @ 2022-10-25 00:28 ppqppl 阅读(142) 评论(0) 推荐(0) 编辑
摘要:STM32 —— DMA 发送与接收数据详解 简介 DMA(Direct Memory Access) :直接存储器存取,是单片机的一个外设,它的主要功能是用来搬数据,但是不需要占用 CPU ,即在传输数据的时候,CPU 可以干其他的事情,好像是多线程一样。数据传输支持从外设到存储器或者存储器到存储 阅读全文
posted @ 2022-10-24 22:18 ppqppl 阅读(2394) 评论(0) 推荐(0) 编辑
摘要:STM32 —— 串口通信2 、中断2 STM32 中断方式串口通信(不定长已知内容或定长字符串) 实验目的 采用串口中断方式重做上周的串口通信作业,分别实现: 当 stm32 接收到字符 “s” 时,停止持续发送 “hello windows!” ; 当接收到字符“t”时,持续发送 “hello 阅读全文
posted @ 2022-10-23 19:33 ppqppl 阅读(384) 评论(0) 推荐(0) 编辑
摘要:STM32 —— 串口接收数据 我们已经在前面的博客中讲过了串口通信中发送数据和中断的一些基本原理,这里主要介绍串口接收数据的相关内容 定长字符串的接收 当接收单字节时,我们就可以使用最简单的接收方式即可,这种接收方式,我们只需要调用对应接口的中断函数,每一个串口都有对应的中断函数,每次中断只能接收 阅读全文
posted @ 2022-10-23 17:14 ppqppl 阅读(1884) 评论(0) 推荐(0) 编辑
摘要:STM32 —— 中断1 点灯 实验目的 用 stm32F103 核心板的 GPIOA 端一管脚接一个 LED,GPIOB 端口一引脚接一个开关(用杜邦线模拟代替)。采用中断模式编程,当开关接高电平时,LED 亮灯;接低电平时,LED 灭灯。 这里我们令 GPIOB_4 为杜邦线的一端的固定引脚,另 阅读全文
posted @ 2022-10-22 23:44 ppqppl 阅读(272) 评论(0) 推荐(0) 编辑
摘要:STM32 —— 串口通信1 Hello Windows 实验要求 完成一个STM32的USART串口通讯程序(查询方式即可,暂不要求采用中断方式),要求: (1)设置波特率为 115200,1 位停止位,无校验位 (2)STM32 系统给上位机(win10)连续发送 “hello windows! 阅读全文
posted @ 2022-10-20 15:14 ppqppl 阅读(255) 评论(0) 推荐(0) 编辑
摘要:STM32 —— USB 转 TTL(CH340) 在使用 USB 转 TTL 模块之前,我们需要了解 TTL 协议 串口 TTL 什么是 TTL TTL 一般是从单片机或者芯片中发出的电平,高电平为 5V(51单片机)或者 3.3V(stm32) TTL 接口属于并行方式传输数据的接口,采用这种接 阅读全文
posted @ 2022-10-19 21:32 ppqppl 阅读(7999) 评论(0) 推荐(0) 编辑
摘要:STM32 —— 常用串口通信协议 对于串口通信来说,有很多比较常用的通信协议,这里只介绍在 STM32 中比较常用,会用到的一些协议 RS-232 RS-232(又称EIA RS-232)是常用的串行通信接口标准之一,由美国电子工业协会(EIA)联合贝尔系统公司、调制解调器厂家及计算机终端生产厂家 阅读全文
posted @ 2022-10-19 18:10 ppqppl 阅读(2572) 评论(0) 推荐(0) 编辑
摘要:STM32 —— STM32 的串口通信 STM32的串口通信接口有两种,分别是:UART(通用异步收发器)、USART(通用同步异步收发器)。而对于大容量 STM32F10x 系列芯片,分别有 3 个 USART 和 2 个 UART 串口通信过程: 目前还处于入门阶段,所以这里只介绍 USART 阅读全文
posted @ 2022-10-18 13:16 ppqppl 阅读(551) 评论(0) 推荐(0) 编辑
摘要:STM32 —— 串口通讯 什么是串口通讯 串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该通讯方式,其通讯协议可分层为协议层和物理层。物理层规定通信协议中具有机械、电子功能的特性,从而确保原始数据在物理媒体的传播;协 阅读全文
posted @ 2022-10-18 10:40 ppqppl 阅读(203) 评论(0) 推荐(0) 编辑
摘要:STM 32 —— Hello World 3(波形检测) 仿真模式设置 配置如图: **注意:**图中的位置一定要配置好,否则仿真运行之后,打开逻辑分析仪器,会出现:无法找到对应的引脚、无法找到端口、添加端口失败等问题 仿真运行 启动逻辑分析仪 首先,按照我们在 ARM 汇编中提到的流程,使用 k 阅读全文
posted @ 2022-10-10 00:23 ppqppl 阅读(82) 评论(0) 推荐(0) 编辑
摘要:STM 32 —— Hello World 2(HAL 库方式实现流水灯) 下载安装 STM32CubeMX STM32CubeMX 官网:STM32CubeMX 安装过程很简单,这里不详细说明 安装HAL库 安装 HAL 库,HAL 库由两种安装方式:在线、离线安装 在线安装,直接点击 Help 阅读全文
posted @ 2022-10-10 00:16 ppqppl 阅读(202) 评论(0) 推荐(1) 编辑
摘要:STM 32 —— Hello World (寄存器方式实现流水灯) STM 32 上的 C 程序,与我们平常所写的 C 程序有所不同,我们平时缩写的 C 程序可以在命令行或编译器中看到输出结果,而 STM 32 中的 C 程序,我们在电脑上运行时只能看到程序的运行状态,所以 STM 32 ,中一般 阅读全文
posted @ 2022-10-09 21:11 ppqppl 阅读(341) 评论(0) 推荐(0) 编辑
摘要:ARM汇编 —— 中值滤波 中值滤波原理 中值滤波有什么用? 提到中值滤波,很多人都知道这是一种函数处理方法,但是中值滤波到底有什么用? 中值滤波主要就是用于对脉冲噪声的滤除,特别是再滤除噪声的同时,能够保护信号的边缘,使之不模糊 中值滤波的算法也比较简单,易于用硬件来实现,这些优良特性是线性滤波方 阅读全文
posted @ 2022-10-05 10:29 ppqppl 阅读(104) 评论(0) 推荐(0) 编辑
摘要:Go 入门第一课 —— 编程环境及编译器的安装 安装 Go 首先在 Go 官网下载并安装 Go :Go 然后运行安装程序,一路默认安装 Go 即可 安装好后在终端命令行下,输入: go version 输入后看到如下图说明 Go 安装成功: 不同于其他语言,go 中没有项目的说法,只有包,其中有两个 阅读全文
posted @ 2022-10-03 23:09 ppqppl 阅读(371) 评论(0) 推荐(0) 编辑
摘要:STM32 入门 —— 寄存器与 GPIO STM32 总线构图: 寄存器 什么是寄存器 根据百度百科介绍,寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。简单来说,寄存器就是存放东西的东西,存放的东西是指令、数据或地址 存放数据的寄存器最容易理解 阅读全文
posted @ 2022-10-02 17:25 ppqppl 阅读(867) 评论(0) 推荐(0) 编辑
摘要:ARM 入门实践 —— ARM 汇编 搭建 keil 开发环境 添加芯片 pack 包 keil 安装后打开界面如下: 点击 Pack Installer,打开界面如下: 我们使用的是 STM32F103C8T6,选择 STM32F103C8 : 由于网站在国外,所以下载较慢,请耐心等待 下载好的 阅读全文
posted @ 2022-10-01 10:14 ppqppl 阅读(469) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示