方式 程序stm isp

直播小程序源码,单词首字母大小写判断

直播小程序源码,单词首字母大小写判断 # 判断传单词首字母是否为大写def ckWord(*args): for arg in args: if arg[0].isupper(): print(True) else: print(False)ckWord(input("请输入测试单词: ")) ​以 ......
程序源码 单词 源码 字母 大小

Linux应用程序安装

一、linux安装包分类 1.Linux源码包 源码包就是一大堆源代码程序,是由程序员按照特定的格式和语法编写出来的 2.Linux RPM二进制包 二进制包,也就是源码包经过成功编译之后产生的包。由于二进制包在发布之前就已经完成了编译的工作,因此用户安装软件的速度较快(同 Windows下安装软件 ......
应用程序 程序 Linux

STM32 串口采用DMA方式收发

一直都没有整理STM32 DMA应用,这篇文章算是抛砖引玉吧,欢迎拍砖。 本人QQ 330952038,欢迎交流学习 什么是DMA —- Directional Memory Access, 直接存储器存取用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU干预,数据可以通过D ......
串口 方式 STM DMA 32

STM32 HAL库中串口空闲中断+DMA 实现串口数据的不定长接收

本文开发环境: MCU型号:STM32F051R8T6IDE环境: MDK 5.25代码生成工具:STM32CubeMx 5.2.0HAL库版本:v1.10.0(STM32Cube MCU Package for STM32F0 Series) 本文内容: 不定长数据接收的原理串口接收中断的配置串口 ......
串口 空闲 数据 STM HAL

FTP需要正视的几大弊端,是否有可平滑代替的传输方式呢?

FTP作为一个跨平台、简单且易于实现的协议,是企业在管理和传输文件过程中最常用的软件系统,企业有文件传输需求时,都会第一时间想到使用文件传输协议(FTP)来进行文件的传输与共享,自从1971年第一标准版本的发布,已经有很多种不同的FTP服务器和客户端出现。随着网络的发展,它的弊端也随之突显,有人指出 ......
弊端 方式 FTP

Semantic Kernel Java SDK,为Java应用程序提供AI功能集成

美国时间 2023 年 7 月 19 日,Semantic Kernel 团队在其官方博客[1]上宣布发布 Java 版Semantic Kernel。 Samantic Kernel系列的源代码可在GitHub上 [2]找到,但Java的0.2.6-alpha版本可从[3]Maven Centra ......
Java 应用程序 Semantic 功能 程序

CMPP2协议的Java实现方式

CMPP2协议的Java实现方式 在移动通信领域,短信服务一直是非常重要的一部分。为了实现高效、稳定的短信传输,运营商们制定了一系列短信协议。其中,CMPP2协议是目前最常用的一种协议之一。本文将着重介绍CMPP2协议的Java实现方式,帮助读者更好地了解和应用这一协议。 首先,我们需要明确CMPP ......
方式 CMPP2 CMPP Java

测试 | 查看日志 | 关于一个日志文件有两种字符编码的查看方式

工具:vscode 日志:log文件有两种编码格式utf-8 和 charsertls 一、导出日志文件到本地打开 linux命令:sz 文件名.log 二、用vscode打开日志文件。 三、点击右下角的选择编码后点击 【通过编码重新打开】,切换utf-8 和gbk 两种编码格式来查看日志对应的中文 ......
日志 字符 编码 方式 文件

rk3288不改内核情况下采用中断方式挂载按键驱动(各种错误提示)

内核不是开源的,只能选择.ko文件加载驱动 主板:么么厂家的rk3288,非瑞芯微官方板子 瑞芯微官网下载SDK,编译后的内核写进板子,板子无法启动,显然厂家在瑞芯微的基础上改硬件了 把GPIO_KEY驱动修改成模块,然后加载,提示 log: version magic '4.4.192 mod_u ......
内核 按键 错误 情况 方式

如何理解小程序插件?微信及支付宝官方详解

一、小程序插件功能介绍 1、如何理解插件 插件,英文名可称作“Plug-in、Plugin、add-in、addin、add-on、addon或extension”,是一个依附于主程序的辅助程序,透过和主程序的互动,用来代替主程序需要增加一些所需的特定功能。 更通俗的来讲,就类似机器的零件,可以“插 ......
插件 程序 官方

centos中安装软件包的方式

在centos中安装软件包有三种方式。分别是源码安装,yum源安装和rpm包安装。 一.源码安装 通过下载tar.gz等压缩包形式。 举例:通过源码安装redis 1.准备环境: yum install -y gcc tcl gcc-c++ make 2.上传到linux目录(一般上传到/usr/l ......
软件包 方式 centos 软件

Uniapp + Vue3 引入高德小程序插件js文件失败

## 问题描述 使用uni app模板开发微信小程序过程中引入高德地图小程序插件失败, 先看代码: ``` import amap from "@/lib/amap-wx.130.js";//引入高德地图小程序插件 ``` 报错: `SyntaxError: The requested module ......
插件 文件 程序 Uniapp Vue3

STM32F103移植CH32F103C8T6内部FLASH速度慢问题解决办法

STM32F103移植CH32F103C8T6内部FLASH速度慢问题解决办法 博主做项目一直采用STM32F103C8T6,近期因为元器件涨价博主决定换单片机,于是瞄上了江苏沁恒的CH32F103C8T6,这款单片机几乎不需要修改一个代码便能移植项目(PACK导入编译直接下载那种),而且代码执行速 ......
F103 103 32F 速度 办法

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

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

STM32CubeMx LL库BUG之一

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

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

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

STM32F103内部FLASH及地址表

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

STM32HAL库使用SPI驱动1.44寸TFTLCD

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

基于STM32封装的HTTP请求

使用STM32封装HTTP协议 通过封装HTTP头,向服务器发送GET请求,通过GET请求上传数据,并获取返回值 #include <string.h> #include <stdio.h> #include <stdint.h> char text[30]; char temp[10]; /** ......
HTTP STM 32

cJSON在STM32中的应用

写在前面: 将JSON应用在STM32上面已经很普遍了,但还是有很多问题在网上找不到答案,毕竟自己造轮子和找轮子造车还是有点差别。 今天就总结一下最近在STM32上使用cJSON所遇到的一些问题。 正文开始线 什么是cJSON: JSON的C语言版,一种常用的轻量级数据交换格式,详情见 JSON介绍 ......
cJSON STM 32

STM32F0 HAL库软件模拟串口发送数据

试验STM32F0官方提供的例程的时候,希望看到程序中某些变量的值,但是程序中往往没有串口发送部分,自己加又非常麻烦。 而点亮LED的程序基本上每个例程都有。所以用点亮LED引脚模拟串口发送数据就很方便,不用再去初始化串口IO,初始化串口等等。 /** * @brief 软件模拟串口发送数据 * @ ......
串口 数据 软件 STM 32F

单片机使用HTTP POST方式发送数据

HTTP请求是依赖TCP的,也就是在单片机上面,我们一样可以使用,无非就是先发送一个http请求头,再发送正文,比如我最近就使用了http post方式发送数据到服务器,服务器端使用的是WEB API,单片机使用的STM32 与SIM800C,SIM800C使用GPRS连接服务器,采用透传方式,TC ......
单片机 方式 数据 HTTP POST

EC11旋转编码器、stm32f103驱动程序

1、EC11手册的要点 注意:旋转的速度、RC滤波 手册中推荐的电路(已含有RC滤波): 输出波形特点: 2、硬件电路 加上RC滤波电路 做法是两个端点都采用10pF电容接地,10KΩ电阻接VCC。 实测100pF电容也行。 用示波器看看波形有无噪声 另外,看看不同旋转速度时的延时要求(具体见下面的 ......
编码器 驱动程序 编码 程序 f103

stm32按键 长按 短按 函数 一

在stm32工程中,长按和短按的代码书写, 调用的读取按键状态的底层函数。封装成的按键函数代码。下面是函数的头文件,和.c文件的代码。使用定时器来扫描按键。 #define KEY_ON 1#define KEY_OFF 0#define KEY_NULL 0#define KEY_SHORT 1# ......
按键 函数 stm 32

STM32的IIC存储和读取整形数据

STM32的IIC存储和读取整形数据, 下面的程序代码是使用stm32F03ZET6的I2C1(PB6,PB7)和AT24C02的EEPROM来测试的。希望对于需要的朋友有帮助。 主要代码如下: #include "delay.h"#include "stm32f10x.h"#include "us ......
数据 STM IIC 32

STM32 用定时器产生1Mhz 脉冲,

STM32 用定时器产生1Mhz 脉冲,PWM宽度可调,四路输出 源码:记得要加入文件 gpio rcc tim 等c文件 #include "stm32f10x_conf.h" void GPIO_CFG(void); void RCC_CFG(void); void TIM_CFG(void); ......
定时器 脉冲 1Mhz STM Mhz

STM32CubeMX ADC单通道和多通道DMA转换

ADC单通道DMA转换 主要选项说明(绝大部分工程设置下面参数即可): Clock Prescaler:ADC时钟;时钟不超过36M(从ABP2时钟分出)。 Resolution:分辨率;例如我们选12bits,即使把3.3V电压分成2^12。不可测量超过3.3V的电压,必须分压。 Data Ali ......
通道 CubeMX STM ADC DMA

【STM32+cubemx】0024 HAL库开发:IAP(在应用编程)的实现

IAP在应用编程(In-Application Programming),指的是MCU在运行应用程序时,能接收新的烧写文件,并更新到自身的程序存储器中。即可以在应用程序运行时在线升级。 本节我们通过一个简单的例子,来实现STM32的IAP功能。这个例子有两部分程序,boot部分包含IAP功能,运行后 ......
cubemx 0024 STM HAL IAP

【HAL】stm32F103 DAC+DMA+TIM6查表法产生正弦波

一、平台 二、配置 1、DAC的配置 输出缓冲Output Buffer建议关闭。DAC的输出缓存可以用来减小输出阻抗,无需外部运放即可直接驱动外部负载。但输出不能达到0(会出现底部失真),不推荐开启。具体参考官方手册,缓冲器打开时低端的DAC输出电压大概0.2V(不同型号可能不同,暂未考证) 2、 ......
正弦 F103 TIM6 HAL 103