自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 根据起点、终点、半径、优弧、劣弧、顺时针和逆时针等要求,线性方程解圆心(C语言)

根据起点、终点、半径、优弧、劣弧、顺时针和逆时针等要求,线性方程解圆心(C语言)。

2021-12-13 09:24:21 1950 4

原创 STM32输出1-500KHz任意整数频率脉冲,代码时间空间优化实现误差最小频率输出。

提示:此文章只是分析了一种优化STM32发送脉冲减少误差的方法实现,由于本人水平有限,该方法并不是最优解,但确是一种比较容易理解的实现方法。STM32输出1-500KHz任意整数频率脉冲,代码时间空间优化实现。前言一、问题及简化后的数学模型二、解决方法分析三、最终结果前言  在使用单片机发送脉冲时,往往要求发送范围比较广的任意频率的脉冲,在STM32当中实现指定频率脉冲的发送时,需要计算预分频和重装载值,但是有些频率,可以由多个预分频和重装载值计算得出,有些频率无法通过预分频和重装载值计算得出,只

2021-10-16 13:27:57 5519 6

原创 一个公式,两行代码,实现任意两天天数计算(如该日当年第几天)(可推导蔡勒(Zeller)公式)

关于任意年月日是当年第几天算法分析(C语言代码极简版)常规解法特殊解法  通过此文章,将介绍一种求以上问题的极简算法。(文字不好看就看图片吧)常规解法/*程序题目:输入年,月,日判断该日是该年的第几天!*/  常规解法是通过一个数组,保存12个月每个月的天数,(默认2月是28天),输入年份后,将该月之前的所有天数之和加起来,再加上该月日期,即可得到平年下该年月日为该年的第几天,但是如果是闰年,并且月数大于等于3月,那说明该年天数还得继续得加上一天,通过此方法可以求得任意年日是该年的第几天。常

2021-10-16 00:33:47 864

原创 C语言实现utf-8转gbk,并解决中文标点符号问题。(没有使用API)

嵌入式设备从服务器当中获取的数据一般编码格式都是UTF-8,但是要处理中文时采用的字符编码格式一般为GBK,这时候我们需要将UTF-8格式数据转换为GBK编码格式。

2022-08-28 00:54:32 1813 1

原创 ESP8266_RTOS_IDF + VSCODE开发环境搭建

采用了IDF风格的ESP8266工程和ESP32非常相似,只有部分底层API修改过了,所以在学习ESP32前可以先学习一下ESP8266 IDF RTOS开发.

2022-08-24 17:45:00 4268

原创 【Proteus 8.9安装教程】

最近帮别人搞了“称重器”,使用到了HX711这款传感器,查阅资料发现只有Proteus 8.9及以上版本里面才有HX711的传感器,所以特地安装了一下Proteus 8.9,安装包在微信搜一搜里面很容易找到,下载下来即可。

2022-08-22 20:00:00 14198 5

原创 【设置 samba 实现文件共享】

最近一个同事在VMware下安装的Ubuntu总是设置不了 “共享文件夹” ,即使设置了,重启后也会消失不见,虽然后面也帮TA解决了这个问题,但是我在想,有没有类似于windows下的网络共享文件夹,将Linux虚拟机下的某些目录映射成Windows下的磁盘/文件呢?然后就在网上找到了“使用Samba服务程序进行文件共享”的方案,可以在Linux下和Linux与Windows下共享文件夹(FTP本质是传输文件,为不是共享文件,之间还是有所差别的),下面讲解一下具体设置!

2022-08-22 20:00:00 8859

原创 VS2019 OpenCV安装与配置教程

VS2019 OpenCV安装与配置教程

2022-08-22 19:18:37 5053 4

原创 【LVGL V8.x移植教程】

LVGL V8.x移植教程,LVGL这么优秀,你确定不来看看???

2022-08-21 23:53:21 2117

原创 【Firefly Ubuntu设置系统为中文失败原因说明及解决方法~】

Firefly Ubuntu16.04官方已经不再维护,在参考Firefly论坛里面的文章设置GNOME桌面的Ubuntu20为中文环境时会出现错误,这是因为locale已经更新了支持中文的命令选项~

2022-08-21 23:35:33 2381

原创 C语言的JSON解析库:cJSON 1.7.15函数说明

本文介绍了C语言编程语言下的json封装和解析库cJSON的函数说明~希望能够帮助使用这个开源项目的人能够快速入手。

2022-06-27 16:02:42 1231

原创 关于HTTP接收到的json数据前面总是包含数字的问题(chunk编码)

咦?HTTP消息体前面为什么多出内容出来~

2022-06-24 20:00:00 592

原创 VS找不到 Windows SDK 版本 问题解决方案(非常详细)

MSB8036 找不到 Windows SDK 版本 8.1。请安装所需版本的 Windows SDK,或者在项目属性页中或通过右键单击解决方案并选择“重定解决前言方法前言有时候“执行调试C++项目”或者“新建C++项目”时,会出现下面的编译错误:MSB8036 找不到 Windows SDK 版本 8.1。请安装所需版本的 Windows SDK,或者在项目属性页中或通过右键单击解决方案并选择“重定解决方案目标”来更改 SDK 版本。**那我们该如何解决这个编译错误呢?**方法如图所示.

2021-12-20 10:27:17 26907 14

原创 C/C++定时器的使用

有时候执行一个任务的时候,需要一直不断的采集数据,如果把采集数据的任务都在主任务,将会造成主任务的阻塞,通常的做法是将采集数据的任务创建一个子线程来完成。但是还有另一种方法,是通过定时器来定时采集数据。这样可以避免线程的复杂性,也更加容易调试。下面就是一个定时器使用的C/C++例程

2021-12-20 09:21:02 7774 3

原创 C语言判断文件或者路径(相对/绝对)是否存在(VS2019)

C语言判断文件路径合法性(VS2019)代码如下:#include <io.h>#include <stdio.h>#define R_OK 4 /* 读取权限 */#define W_OK 2 /* 写入权限 */#define X_OK 1 /* 执行权限 */#define F_OK 0 /* 是否存在 *///access:支持F_OK(文件是否存在),R_OK(是否可读),W_OK和X_OK...成功时返回0,失败返回-1int main(){

2021-12-01 19:54:25 4408

原创 C语言判断IP地址是否合法

C语言实现IP地址字符串合法性判别代码如下:/** 函数功能:判断字符串是否为合法IP地址* 函数类型:立即函数,调用后立即生效。* 函数形参:* const char* ip:需要判断的字符串* 返 回 值:* true:IP地址合法正确* false:IP地址格式错误* 其他:* 1.*/bool isVaildIp(const char* ip){ int dots = 0; //字.

2021-11-29 10:46:47 6935

原创 Source Insight 4.0 安装 汉化 美化护眼 教程

说明:汉化与美化只能选择其中一个。Source Insight 4.0 安装 汉化 破解 美化护眼 教程前言一、Source Insight的卸载二、Source Insight的安装三、Source Insight 4 的汉化四、Source Insight 4 的美化护眼前言Source Insight是一个功能非常强大的,面向项目的程序编辑器,能够对多文件代码中变量和函数的进行快速搜索,极大的方便了我们对代码的搜索与阅读,使我们可以轻松地浏览和编辑代码,于此同时自动的显相关信息,让我们轻松跳

2021-10-20 00:48:16 18649 45

QT的graphicsview高级例程

QT的graphicsview高级例程

2024-05-27

CodeBlocks平台下的LVGL9.0仿真

CodeBlocks平台下的LVGL9.0仿真,特点在于加入了正点原子的LVGL例程到仿真工程当中

2024-03-26

EtherCAT协议(1~6)-中文版

文档 ETG1000_1_CHN_Overview_V1i0i2_C01.pdf ETG1000_2_CHN_EcatPhysicalLayer_V1i0i2_C01.pdf ETG1000_3_CHN_EcatDLLServices_V1i0i2_C01.pdf ETG1000_4_CHN_EcatDLLServices_V1i0i2_C01.pdf ETG1000_5_CHN_EcatALServices_V1i0i2_C01.pdf ETG1000_6_CHN_EcatALProtocols_V1i0i2_C01.pdf ETG1000_6_V1i0i3_S_R_EcatALProtocols.pdf

2024-01-24

QT纯C++实现JSON的封装、解析、修改、删除!

QT纯C++实现JSON的封装、解析、修改、删除!

2023-04-08

VS2019运行LVGL

VS2019/2022运行LVGL的工程,是在原开源工程的基础上,增加了各种注释,添加了“LVGL页面管理框架”

2023-02-04

华为全套设计规范PDF文档

01.华为的世界.pdf 02.华为内部C贵言培训资料.pdf 03.华为EMC资料.PDF 04.华为PCB的EMC设计指南.pdf 05.华为模电教程1.PDF 06.华为模电教程2.PDF 07.华为模拟电路设计全册.pdf 08.华为Hi3515(ARM9)之高速电路硬件(原理图与PCB)设计指南.pdf 09.华为高速数字电路设计.pdf 10.华为静电防护(ESD)培训教材.pdf 11.华为培训时发的资料.pdf 12.华为无源波元器件-电容的介绍和深入.pdf 13.华为硬件工程师手册 全.pdf 14.华为硬件设计LVDS检查列表checklist(1).pdf 14.华为硬件设计LVDS检查列表checkist.pdf 15.华为Hi3520硬件设计用户指南.pdf 16.华为Hi3611硬件设计研发指导手册(内部研发文档47页).pdf 17.华为PCBLayeut设计规范.pdf 18.华为单板硬件设计审查评审表checklist.pdf 华为PCB布线规范.pdf 华为工程师内部资料.pdf 华为技术有限公司C需言编程规范.pdf 华为硬件设计规范.pdf

2023-01-31

无梯子在Linux下搭建ESP-IDF开发环境

因为Github网速太慢,这里特地使用gitee在Linux下搭建VS CODE开发ESP-IDF环境,里面是相关笔记和资料。

2023-01-31

包含B,E,J,K,N,R,S,T型热电偶的分度表

包含B,E,J,K,N,R,S,T型热电偶的分度表!

2022-12-21

endat协议FPGA程序

endat协议FPGA程序!!

2022-11-28

STM32CubeIDE的下载安装及基本配置

两年前老版本的Keil注册机过期,正好STM32CubeIDE开始火起来了,于是乎有了这篇文章。

2022-11-10

英飞凌XMC4000资料,包含中文参考手册

英飞凌XMC4000资料,包含中文参考手册。

2022-10-14

C语言实现utf-8转gbk,并解决中文标点符号问题。(没有使用API)

这里我为了测试,特地使用了mongoose进行http的get请求,以获取UTF-8格式的数据,并与转换成GBK编码格式的数据打印出来进行对比。 同时使用了cjson进行解析,并通过本地算法实现农历,二十四节气的解析的计算。 这是一套可以直接在VS2019上运行的工程,全部采用C编写实现,可以直接移植到单片机或者上位机上实现天气预报功能。

2022-08-28

C语言的JSON解析库:cJSON 1.7.15函数说明(含 mongoose ,可用于测试POST和GET请求,纯C实现)

C语言的JSON解析库:cJSON 1.7.15函数说明 (含 mongoose ,可用于测试POST和GET请求,纯C实现)

2022-06-28

空空如也

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

TA关注的人

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