自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 点阵屏字库16X16

该字符集是几乎所有的中文系统和国际化的软件都支持的中文字符集,这也是最基本的中文字符集。而GBK内码完全兼容GB2312,同时支持繁体字,总汉字数有2万多个,编码格式如下,每个GBK码由2个字节组成,第一个字节为0X81~0XFE,第二个字节分为两部分,一是0X40~0X7E,二是0X80~0XFE。把第一个字节代表的意义称为区,那么GBK里面总共有126个区(0XFE~0X81+1),每个区内有190个汉字(0XFE~0X80+0X7E~0X40+2),总共就有126x190=23940个汉字。

2024-03-26 13:38:23 341

原创 Bat脚本合并bin文件

Bat脚本合并bin文件@echo off::boot bin 文件名set boot=CH579_vector_remap.bin::flash bin文件名set flash=CH57x.bin::APP bin文件名set app=RFGND.bin::boot偏移地址set /a boot_offset=0x400::app偏移地址set /a app_offset=0x4400::合成的文件名1set creat_app=ALL_APP.bin ::合成的

2021-12-01 17:25:00 971

原创 QT实现FTP下载文件功能

QT实现FTP下载文件功能使用QT的QNetworkAccessManager下载文件被动模式(常用)使用QT的TCP下载文件你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。使用QT的QNetworkAccessManager下载文件被动模式(常用)根据上文所述,既然都“被动”了,那我们客户端就等着服务器给我们分配端口号吧。(1)首先我们任意打开一个端口N连接FTP服务器

2021-11-25 13:41:57 2776 2

原创 curl的http post功能

1.交叉编译curl1.下载 openssl https://www.openssl.org/source/2.post$ ./configure --host=arm-linux --with-ssl --enable-static --prefix=$PWD/__install$ make$ make install/******************************************************************************* * Func

2021-03-15 14:11:25 1142

原创 libevent的http服务器

arm linux下用libevent搭建http服务器1.下载安装libeventlibevent下载地址:https://libevent.org/解压:libevent-2.1.12-stable.tar.gz交叉编译: ./configure --host=arm-xmv2-linux-uclibcgnueabi CPPFLAGS="-I/opt/xm_toolchain/arm-xmv2-linux/usr/include" LDFLAGS="-L/opt/xm_toolchain/arm

2021-03-15 13:57:55 442

原创 arm linux下MQTT订阅消息客户端

需要使用到mosquitto的库下载地址:https://mosquitto.org/download/编译安装mosquito我们先解压,然后执行make, make install。 在执行make的时候我们发现需要安装openssl-dev,可以根据提示安装openssl-dev解压命令:tar -zxvf mosquitto-1.5.tar.gz编译和安装命令make, make installmqtt client/* * @name: * @Author: zlf * @m

2021-03-03 15:32:40 519 1

原创 Linux 下GBK中文转Unicode转UTF-8

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、使用的库libiconv二、添加头文件1.引入库2.具体的代码总结前言Linux 下GBK中文转Unicode转UTF-8一、使用的库libiconv用到libiconv的库文件二、添加头文件1.引入库需要的头文件#include <iconv.h>2.具体的代码代码如下(示例):int code_convert(char *from_charset, char *to_charset

2020-10-28 20:56:55 651

原创 MBI5020 LED驱动

MB5020 LED驱动用MBI5020芯片驱动led灯电路图两个SDI程序void screen_refresh_first(void) { uint8_t i, j,k; uint16_t data1[4]; uint16_t data2[4]; for(k=0;k<4;k++){ data1[k]=ref_data1[k]; data2[k]=...

2020-04-24 22:37:03 3920 5

原创 STM32cubemx配置ADC

用ST软件stm32cubemx配置我用的是ADC1的IN0 IN1 IN2 IN4 IN5 IN6 IN7通道、这是配置!用的是非DMA模式。每个通道转换一次,软件触发。Rank必须写为7.void Get_Adc_Data_1(uint8_t cont){ for(int i=0;i<7;i++){ HAL_ADC_Start(&hadc1); //HAL...

2020-04-24 22:21:31 2849

原创 浮点数float转为int类型数据

int float_to_int(float f){ int *p = (int *)&f; int temp = *p; int sign= -1; //判断符号位 if((temp & 0x80000000) == 0) { sign = 1; } int exp = ...

2020-01-16 16:28:22 2589

原创 STM32编码器模式

STM32编码器模式定时器初始化A,B相输入捕获 /* TIM5 configuration for Ecoder gather*/ RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM5, ENABLE); // TIM5为编码采集 TIM_TimeBaseStructure.TIM_Period = 0xFFF...

2020-01-08 13:49:46 1818 3

原创 串口接收处理数据

串口接收处理数据串口初始化stm32的串口初始化void USART_Config(void){ GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; // 打开串口GPIO的时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE...

2020-01-07 15:09:29 524

原创 IO口模拟SPI

IO口模拟SPI根据SPI通信规范,与IO口模拟I2C类似,通过普通IO端口模拟也可以实现单片机(主设备)与从设备的SPI通信,其中使能信号CS在开始SPI通信前置低,在通信结束后置高,时钟线SCK通过IO口延时高低电平变化实现,MOSI,MISO根据SCK状态实现发送接收数据等,以下是相关代码/* * spi_m_flash.c * * Created on: 2019年7月13日...

2020-01-07 14:46:55 3259

GBK点阵屏字库16X16

GBK点阵屏字库16X16

2024-03-26

Serialport.rar

使用qt做串口助手实现收发功能

2021-04-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除