前期 步骤stm 32
python win32com加密表格文件;加密目录下的所有表格文件
需求背景:写一个工具,对指定路径下的所有Excel文件进行加密,设置打开密码和编辑密码 实现思路:需要用python遍历指定目录下的所有文件,判断是否是EXCEl文件,还要判断文件是否原本就有密码,加密完成后将结果写入到文本文件 代码: import os import tkinter import ......
STM32在上面运行Java虚拟机确实惊人
STM32在上面运行Java虚拟机确实惊人,但实现了这一点的是特殊优化的Java虚拟机版本,如MicroEJ或JamaicaVM等,它们都是专门为嵌入式系统设计的。 这种Java虚拟机的大小能够做到如此之小(上到几十KB)主要是因为以下全面策略: 功能适配:不同于标准的Java虚拟机,这些虚拟机只包 ......
32-外部中断
EXTI外部中断,TIM定时器中断,ADC,UASRT,SPI,I2C,RTC NVIC(嵌套中断向量控制器) EXTI外部中断 中断响应是cpu处理中断,事件响应是其他外设响应中断。 ......
STM32F103C8T6移植FreeRTOS过程记录
一、创建基于官方库的裸机工程(这教程很多,每个人创建的工程风格也不一样,就不多赘述了) 二、下载FreeRTOS开源代码(FreeRTOS - Market leading RTOS (Real Time Operating System) for embedded systems with Int ......
CH32F系列MCU固件中加入版本信息方法
具体方法如下: 1、新建一个.c文件,如banben.c 2、新建文件中加入以下信息,如下图 #define VERINFO_ADDR_BASE (0x0800F000) //存放FLASH的地址 const char Software_Ver[] __attribute__((at(VERINFO ......
Flask后端开发(一)-基础知识和前期准备
本文主要介绍了python flask后端开发项目中的相关知识,包括flask项目结构、flask部署方式、前后端对接、后端接口测试工具。 ......
关于STM32F407ZGT6的USB损坏后使用ST-Link和USART1实现串口功能
开发板:STM32F407ZGT6; 目标:想使用软件“串口调试助手” 情况:开发板上的USB_UART口所在器件损坏或者直接没有; 解决办法:查看该开发板的原理图,可得:串口1的RX接TXD,串口1的TX接RXD,那么按如下步骤操作:1、现在使用USB转TTL模块,将串口1的RX接USB转TTL模 ......
golang的Leaf框架安装步骤
最近在学习golang的Leaf游戏服务器框架(官方github),官方的安装步骤,非常简单,如下图: 我在安装的时候也遇到一些疑问,因此记录下来我的实操步骤! 1、我的现有GOPATH=E:\Go,src目录下有一些做过的项目 2、获取LeafServer,我在src目录下clone的,遵循以前的 ......
Redis-cluster群集操作步骤(主从切换、新增、删除主从节点)
1.进入集群客户端 任意选一个redis节点,进入redis 所在目录 cd /redis 所在目录/src/ ./redis-cli -h 本地节点的ip -p redis的端口号 -a 密码 [root@mysql-db01 ~]# redis-cli -h 10.0.0.51 -p 6379 ......
关于Windows打印机驱动相关问题-如何利用Java(或其他)调用打印机驱动程序完成原始文件翻译为PCL语言的步骤
前面这些都是问题描述,问题在偏下面 场景:用户电脑上安装了PCL驱动,可通过驱动完成打印。 需求:现在需要提供一种脱离PC端完成文件上传并打印的功能。让用户使用手机或pc未安装驱动时都能打印文件。 目前思路:首先上传文件这一步没有任何问题,开发了相应的H5界面,通过浏览器进行原始文件的上传。 难点在 ......
关于CH32V系列MCU浮点打印使用配置差异
当程序中需要打印浮点数时,按照下图配置任意勾选一个即可打印浮点数: 当勾选第一个时,float打印会输出正确数值,具体如下: 当勾选第二个时,float打印输出数值如下(5.20会输出5.19),具体如下。 此时若需要输出正确数值5.20,将float类型改为double类型即可 产生该现象的原因: ......
RTMP流媒体服务器LiteCVR平台实现CDN转推的操作步骤
安防市场得益于平安城市、雪亮工程等国家大型项目,带动了整体安防市场的快速增长,在过去几年均维持了较高的增长率。 ......
关于CH32V系列MCU FLASH地址的分配
来源:https://www.cnblogs.com/liaigu/p/17784283.html 关于在MRS开发环境下,针对CH32V系列MCU FLASH分配,具体方法如下: 比如开辟一段空间,存放数组等数据,首先在ld文件中修改FLASH分配,如下图: .consumer_flash1 : ......
大型数据库作业相关步骤实现
1、导入Maven压缩包到虚拟机本地 2、解压maven压缩包 sudo unzip apache-maven-3.9.2-bin.zip 3、以当前主机用户名登录 4、在终端创建一个名为sparkapp2的文件夹 cd ~ mkdir -p ./sparkapp2/src/main/java // ......
关于CH32系列MCU设置noinit变量
关于noinit定义:noinit段指的是芯片SRAM的一块内存区域(注意是RAM区而非Flash),在该段定义的变量、或者函数,在除了掉电之外的任何芯片复位的情况下都不会被重新初始化。 关于noinit作用:no_init段常用来保存一些敏感信息,特殊应用场合下的不能被复位的数据或者做复位判断标志 ......
IEDA-Maven项目开发步骤
1. 打开IDEA 界面,选择“New Project” 2. 输入项目名称和基本信息 输入项目名称、选择存放路径、JDK版本、以及GroupId、ArtifactId。 GroupID :是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。 GroupID定义了 ......
MATLAB 2022b 图文安装保姆级教程|Matlab密匙|激活步骤|
Matlab2022a与2022b的比较 MATLAB主要用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。关于Matlab的版本的主要区别在于a通常是实测版,b是稳定版。也就是说对于a版的bug,b版都会修复,体验感会更好 Matlab2 ......
vue中使用echarts详细步骤(柱状图、饼图、折线图、堆叠折线图)
1.安装 npm install echarts -S2.准备好有宽高的dom节点 <div class="my-charts"> <div id="my_bar_chart"></div> </div> .my-charts { > div { width: 250px; height: 200p ......
关于CH32V系列MCU FLASH地址的分配
关于在MRS开发环境下,针对CH32V系列MCU FLASH分配,具体方法如下: 比如开辟一段空间,存放数组等数据,首先在ld文件中修改FLASH分配,如下图: .consumer_flash1 : { . = ALIGN(4); }AT>FLASH1 .consumer_flash2 : { . ......
一、搭建Django后端项目步骤
一、安装Django pip install django 二、配置系统环境 (1)成功安装Django后,在下图中的路径可找到django-admin.exe文件,将它加入操作系统环境变量中。这样以后调用会比较方便。(如果使用venv环境可以不配置这部分内容) 三、创建Django项目 (1)使用 ......
hc32f4a0 bootloader跳转app后中断异常
起因 从HC32F460上移植bootloader到HC32F4A0上后,应用程序无法正常使用。主要代码如下: void execute_user_code(uint32_t appxaddr) { uint32_t JumpAddress; sram_size = (*(uint32_t *)ap ......
CH32X035 模拟IIC驱动EEPROM
来源:https://www.cnblogs.com/liaigu/p/17784027.html 在CH32X035的GPIO模式配置选项中,并没有开漏输出的配置模式,如下图。在使用GPIO模拟IIC时,可在初始化时将其配置成推挽输出模式,在需要时切换对应的输入输出模式,以下是CH32X035 G ......
CH32X035 模拟IIC驱动EEPROM
在CH32X035的GPIO模式配置选项中,并没有开漏输出的配置模式,如下图。在使用GPIO模拟IIC时,可在初始化时将其配置成推挽输出模式,在需要时切换对应的输入输出模式,以下是CH32X035 GPIO模拟IIC的实现例程。 具体程序代码如下: iic.h文件: #ifndef __IIC_H ......
rabbitmq 安装步骤
背景: RabbitMQ由Erlang语言开发的,所以安装RabbitMQ之前,要先安装Erlang 首先需要确认需要安装的RabbitMQ版本,例如3.7.8 确认与3.7.8对应的Erlang版本,访问 https://www.rabbitmq.com/which-erlang.html 可确认 ......
文件stm32f4xx.h 解析
本文简短不看版:这个是头文件的头文件 这个文件是个头文件,它又包含了两个头文件(通过在 Keil 魔法棒工具定义两个宏 STM32F407xx 和 USE_HAL_DRIVER 开关) #include "stm32f407.h" //某一特定F4型号芯片寄存器定义 #include "stm32f ......
虚拟机的Spark安装步骤
相关代码截图 //解压压缩包 tar -zxvf spark-3.2.4-bin-hadoop3.2.tgz //配置环境变量 vi /etc/profile //添加内容 # spark $PARK_HOME=/export/server/spark-3.2.4-bin-hadoop3.2 exp ......
c语言代码练习32
问;求出0~100000之间的所有水仙花数,并输出 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <math.h> int main() { int i = 0; for (i = 0; i <= 100000; i++) ......