- 博客(22)
- 资源 (6)
- 收藏
- 关注
原创 有关 Inno Setup 的实践:检查并安装依赖,运行时退出安装或卸载
Inno Setup检测依赖并安装,若程序安装或卸载时应用运行中将检测并退出。
2023-03-03 16:09:34
1402
原创 基于Python的消息推送(钉钉、微信、QQ)
文章目录前言一、添加机器人1. 新建群聊2. 添加机器人3. 设置机器人二、程序编写三、运行测试总结前言本文章仅作记录分享, 主要用于及时获取脚本运行结果, 因此会与官方文档多有重合,可直接参考 钉钉机器人官方文档 进行设置一、添加机器人1. 新建群聊2. 添加机器人3. 设置机器人二、程序编写import osprint("Hello World")该处使用的url网络请求的数据。三、运行测试总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介
2021-08-31 16:59:52
4342
2
原创 基于Chrome插件的微博超话自动签到
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例
2021-07-01 16:43:04
8864
13
原创 JavaScript学习笔记:call、apply、bind的理解及应用
文章目录一、基础部分理解二、举例理解1. 不引入参数2.引入参数二、应用理解总结一、基础部分理解call、apply 和 bind 都是用于改变函数运行时的上下文,即函数内部 this 所指的对象call 和 apply 的唯一区别是参数的写法:function.call(obj, parameter1, parameter2…)function.apply(obj, [parameter1, parameter2…])bind 和 call、apply 的区别是 使用bind并不会立刻调.
2021-06-08 09:42:19
158
1
原创 WebSocket学习笔记:HTML与Qt前后端WebSocket通讯
文章目录一、QT后端程序1. 创建基本界面2. 添加相关函数定义3. 添加相关函数实现4. 功能测试二、使用步骤1.引入库2.读入数据总结一、QT后端程序1. 创建基本界面示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。2. 添加相关函数定义示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。3. 添加相关函数实现示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。4. 功能测试
2021-04-30 13:50:21
2167
原创 基于STM32F1的ISL95311数字电位器驱动
文章目录一、分析数据手册1. 确认寄存器2. 确认访问时序3. 确认读写时序二、STM32CubeMX配置1. 时钟配置2. I2C配置3. GPIO配置三、驱动编写1. 添加头文件2. 添加主文件总结一、分析数据手册1. 确认寄存器根据数据手册,ISL95311一共有三个寄存器用于完成操作ACR->控制访问地址IVR->上电恢复上一次的值WR->写入数据当ISL95311上电后,若不操作ACR,即ACR为默认值0x00 读时序访问地址0会得到IVR的值,写时序访
2021-04-12 17:11:44
1272
原创 RT-Thread学习笔记(4):RT-Thread基于SDIO注册SD卡设备
文章目录前言一、CubeMX配置1. IO配置2. SDIO配置3. 打开中断及DMA4. 时钟配置二、注册SD设备1. 创建drv_sdio.h2. 创建drv_sdio.c3. 修改stm32f1xx_hal_msp.c4. 修改stm32f1xx_hal_conf.h6. 添加库文件7. 添加初始化代码及驱动文件8. 编译下载总结前言本章主要实现通过RT-Thread的DEVICE框架,以SDIO方式注册SD卡设备,实现对SD卡的读写操作。一、CubeMX配置1. IO配置2. SD
2021-04-07 14:25:01
3830
原创 RT-Thread学习笔记(3):RT-Thread控制台Finsh功能的实现
文章目录前言一、添加系统Finsh文件1.添加Finsh Group2.添加Finsh源文件3. 添加头文件声明二、修改rtconfig1. 启用CONSOLE2. 启用Finsh3. 启用SERIAL三、添加库函数1. 添加串口相关库函数2. 修改CONF, 启用相关功能四、编写串口设备驱动1. 创建drv_usart.h2. 创建drv_usart.c3. 添加串口硬件初始化4. 添加drv_usart.c四、添加相关声明1. drv_common添加头文件声明2. application添加初始化声明
2021-03-25 16:08:40
3315
原创 RT-Thread学习笔记(2):RT-Thread移植
文章目录前言一、准备基础工程二、移植RT-Thread NANO1.修改Project items并创建对应目录2.添加CPU相关文件3.添加Kernel相关文件4.添加头文件声明5.添加Application应用层相关文件及代码5.1创建startup.c初始化系统5.2 创建application.c初始化线程5.3 创建thread1.c线程5.4 创建thread2.c线程6.修改Driver目录下相关文件及代码6.1 创建drv_common.c及drv_common.h6.2 修改board.c
2021-03-19 15:13:51
1052
原创 RT-Thread学习笔记(1):获取资源
RT-THREAD学习笔记(1):获取资源文章目录RT-THREAD学习笔记(1):获取资源前言一、RT-THREAD是什么?二、使用步骤1.引入库2.读入数据总结前言本文主要用于分享个人学习RT-THREAD操作系统的过程,希望对读者也有一定帮助。一、RT-THREAD是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdi
2021-03-18 09:37:14
701
2
原创 基于STM32F103 HAL库 MB85RS128 驱动程序
基于STM32F103 HAL库 MB85RS128 驱动程序前言一、STM32CubeMX配置1.时钟配置二、使用步骤1.引入库2.读入数据总结前言本驱动程序基于STM32CubeMX制作,测试通过,可正常记录并读写MB85RS128数据。一、STM32CubeMX配置1.时钟配置二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seabor
2021-03-17 15:45:22
2705
5
原创 基于STM32F411 HAL库的CH452驱动程序
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档基于STM32F411 HAL库的CH452驱动程序前言一、硬件IIC驱动1.硬件IIC GPIO选择2.硬件IIC配置3.硬件GPIO配置4.硬件中断配置5.添加驱动代码二、软件IIC驱动1.软件IIC GPIO选择2.软件GPIO配置3.软件中断配置4.TIM10配置5.系统时钟配置6.添加驱动代码总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言关于CH452驱动网上资料较多,但都比较早,和个人实际需要.
2021-02-24 13:23:01
1939
原创 基于STM32F4 定时器主从模式输出固定数量PWM脉冲
基于STM32F407VE输出固定数量PWM脉冲STM32CubeMX的配置时钟配置定时器配置生成代码实际功能代码结语 根据实际需要,要求STM32F407VE能够输出固定数量PWM脉冲,脉冲范围1024~65535,查阅相关资料选择采用两个定时器的主从功能进行实现,经示逻辑分析仪检测,在定时器时钟不是很高的情况下能够达到精确的脉冲数量。STM32CubeMX的配置通过STM32CubeMX配置迅速得到所需的
2021-01-05 15:39:20
6603
10
Page_Ruler_V2.0.9.crx
2021-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人