串口 通讯stm 08

STM32CubeIDE 安装个别设置

STM32CubeIDE 安装个别设置 小技巧设置 防止中文乱码,没有GBK,手动输入 修改字体 CubeMX设置 提高编译速度,使用电脑内核 提高IDE的打开速度 写代码时有用 CubeMX设置 芯片支持安装包,安装最新的即可 ......
CubeIDE STM 32

串口案例

111204 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QSerialPort> namespace Ui { class MainWindow; } class MainWindow : p ......
串口 案例

Modbus串口 未完成

111205 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QModbusRtuSerialMaster> #include <QSerialPort> namespace Ui { class ......
串口 Modbus

异步通讯

异步调用则可以避免上述问题: 我们以购买商品为例,用户支付后需要调用订单服务完成订单状态修改,调用物流服务,从仓库分配响应的库存并准备发货。 在事件模式中,支付服务是事件发布者(publisher),在支付完成后只需要发布一个支付成功的事件(event),事件中带上订单id。 订单服务和物流服务是事 ......
通讯

stm32外设。

1.定时器 1. systick 2.当前值寄存器从计数值往0减 3.当计数到0是,产生中断<中断可以有可以没有> 4.处理完达到倒计时要做的操作 5.硬件会自动把重装载值寄存器的计数值加载到当前值寄存器中 6.重新开始计时 只要不把使能位清除,就永不停息,官方固件,只能开不能关,无法即开即关。 2 ......
外设 stm 32

那些年开发过的串口设备

序号 设备名称 设备用途 厂家 系列 型号 电气接口 串口参数 流控 协议类型 协议格式 协议帧校验规则 1 马达电容控制板 控制马达旋转,带动电容的两极距离,进而改变容值 国力电子 RS232RXD,TXD,GND,VCC (115200,8,None,1) 无 固定开头)0xAA 取字节之和的最 ......
串口 设备

stm32f103rbt6芯片部分知识点总结。

使用的工具 开发板:stm32f103rbt6 内核:arm-cotex-m3系类 v7架构 r:64脚,b:128字节 ,6:工作温度范围 muc就是stm32单片机芯片,soc是带操作系统的开发板,例如a53。 学习的主要内容 掌握接口编程技术 即裸板驱动开发 通过直接写寄存器(寄存器地址=基地 ......
知识点 芯片 部分 知识 f103

P2925 [USACO08DEC] Hay For Sale S

题目与P2639十分相似 #include<bits/stdc++.h> using namespace std; const int N=5e4+10; int f[N],t[5010]; int main(){ int T,n; cin>>T>>n; for(int i=1;i<=n;i++){ ......
P2925 USACO 2925 Sale DEC

STM32F103:SWJ调试接口设置成普通的IO口——PA13,PA14,PA15,PB3,PB4

一、STM32调试端口 STM32有两种程序调试接口,具体如下: SWD调试接口: PA13、PA14共两个引脚。 JTAG调试接口: PA13、PA14、PA15、PB3、PB4共五个引脚。 单片机启动后,初始状态这五个引脚就默认是调试接口。而实际使用中,一般只使用 SWCLK、SWDIO这两个引 ......
PA 接口 F103 PB STM

基于CH592的2.4G程序说明_一对多通讯程序修改点(1个Dongle对多个设备)

首先看我们的发送端(Mouse) 看下我们的绑定事件参数设置: 注意看这个bound.deviceId,我们让不同的mouse分别使用不同的ID号, Mouse1: Mouse2: Mouse3: Dongle端设置参数: 我们可以从调试信息中看到:Dongle端连上了三个不同ID的设备,并且将带宽 ......
程序 多个 通讯 Dongle 设备

读程序员的制胜技笔记08_死磕优化(上)

1. 过早的优化是万恶之源 1.1. 著名的计算机科学家高德纳(Donald Knuth)的一句名言 1.2. 原话是:“对于约97%的微小优化点,我们应该忽略它们:过早的优化是万恶之源。而对于剩下的关键的3%,我们则不能放弃优化的机会。” 2. 过早优化是提升自己的根源 2.1. 优化就是解决问题 ......
程序员 笔记 程序 08

STM32实现无源蜂鸣器唱歌

记录学习stm32中实现小demo所涉及到的知识点 一、蜂鸣器发声原理 蜂鸣器分为有源和无源两种。 所谓的源,指的是其中内部的振荡源,有源蜂鸣器中的振荡器一般是[[多谐振荡器]],其原理就是模拟电路中RC振荡器的一般原理(放大电路、正反馈、相位差90°、稳压电路),有源蜂鸣器内部的振荡源频率是固定的 ......
蜂鸣器 STM 32

Java 基础篇day08

抽象 抽象方法用abstract 抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类 类中该有的成员(成员变量,方法,构造器),抽象类都可以有 抽象类最主要的特点式抽象类不能创建对象,仅作为一种特殊的父亲,让子类继承并且实现 A a = new A() //抽象类不能创建对象 一个类继承抽象类,必 ......
基础 Java day 08

08_模块化编程

模块化编程 将多位数码管显示不同数字的代码模块化 模块化之前 #include <REGX52.H> unsigned char NixieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0 ......
模块 08

STM32F407 LUA 串口代码传输进行功能热更新

STM32F407 LUA 串口代码传输进行功能热更新 1.首先放上LUA资源 LUA 2.整体思路 创建keil工程 >移植lua >补充相应功能 3.移植Lua Step 1 正常解压即可只有这个文件有用 Step 2 在这个文件夹里搜索,删掉这两个文件(这两个文件在stm32中不使用) 剩余的 ......
串口 代码 功能 F407 STM

手动移植FreeRTOS V9.00到 Stm32F103C8T6

记录移植过程,以便以后查看: 1.使用cubeMAX配置一个工程 a.选择单片机型号: b。设置SWD调试,选TIM4作为系统时钟,systick要用来跑freeRTOS c.NVIC默认使用Group4 配置GPIO,我这里配置了两个引脚,作为LED输出 d,RCC都选外部晶振 e。配置时钟树,H ......
手动 FreeRTOS 103C F103 103

STM32-空闲中断+DMA实现串口数据接收

接上一个随笔的空闲中断.......... 通过江科大老师的图来复习一下关于DMA的知识 DMA的作用 DMA作为一个外设,它的作用就是帮CPU处理数据搬运的事情,减少CPU的消耗 如何佩戴STM32的DMA? 1.使能时钟 2.DMA参数配置 3.DMA使能 关于DMA的各个参数 DMA_Peri ......
串口 空闲 数据 STM DMA

2023.11.08

T1 题面 解题 发现整个队伍的速度可以二分。若整个队伍的速度可以达到 \(x_0\),则对任意小于 \(x_0\) 的速度均可被满足;若整个队伍的速度不可以达到 \(x_0\),则任意大于 \(x_0\) 的速度均无法达到(若不然,整个队伍的速度可以满足 \(x_0\))。 考虑如何检验速度 \( ......
2023 11 08

08-单调栈

8. 单调栈 有个数组arr, 找到arr[i]左面比他小的第一个数, 和右面比他小的第一个数,要求O(N)的时间复杂度. 思路:栈底下栈顶从小到大,栈中存放位置信息,入栈或者出栈的时候可能需要记录信息。 8.1 每日温度 https://leetcode.cn/problems/daily-tem ......
08

2023-11-08:用go语言,字符串哈希原理和实现 比如p = 233, 也就是课上说的选择的质数进制 “ 3 1 2 5 6 ...“ 0 1 2 3 4 hash[0] = 3 * p的0

2023-11-08:用go语言,字符串哈希原理和实现 比如p = 233, 也就是课上说的选择的质数进制 " 3 1 2 5 6 ..." 0 1 2 3 4 hash[0] = 3 * p的0次方 hash[1] = 3 * p的1次方 + 1 * p的0次方 hash[2] = 3 * p的2 ......
质数 进制 字符串 字符 也就是

3GPP - 通讯协议系列

3GPP - 通讯协议系列 一、3GPP简介 3GPP:https://www.3gpp.org/ 3GPP(3rd Generation Partnership Project)从1998年第三代移动通信系统开始,制定全球适用的通信技术规范(Specifications)和技术报告(Reports ......
通讯 3GPP GPP

11.08县哗

今天只能待到8点半😓😓因为我们晚三要换座位🤗🤗🤗。 然后今天体育课上一半突然开始关节疼🥰,就是那种撕心裂肺的疼然后我连走路一迈左腿那个关节就疼🥰,现在也疼🥰,明天只能见习了,终于开启了我学生生涯第二次见习🥰,真的太开心了🥰,本来没啥事的,但是@Vsinger_洛天依给我看他调教的 ......
11.08 11 08

2023_11_08_学习视频---mysql jdbc

MySQL从入门到精通视频教程-MySQL数据库实战精讲(内附34道作业题) 在线看 https://www.bilibili.com/video/BV1fx411X7BD?p=1 零基础入门Java之JDBC https://www.bilibili.com/video/BV144411Q7TW ......
mysql 视频 2023 jdbc 11

2023_11_08_Idea常用的快捷键

一、常用快捷键 Ctrl + F12 弹出当前文件结构层(类的方法属性等),可以在弹出的层上直接输入,进行筛选 Ctrl + 左键单击 在打开的文件标题上,弹出该文件路径 Ctrl + N 根据输入的 类名 查找类文件 Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 ......
快捷键 常用 2023 Idea 11

2023-11-08 Android studio下载的模拟器存放路径以及如何修改存放路径 ==》默认路径:C:\Users\Administrator\.android\avd

模拟器存放默认路径:C:\Users\Administrator\.android\avd 如何修改:设置一个系统变量,如图,点击Help==》Edit Custom Properties 然后再弹出的文本框里输入你要存放的路径,比如我存在D盘的adv文件夹里面 ANDROID_AVD_HOME=D ......

CAST电子部单片机方向授课——串口通信 预习文档

CAST电子部单片机方向授课——串口通信 预习文档 课前小准备 安装串口调试助手 第一步:进入Microsoft Store 第二步:在Microsoft Store中搜索 “串口调试助手” 第三步:点击获取,按要求安装即可 下载完成后,桌面上可能没有快捷方式,需要在win里搜索一下,然后拖到桌面上 ......
串口 单片机 方向 文档 电子

【2023.11.08】NOIP2023模拟试题-30

前言 数论迎我归,数学送我葬 组合数学不容易,又有 DP 当 T3 刚爆零,T4 又遭殃 OI 路上怅前望,且行且彷徨 T1 最大公约数 T1 应该想一想就会,接下来我们讨论是怎么减去他的复杂度的。 题目的关键在于,如果根据给出的 \(a\) 推出 \(\gcd\) 的话,就会有 \(9\times ......
模拟试题 2023 试题 NOIP 11

【stm32 调试专栏】程序卡在 LDR R0, =SystemInit问题解决

转载自:https://blog.csdn.net/AQRSXIAO/article/details/133680606 STM32使用printf()必须勾选use_microlib ......
SystemInit 专栏 程序 问题 stm

2023-11-08 360浏览器 new Date().getTime() 获取到的时间戳与其它浏览器(chrome、edge)显示不一致

问题描述:360浏览器 new Date().getTime() 获取到的时间戳比chrome或者edge要多出一些时间。 原因:360浏览器对new Date的兼容性与其它浏览器厂商不同。 部分网友认为是在开了极速模式下的360浏览器,会采用webkit的引擎,对含有T字符的日期时间new Dat ......
浏览器 getTime 时间 chrome 2023

2023-11-08 'adb' 不是内部或外部命令,也不是可运行的程序 ==》系统变量里识别不到adb的安装路径故而报错

系统变量里识别不到adb的安装路径故而报错,如果你的系统变量里已经配置了adb.exe的安装路径,那么我也不知道该怎么帮你了, 如果没有配置,那就打开环境变量==》系统变量==》点击path==》点击新建,把adb.exe的安装路径添加进去。 ......
变量 路径 adb 命令 程序