自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (7)
  • 收藏
  • 关注

原创 USB原理:从零基础入门到放弃

本文章详细介绍了USB设备的硬件特性、工作原理和实现具体功能的示例。

2020-10-22 23:27:26 17983 8

原创 二维vector可以转二维数组使用吗?

前言    由于vector重载了下标运算符,且vector所储存的数据是连续存储,因此我们可以将vector参数直接当作一维数组来使用,但二维vector能否直接转换成二维数组来使用呢?    不可以。vector转一维数组    首先,参考vector转一维数组的情况:using std::vector;template <typename T>T *vector2array(vector<T> v){ return (T *)&v[0];}

2020-12-16 16:48:24 1704

原创 在树莓派上实现ODAS+Windows远程web演示

ODAS介绍ODAS(Open embeddeD Audition System)是一个声源定位系统,用于在麦克风阵列上识别、分离不同的声源并加以追踪。该模型的理论实现主要分为两个部分:SSL(sound source localization)和SST(sound source tracking),前者用于分离不同的声源,后者对声源进行追踪和过滤。ODAS原理ODAS将空间压缩成一个单位...

2020-01-03 16:05:09 5400 32

原创 局域网内文件传输的windows程序实现

原理使用VS创建windows窗体项目Winsock + 文件读写实现文件接收程序fileReceiver.exe和发送程序fileSender.exe程序下载链接代码//发送程序#include <iostream>#include <fstream>#include "winsock.h"#define SLICE_SIZE 1280#pra...

2019-12-25 23:52:15 805

原创 hex文本字符串转hex文件

原理去除无效字符"0x"、"\n"、空格等,从第一个有效字符(即0~F)开始,每2个有效字符满足转换条件,输出一个格式化字节。将字符串输入后,每两个字符转换成一个byte(Hex),如:9F01以ASCII码保存为四个字节,输出为十六进制文件的两个字节:9F 01从第一个有效字符开始,每2个有效字符(即0~F)输出一个格式化字节,“0x”、"\r\n"、空格等字符会被跳过。使用方式设...

2019-12-12 13:26:46 2447 3

原创 【PTA】是否同一棵二叉搜索树-不建树思路

/**********************************************************************************************************************给定一个插入序列就可以唯一确定一棵二叉搜索树。然而,一棵给定的二叉搜索树却可以由多种不同的插入序列得到。例如分别按照序列{2, 1, 3}和{2, 3, 1}插...

2019-11-13 21:55:30 262

原创 multiple definition of `xxx': CMSIS库多重定义问题

现象使用arm-none-eabi-gcc编译CMSIS库时,包含了DSP模块。编译成功的.a静态库在链接到APP程序时,出现报错“ multiple definition of `xxx’ ”。原因目前的CMSIS代码版本DSP库中,Source下每一个子目录都包含了一个特殊的c文件,该文件"#include"了当前目录下其他所有的c文件。因此,这些c文件实际上被编译并链接了两次。解决...

2019-10-15 09:46:20 713

原创 CMSIS DSP静态库链接后可执行文件太大

现象在编译CMSIS静态库.a文件后,链接APP程序生成的可执行文件780+KB。查看flash map文件后发现,APP使用了DSP库中的函数,该函数调用了DSP库文件Commontables.c,该文件包含了一系列全局常量表,编译后所有的表都被链接在内。原因编译时,编译器会默认链接所有全局变量,导致占用极大的空间解决在编译该库和APP时,均添加编译选项如下:CFLAGS+= -f...

2019-10-15 09:26:18 1189

原创 xxx uses VFP register arguments xxx does not

原因该错误表明使用了不正确或不支持的VFP(virtual float point)浮点运算方式。1、不支持的VFP编译:MCU不支持VFP(hard)计算;2、不一致的VFP编译:链接的Lib中VFP计算和App中编译VFP计算选项不一致;解决方案1、检查编译选项CFLAGS的VFP的计算类型:FABI := hard //这里把hard改为softfpCFLAGS += -m...

2019-10-11 10:54:02 15119

原创 printf函数输出顺序的理解

嵌入式printf函数输出规则的理解背景内容理解内容背景内容**注:**笔者并未研究printf的实现源码,仅从调用结果分析该问题,如有理解不当之处请指正。最近使用printf()函数碰到了一个有趣的现象。int j=0;printf("[%x][%x][%x][%x]\n",j++,j++,j++,j++); //Result: [3] [2] [1] [0]因此写了一些测试代码,...

2019-07-25 17:30:10 815 1

局域网便携传文件windows窗体程序

工作时常用好几台windows,时常要互相传文件,用U盘太麻烦了,写了个程序可以直接通过IP地址进行局域网传输,文件输入请使用“绝对路径”(如:disk\path\fileSender.exe),使用前确保主机之间能相互ping通。

2019-12-25

十六进制文本文件转十六进制格式文件命令窗程序

十六进制的文本文件,转为十六进制格式的二进制文件。 从第一个有效字符开始,每2个有效字符(即0~F)输出一个格式化字节,"0x"、"\r\n"、空格等字符会被跳过。

2019-12-12

str2hex.rar

修正版本,linux下使用"sh excute.sh strtohex"编译并执行,自动跳过文件的空白符、换行符。将十六进制的文本文件转成PCM格式的文件。

2019-09-09

VCP-Lib-forWindows.zip

Windows下USB转串口驱动。

2019-08-16

2019新个税计算Excel(含基数、专项、年终扣税等)

发现很多人对扣税政策理解不深,不知道为什么某个月个税涨了,我做了个Excel用于计算每个月的收入,方便大家直观理解。修改基数、公积金比例等即可。

2019-08-15

tensorflow_dependencies.tar.bz2

List:apollo3_ext, CMSIS_ext, flatbuffers, gemmlowp, kissfft, person_model_grayscale Ref: tensorflow\lite\experimental\micro\tools\make\third_party_downloads.inc

2019-08-08

Tensorflow Lite依赖库之cmsis - CMSIS_5-5.4.0.zip

tensorflow lite的依赖包下载实在太慢了。 源链接:https://codeload.github.com/ARM-software/CMSIS_5/zip/5.4.0 内容(不包括根目录)放到tensorflow\lite\experimental\micro\tools\make\downloads\cmsis\

2019-08-08

空空如也

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

TA关注的人

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