XOR

串口通信时鼠标乱跳的解决方案

unity项目开发中,会遇到与硬件设备结合,一般采用串口通讯实现。最近遇到了一个问题是当发布的程序设置开机自启后,会出现鼠标不受控制,鼠标在屏幕中任意跳动的现象。怀疑是单片机串口与鼠标的串口识别的问题。通过查询相关资料。 问题原因是:有些鼠标也是串口的,现在的操作系统也依然支持,在开机启动时系统误将 ......
串口 鼠标 解决方案 方案

使用Blinker控制esp01s Relay继电器模块

目录 一、ESP-01s和ESP-01区别外观区别电路区别 二、ESP-01s引脚管脚示意图管脚功能定义电路原理图 三、控制esp01s Relay安装blinker arduino库申请Secret KeyDemo控制继电器通断 四、程序烧录参考 一、ESP-01s和ESP-01区别 ESP826 ......
继电器 模块 Blinker Relay 01s

FC308 System评估系统

FC308 Assessment System\Assessment InstructionsWhat do you need to do for this assessment? Task:You are required to develop and test a Python program ......
System 系统 308 FC

数据库创建大数据的语法

MYSQL(前置条件:需要创建表里面有几下字段) CREATE PROCEDURE `insert_operate_log_procedure`(IN circulation INT)BEGINDECLARE i INT;SET i = 1;WHILE i <= 10 DOINSERT INTO ` ......
数据 语法 数据库

read

read 从键盘读取变量值 ## 补充说明 **read命令** 从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合。该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY ### 语法 ` ......
read

牛客小白赛 65 题解

## [牛客小白赛 65](https://ac.nowcoder.com/acm/contest/62008 "模拟赛 2 题解") ## [A. 牛牛去购物](https://ac.nowcoder.com/acm/contest/62008/A "A 牛牛去购物") ### 标签 `统计类 D ......
题解 65

Java入门14(反射)

## 反射 ***:star2:约定优于配置,配置优于实现*** ​ 将类当作一个对象进行处理,这就是反射 ### IOC 控制反转 ​ 在需要使用对象的时候,开发者不需要自己new,只需要通过配置文件或者注解,对象可以由代码自行创建,根据配置文件的变更,创建不同的对象,调用不同的方法 ### 获取 ......
Java

stata uselabel 将当前表的值标签创建成新的表

//标签 uselabel //将当前表的值标签创建成新的表并打开处于内存中 //lname原变量名称 value:标签实际对应的具体值 label:显示的值 ......
uselabel 标签 stata

工具 --- IL指令集解释

## 引言 汇总一下所有的 .NET IL 指令,以及它们的名称、操作码值、堆栈转换行为和描述。 作为反编译IL代码时的查询字典。 ## IL 指令集列表 以下内容来自[微软官方文档](https://learn.microsoft.com/en-us/dotnet/api/system.refle ......
指令 工具

list的用法

## 0. display函数 使用 泛型,定义打印函数。 ```cpp template void display(Container& con) { for (auto& elem : con) { cout number = {1,2,3,4,5}; // { } 初始化 list numbe ......
list

set的用法

## 1. set的初始化 ```cpp set number = {5, 2, 3, 1, 7, 8, 3, 5, 9, 6}; ``` ## 2. set 查找操作 ```cpp //set的特征 //1、存放的是key值,key值是唯一的,不能重复 //2、默认会按照key值升序排列 //3、 ......
set

vector的用法

## 1. 打印函数 ```cpp 12 template 13 void display(Container& con) { 14 for (auto& elem : con) { 15 cout 21 void printSizeCapacity(const Container& con) { ......
vector

致未完结的梦

可能真的是我一厢情愿吧。又可能是我不值得被信任吧。又大概是我事事不如别人吧。 总被“最坏情况”束缚,总被“健康问题”困扰。 十五六岁的年纪,除了顺从父母,还能干什么呢???“民主”,呵,我只看到了专制和 pua。 三年前的梦...我可能...不能去见你了...一旦踏出就没有回头路了... 此生无憾, ......

咚咚咚————【封装驱动】Si5351A方波信号发生器发送任意(8K-160Mhz)频率程序

咚咚咚————【封装驱动】Si5351A方波信号发生器发送任意[8K-160Mhz]频率程序 (一)效果展示(二)源码分享(三)需要改进的地方及不足 (使用阿波罗STM32F7开发板) (一)效果展示 (二)源码分享 芯片SI5351A源代码下载 可以支持一下吗QAQ SI5351A.c /**** ......

Si5351时钟芯片控制

Si5351 一、SI5351频率计算公式: f ( o u t ) = f ( p l l ) / M ( x ) R ( x ) f(out) = f(pll) / M(x)R(x) f(out)=f(pll)/M(x)R(x) 1、小于150Mhz 先设置PLL的频率 f ( p l l ) ......
时钟 芯片 5351 Si

关于CRH、CRL、ODR和IDR寄存器的使用总结

关于CRH、CRL、ODR和IDR寄存器的使用总结 一.CRH和CRL的使用: CRH和CRL的使用基本相同,CRH用于控制GPIOX(X表示A G)的高8位(Pin15 Pin8),而CRL用于控制GPIOX(X表示A G)的低8位(Pin7 Pin0)。 二.ODR的使用: 1. RCC->AP ......
寄存器 CRH CRL ODR IDR

【STM32】使用STM32提供的DSP库进行FFT(附详细代码)

最近,因为项目需要在STM32F103系列处理器上,对采集的音频信号进行FFT运算,然而STM32F103毕竟不是STM32F4系列的处理器,对于一般的FFT运算程序还是比较缓慢的。 幸亏官方提供了针对FFT的官方库,但是去官网找了半天居然找不到那个库的下载,好像官方早就把那个库下架了,估计是为了给 ......
STM 代码 32 DSP FFT

【玩转嵌入式屏幕显示】(五)TFT-LCD屏幕显示图片

1. 使用取模软件对图片取模 取模软件使用Img2LCD,附上下载链接。 首先准备一张用于显示的图片,修改图片像素值为240*240: 在取模软件中打开图片: ......
屏幕 嵌入式 TFT-LCD 图片 TFT

STM32CubeMx LL库BUG之一

STM32CubeMx是目前最新的V5.5 STM32F407,输出LL库,使用FreeRTOS, 任务堆栈大小错误: 在STM32CubeMx上任务堆栈的单位是word,即4个byte。但是实际上这里的单位是byte,就是说你设置256的话(即1024 bytes),实际上给你生成的代码只有256 ......
CubeMx STM BUG 32

__use_no_semihosting 与调用C库函数冲突

在已经移植freetype代码(使用了大量的C库函数)中,将printf硬件重定向到串口后,#pragma import(__use_no_semihosting_swi)与调用C库函数冲突,错误如下: ERROR:L6915E:Library reports error:__use_no_semi ......
use_no_semihosting semihosting 函数 use no

01-Harris角点检测,棋盘格的角点定位

实现对如下棋盘格的交点定位: Halcon代码实现: 1 read_image (Image, 'C:/Users/AI-113/Desktop/3C0BE0BC-63C2-47da-AAC1-25420E6BAA51.png') 2 3 dev_set_color('red') 4 P:=[] 5 ......
棋盘 Harris 01

STM32F103内部FLASH及地址表

在我们应用开发时,经常会有一些程序运行参数需要保存,如一些修正系数。这些数据的特点是:数量少而且不需要经常修改,但又不能定义为常量,因为每台设备可能不一样而且在以后还有修改的可能。将这类数据存在指定的位置,需要修改时直接修改存储位置的数值,需要使用时则直接读取,会是一种方便的做法。考虑到这些数据量比 ......
地址 FLASH F103 STM 103

HAL--独立看门狗、窗口看门狗

一、看门狗简介 看门狗其实就是一个定时器,从功能上说它可以让微控制器在程序发生意外(程序进入死循环或跑飞)的时候,能重新回复到系统刚上电状态,以保障系统出问题的时候可以重启一次。说的复杂一点,看门狗就是能让程序出问题是能重新启动系统。 二、独立看门狗(IWDG) 一个12位的递减计数器,最大值为0X ......
HAL

Hal库下使用32f4系列DSP运算功能

在网上很多人都已经写了如何用cubemx和mdk5打开f4系列的FPU功能,但是最后添加 #include “arm_math.h” #include “core_cm4.h” 这两个头文件会报错 同时类似arm_sqrt_f32()这种dsp库函数仍然找不到位置。所以在此做一些补充。 对于CUBE ......
功能 32f4 Hal 32f DSP

STM32HAL库使用SPI驱动1.44寸TFTLCD

关于STM32F4单片机,使用HAL库自带的SPI,驱动TFTLCD屏幕的资料网上好像不太多,正好最近我做了这项工作,把成果分享给大家。我的代码实现了这些功能:任意坐标画点,指定首尾坐标画线,画方框,指定区域显示彩图,显示16* 16或者12* 12的汉字、ASCII码,并附带ASCII码表与少量的 ......
TFTLCD 1.44 STM HAL SPI

readonly

readonly 标记shell变量或函数为只读 ## 语法 ```shell readonly [-aAf] [name[=value] ...] readonly -p ``` ## 主要用途 - 定义一到多个变量并设置只读属性。 - 为已定义的一到多个变量设置只读属性。 - 显示全部包含只读属 ......
readonly

rename

rename 用字符串替换的方式批量改变文件名 ## 补充说明 rename命令存在两个版本用法上有所区别 ```bash C语言版本, 支持通配符 [常用通配符说明] ? 表示一个任意字符 * 表示一个或一串任意字符 Perl版本, 支持正则表达式 [常用正则表达式符号说明] ^ 匹配输入的开始位 ......
rename

renice

renice 修改正在运行的进程的调度优先级 ## 补充说明 **renice命令** 可以修改正在运行的进程的调度优先级。预设是以程序识别码指定程序调整其优先权,您亦可以指定程序群组或用户名称调整优先权等级,并修改所有隶属于该程序群组或用户的程序的优先权。只有系统管理者可以改变其他用户程序的优先权 ......
renice

rev

rev 将文件内容以字符为单位反序输出 ## 补充说明 **rev命令** 将文件中的每行内容以字符为单位反序输出,即第一个字符最后输出,最后一个字符最先输出,依次类推。 ### 语法 ```shell rev(参数) ``` ### 参数 文件:指定要反序显示内容的文件。 ### 实例 ```sh ......
rev

rexec

rexec 远程执行Linux系统下命令 ## 补充说明 **rexec命令** 用于在指定的远程Linux系统主机上执行命令,向远程rexec服务器发出执行命令的请求。 rexec命令通过检查`$HOME/.netrc`文件(包含远程主机上使用的用户名和密码)来提供自动登录的功能。如果没有发现此类 ......
rexec