hex

第二章 stm32 cubemx GPIO输入输出实验以及proteus仿真

丶灬走出姿态 提交于 2020-10-01 10:06:41
第二章 stm32 cubemx GPIO输入输出实验以及proteus仿真 文章目录 第二章 stm32 cubemx GPIO输入输出实验以及proteus仿真 前言 一、按键输入 二、使用步骤 1.基础配置 2.配置引脚 3.生成工程 4.找到主函数,添加程序,编译,生成HEX文件 三.Proteus仿真或者烧录可直接看到效果。 总结 前言 上一章,简单介绍了 STM32F103 的 IO口作为输出的使用,这一章,我们将简单介绍如何使用 STM32F103的 IO口作为输入的使用。在本章中,我们将利用一个或者两个按键,(按键为任意IO口,有stm32F103板子需要结合原理图来选择IO口)来控制 LED 的亮灭。通过本章的学习,将了解到 STM32F1 的 IO 口作为输入口 的使用方法。 一、按键输入 STM32F103 的 IO口做输入使用的时候,是通过调用函数 HAL_GPIO_ReadPin来读取 IO 口的高低电平的状态来进行直接控制。这一章利用一个按键来控制两种情况下,灯效的变化,来体现出按键输入实验的效果。 具体的基础配置过程此处省略,详情参考: 第一章 stm32 cubemx基础配置实验以及proteus 8的使用 。 二、使用步骤 1.基础配置 1)sys中,选好调试方式,DEBUG中选中Serial Wire

MySQL 基础语法

帅比萌擦擦* 提交于 2020-09-30 06:53:16
MySQL MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。 我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。 所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 RDBMS 即关系数据库管理系统(Relational Database Management System)的特点: 数据以表格的形式出现 每行为各种记录名称 每列为记录名称所对应的数据域 许多的行和列组成一张表单 若干的表单组成database RDBMS 术语 数据库: 数据库是一些关联表的集合。 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。 列: 一列(数据元素) 包含了相同类型的数据, 例如邮政编码的数据。 行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。 冗余: 存储两倍数据

一文学会注解的正确使用姿势

拟墨画扇 提交于 2020-09-27 05:33:52
前言 日志作为排查问题的重要手段,可以说是应用集成中必不可少的一环,但在日志中,又不宜暴露像电话,身份证,地址等个人敏感信息,去年 Q4 我司就开展了对 ELK 日志脱敏的全面要求。那么怎样快速又有效地实现日志脱敏呢。相信读者看完标题已经猜到了,没错,用注解!那么用注解该怎么实现日志脱敏呢,除了日志脱敏,注解还能用在哪些场景呢,注解的实现原理又是怎样的呢。本文将会为你详细介绍。 本文将会从以下几个方面来介绍注解。 日志脱敏场景简介 巧用注解解决这两类问题 注解的定义与实现原理 使用注解解决日志脱敏 注解高级用法-解决银行中参数传递顺序要求 相信大家看了肯定有收获! 日志脱敏场景简介 在日志里我们的日志一般打印的是 model 的 Json string,比如有以下 model 类 public class Request { /** * 用户姓名 */ private String name; /** * 身份证 */ private String idcard; /** * 手机号 */ private String phone; /** * 图片的 base64 */ private String imgBase64; } 有以下类实例 Request request = new Request(); request.setName("爱新觉罗"); request

新攻击新武器:盲眼鹰 APT 组织最新攻击活动完全分析

会有一股神秘感。 提交于 2020-09-25 05:11:57
作者:启明星辰 ADLab 公众号: https://mp.weixin.qq.com/s/T15pdznZZ4ZsVVpcKrWlnQ 一、概述 启明星辰ADLab实验室在近几个月内,通过威胁情报检测系统接连捕获到多起针对哥伦比亚国家的政府部门,金融、银行、保险等行业及卫生和制药机构发起的钓鱼邮件定向攻击。攻击者以“冠状病毒检测紧急告知单”或“刑事诉讼通知单”等命名的诱饵文档作为邮件附件,并配合鱼叉邮件向攻击目标电脑植入远控木马。从邮件分析结果来看,攻击者会将邮件的来源伪装成哥伦比亚国家卫生部、国家税务和海关总署、民事身份登记处、检察院以及移民局等政府部门,以加强其邮件的真实性。我们通过对攻击者伪装的来源信息、域名使用偏好、IP地址关联及地理位置等特性进行对比分析,发现该系列攻击来源于盲眼鹰组织,但采用的攻击武器较以往完全不同。盲眼鹰首次被披露于2019年初,是一个疑似来自南美洲的APT组织,其最早活跃时间可追溯到2018年,主要针对哥伦比亚政府和大型公司进行攻击。 在对攻击活动深入分析后,我们发现该组织在我们发现的这批攻击中采用了更为先进攻击技术和反追踪技术。在以往的攻击中,该组织多使用MHTML格式的恶意文档作为攻击附件,而在本次攻击过程中,该黑客组织使用一个无恶意的文档作为媒介,诱使目标下载文档中提供恶意短链接(该短链接指向一个加密过MHTML的恶意文档)

mac python实现CH340串口通信(超详细)

a 夏天 提交于 2020-09-24 08:37:57
mac python实现CH340串口通信 串口通信介绍 烧录程序 代码实现串口通信 串口通信介绍 基本概念 串口通信(Serial Communication), 是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。 UART UART全称为Universal Asynchronous Receiver/Transmitter,通用异步收发传输器。UART一般用于电路板内部通信或者短距离通信,最常用的就是单片机,stm32等。UART通信是两个IC(integrated circuit)进行数据通信的方式,其中一方的TX负责发送数据给对方的RX,一方的RX负责接收对方发送的数据. 理论上,我们的驱动板和树莓派通信,要求两个电路板上都需要有UART通信接口。但是树莓派是不存在uart接口的,只能用usb,因此,在开发版上,集成了ch340,可以和树莓派进行通信。 烧录程序 mac没有找到串口烧录的界面化软件,为了方便我在我windows虚拟机上装了FlyMcu,进行烧录 连接usb后,选择port: USB SERIAL CH340,选中STMISP,配置 校验和编程后执行,取消选中 编程到FLASH时写选项字节,下拉框选择 DTR的低电平复位,RTS高电平进BootLoader。然后读器件信息,如果连接正常右边会有信息提示。 3