greatsql 32 25

如何用gcc+makefile改造STM32Keil项目

1、环境配置,本地需要安装gcc+make环境,将w64devkit中的bin路径放入环境变量D:\download\storage\arm_gcc\w64devkit 然后再cmd中输入gcc -v和make -v测试gcc和make环境是否可以正常运行,如果有下面这种显示就说明gcc和make环 ......
makefile 项目 Keil gcc STM

2023NOIP A层联测32 T4 红楼 ~ Eastern Dream

2023NOIP A层联测32 T4 红楼 ~ Eastern Dream 根号分治加分块。 Ps:分块后面真的用的多。 思路 考虑根号分治,将 \(x\) 分为 \(x \leq \sqrt n\) 的情况和 \(x>\sqrt n\) 的情况。 \(x \leq \sqrt n\) 由于这一部分 ......
红楼 Eastern Dream 2023 NOIP

GD32F103C8T6看门狗

GD32F10x看门狗 两个看门狗设备(独立看门狗IWDG和窗口看门狗WWDG)可用来检测和解决由软件错误引起的故障; 当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复位。 一、独立看门狗IWDG 特性: 自由运行的递减计数器; 时钟由独立的RC振荡器提供(可在停止和待机 ......
103C F103 103 32F GD

2023NOIP A层联测32 T3 sakuya

2023NOIP A层联测32 T3 sakuya 虚伪的期望,彬彬赛时都能 A 的数学题。 思路 考虑算出来总的花费,再除以 \(m!\) 求期望。 对于某个排列的花费为:\(\sum\limits_{i=2}^m dis(a_{i-1},a_i)\)。 但考虑一下,这个式子重要吗? 我们的目的是 ......
sakuya 2023 NOIP T3

Bookmark-CH32Vxx-RISC-V

RISC-V MCU启动文件分析:https://www.cnblogs.com/wahahahehehe/p/15140807.html#5048005 注:仅用于记录使用过程中涉及的相关文档。 ......
Bookmark-CH Vxx-RISC-V Bookmark RISC Vxx

【ESP32】Platformio+Arduino+LVGL | 如何加载图片(使用C语言数组方法)

原文:https://blog.csdn.net/JackieCoo/article/details/128621681 前言最近在做项目的时候,有一个使用LVGL库往屏幕显示图片的需求。虽然LVGL的官网有对应操作的说明文档,但描述得比较模糊,对于初学者不太友好,所有我就详细讲一下具体如何操作。 ......
数组 Platformio Arduino 语言 方法

2023NOIP A层联测32

2023NOIP A层联测32 目录2023NOIP A层联测32A flandreB.meirinC.sakuyaD. 红楼 ~ Eastern Dream总结 A flandre 有 \(n\) 种烟花,每种烟花有两个参数 \(a , b\),你要构造一种燃放顺序,使得 \(b\) 的和最大, ......
2023 NOIP

25 写小论文的时候如何将eps文件缩小一些

超简单的小论文eps文件压缩 写英文论文一般图片格式会要求eps格式,我用PNG格式的图片粘贴到Adobe Illustrator后另存为的eps文件非常大,于是上网看了看怎么能压缩一下,自己尝试了一种简单方法,具体方法如下: (1)将eps文件用AdobeDC2021打开,然后将它另存为pdf格式 ......
时候 文件 论文 eps 25

RV32I 基本整数指令集分析

RV32I 基本整数指令集分析 RV32I 被设计成足以构建一个编译器目标机,并支持现代操作系统环境。 这个 ISA 也被设计成在最小实现时减少所需的硬件。RV32I 包括了 47 条单独的 指令,虽然某个简单的实现可以使用一条 SYSTEM 硬件指令将 8 条ECALL/EBREAK/CSRR*, ......
整数 指令 32I RV 32

32-ADC模数转换器

结构图 16个外部输入通道和两个内部信号源(温度和Vre),有两种转换模式,分别是注入组和规则组。规则组可以同时转换16个通道,但数据寄存器只能存一个结果,要想前面的通道数据不被覆盖,可以结合DMA来使用,将数据转存到别的地方。而注入组对应四个数据寄存器。 ......
模数转换器 模数 转换器 ADC 32

嵌入式Linux adbd实现概要梳理(基于STM32MP157D+Buildroot)

关键词:USB Gadget、dwc2、configfs、functionfs、adbd等等。 基于STM32MP157D简单记录ADB实现的过程,涉及到USB、Gadget、configfs、functionfs、adbd、ADB协议等等。 基于Buildroot 2020.02.6编译adbd运 ......
概要 嵌入式 Buildroot Linux adbd

【WCH蓝牙系列芯片】-基于CH32V208开发板—串口USART_FLAG_TXE & USART_FLAG_TC

USART 模块支持多种中断源,这里说明一下USART_FLAG_TXE和USART_FLAG_TC对应的关系。 USART_FLAG_TXE 发送数据寄存器空表示数据缓冲区是否为空,为空时置1,表示可以写数据到数据缓冲区,有可能数据没有发送完。 USART_FLAG_TC 数据发送完成(TC)表示 ......

秦疆的Java课程笔记:32 基础 JavaDoc生成文档

javadoc命令是用来生成自己API文档的 参数信息: @author 作者名 @version 版本号 @since 知名需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 比如这就是一个JDK 21的Oracle官方API:点击跳转 pac ......
JavaDoc 课程 文档 基础 笔记

零基础快速上手STM32开发(手把手保姆级教程)

零基础快速上手STM32开发(手把手保姆级教程) 1. 前言 作为一名嵌入式工程师,STM32 是必须要学习的一款单片机,同时这款单片机资料足够多,而且比较简单,非常适合初学者入门。 STM32 是一款由 STMicroelectronics 公司开发的 32 位微控制器,由于其强大的处理能力和广泛 ......
保姆 基础 教程 STM 32

java项目实战-tomcat-SpringMVC-基本用法01-day25

目录1. maven创建 war项目2. SpringMVC 1. maven创建 war项目 什么是jar项目 什么是war项目? jar项目: 由main方法来开始的 直接依赖JVM就能编译运行 jar项目不需要服务器 war项目: web项目的java文件是tomcat来触发的 脱离了web服 ......

32-TIM编码器接口

编码器接口的两个引脚借用了输入捕获单元的前两个通道,所以编码器的输入引脚就是定时器的CH1和CH2这两个引脚。 GPIO模式什么时候上拉什么时候使用下拉模式呢?看外部模块,若外部模块默认输出高电平,则选择上拉输入模式,反之,选择下拉模式。如果不确定外部模块的默认状态,尽量选择浮空输入模式,但是这种模 ......
编码器 编码 接口 TIM 32

STM32 HAL 使用串口IDLE中断+DMA实现收发

STM32 HAL 使用串口IDLE中断+DMA实现收发 cubeMX配置 mx配置如下(省去系统时钟,烧录口,工程属性配置) 注意:这里关闭 Force DMA channels Interrupts 然后按下面配置即可(TX和RX的DMA都是normal模式) 代码部分 uart_com.h: ......
串口 IDLE STM HAL DMA

每日总结32

软件设计 石家庄铁道大学信息学院 实验12:外观模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解外观模式的动机,掌握该模式的结构; 2、能够利用外观模式解决实际问题。 [实验任务一]:计算机开启 在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可 ......

STM32CubeIDE 安装个别设置

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

Python Object of type float32 is not JSON serializable

前言 使用 json.dumps(result) 对数据转 JSON 数据出现错误:TypeError: Object of type float32 is not JSON serializable 数据中存在的 float32 数据是 numpy 格式的数据,Python 内置的 float 类 ......
serializable Python Object float JSON

10.25

英语课,上节课的听写结果出来了,感觉大学老师就是仁慈,这份听写要是高中,早被老师抽八百遍了,感谢英语老师给个机会,下次听写应该是下下周,这次争取一手满分这次课的听力做的还不错,除了一个单词猜错意思选错了,其他的都听对了建民的测试,目前搞定了链接,增功能搞了一半,周五开始不停歇明天怎么做:明天满课,好 ......
10.25 10 25

10.25日

早八英语课,第一节课是同学的演讲展示,不过今天的两位同学占用时间比较长,熬过了一节课,第二节课讲了英语作文中对比的写法,课下要求使用对比写法写一篇作文。 ......
10.25 10 25

10.25

今天对文件处理与流文件进行了学习 package com.example.demo3;import java.io.*;import java.util.*; public class HelloApplication { public static void main(String[] args) ......
10.25 10 25

stm32外设。

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

stm32f103rbt6芯片部分知识点总结。

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

转载:W25Q64操作

W25Q64 W25Q64 容量:总容量64Mbit 分为128Block (64KB/Block) 一个Block又分为16个Sector(4KB/Sector)一个Sector分为16个Page(256B/Page) 24位地址 最小擦除单元:Sector 连续写入最多一页数据,超过时回到页首覆 ......
W25Q64 W25 25Q Q64 25

32.打印图案

正方形: 1.使用嵌套 for 循环,外层控制行数,内层控制每行输出的星号数量。 2.控制换行 for i in range(5): for j in range(5): print('*', end=' ') print() 代码讲解-正方形 外部循环 for i in range(5): 运行 ......
图案 32

25.集合操作

集合操作 添加操作 add(ele) 向集合中添加一个元素,如果元素则不产生任何影响 s = {1, 2, 3} s.add(4)print(s)s.add("Hello")s.add("Hello")print(s) pdate(others) 更新集合,添加来自 others 中的所有元素,ot ......
25

elrond32

前置知识 int __cdecl main(int argc, char **argv) * argc: 整数, 为传给main()的命令行参数个数。* argv: 字符串数组。argv[0] 为程序运行的全路径名;argv[1] 为在DOS命令行中执行程序名后的第一个字符串;argv[2] 为执行 ......
elrond 32

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