自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (19)
  • 收藏
  • 关注

原创 ESP32设置AP模式与手机连接,并向手机发送数据

说在前面的话:本文采用的是windows环境,工程是开源一小步之ESP32开发指南教程中的示例工程hx-tcp,主要是为了自己记录吧,如果有解决问题的注意一下。我在开发环境没问题的前提下进行了如下操作:1. 将示例工程复制到esp32-dir相应的位置这个工程是开源的,github上可以直接下载,源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide2. 配置AP模式配置AP模式主要就是让ESP32做服务器端,需要连接的手机做客户端。这部分配置在

2020-10-25 17:12:41 11969 8

原创 CubeMx配置UART总结

昨天在使用CubeMx配置uart的时候遇到了一些问题,在这里总结记录一下,以免后期再次出错。芯片:STM32F103RCT6工具:CubeMx、Keil5使用UART1进行配置下面开始具体配置操作:1.配置RCC在RCC的选择上一共有三个选项,分别如下图:其中BYPASS Clock Source表示旁路时钟源,也就是外部时钟,只需要外部提供时钟接入OSC_IN引脚,OSC_OUT引脚悬空,对应选择为BYPASS Clock Source;Crystal/Ceramic Resonato

2020-10-11 11:14:29 3975

原创 鸿蒙系统编译报错/root/ninja/ninja -w dupbuild=warn -C /root/openharmony/out/ipcamera_hi3518ev300 failed, ret

前一段时间在网上看见华为鸿蒙操作系统开源,一直没有时间去了解该操作系统,趁着国庆假期来尝尝鲜。所以就从gitee上下载了鸿蒙系统的源码,开始了编译踩坑之旅,其实在gitee上有很详细的教程。下面大概说一下环境搭建的资源地址以及方法,最后给出关于错误you can check build log in /root/openharmony/out/ipcamera_hi3518ev300/build.log/root/ninja/ninja -w dupbuild=warn -C /root/openharm

2020-10-01 10:52:09 7927

原创 解决AD5160数字电位器第二次上电后电压配置不正确的问题

1.简单介绍AD5160是一个数字电位器,可以通过可变电阻来使用户手动配置电压,简单来说就是一个滑动变阻器。2.现象描述当我写好驱动代码后,进行测试,我在程序中配置的是5.0V,在我第一次下载程序后,可以正常配置,可以输出5.14V,但是当我将开发板电源断开后,再次上电,AD5160就不能输出5.14V,而是6.22V,后来经过排查,发现是目标输出电压并没有配置进去。3.解决方法当计算好需要配置的数值之后,加上一秒延时,再进行写寄存器操作,如下图: float PwerVal = 5.0; f

2020-06-30 16:47:39 1455 3

原创 解决cubeMax配置的工程环境下,函数返回值不能接收问题?

1. 环境:cubeMax配置工程、keil5 5.28、stm32f103rct62. 错误情况:被调函数接口函数调用但是经过上面的代码对定义的函数进行调用,不能够正常接收函数的返回值。3. 解决方法:由于在工程中我只添加了ltc2380.c文件,并没有添加.h文件,当然也就没有在相应的.h文件中声明。因此,我在工程中添加了ltc2380.h文件,并在该文件中声明函数,最后重新编译整个工程,不能接收的问题完美解决。4. 总结细节、细节、细节!!!...

2020-06-27 15:24:51 231

原创 如何利用SIM900A模块发送短信?

对于GSM模块,本人也是第一次接触,说实话,这次也是走了很多弯路,所以就想把调试过程记录下来,方便以后查看。本文的调试平台是STM32F103ZET6,所用的GSM模块是果云的A6模组,下面就简单说一下调试过程吧。1. 硬件连线如上图所示,首先看看模块上的引脚有哪些,引脚太多,就不一一说明,说重要的几个吧!主要是左边的,我们由下向上看。(1)U_TXD、U_RXD、GND这三个引脚连接的是TTL电平的,通俗来讲,就是直接连接到STM32芯片上面的,因为STM32芯片工作时就是TTL电平,如果不知道什

2020-05-10 16:40:51 5628 15

原创 利用Vivado创建工程的方法,尽在掌握!

利用Vivado创建工程的方法,尽在掌握!说在前面的话:本人也是初学者,本文将以笔记的方式展现Vivado工具的操作方法,没有图片,因为我觉得这样更快一点上手。下面的内容包括工程的创建,带EMIO引脚配置以及不带EMIO引脚配置,可能细节方面有所忽略,如有不当之处,望请指正!废话不多说,直奔主题…1. 在VIVADO中创建工程(1)双击vivado(2)eate Proect-》填写工程名,点击next直到Default Part界面(3)在Family栏选择芯片zynq-7000,Packa

2020-05-10 15:41:19 1403

原创 简单的机器学习算法(K最近邻算法)

KNN分类算法(K最近邻分类算法)是一种最简单的分类算法。简单来说,就是根据你的邻居来推断你的类别。

2020-03-28 09:42:39 280

原创 什么是物联网安全?

物联网是当今很热门的一个话题,尤其是5G时代的到来,相信“万物互联”不是梦。但是随着物联网的不断发展,将会有大量的设备接入,因此就会产生大量的数据,而这些数据的安全性就是值得我们思考的一个问题。所以,物联网的安全我们有必要了解一下。物联网中可能存在的攻击方式如图所示包括以下攻击类型:对RFID的攻击。RFID技术是物联网的关键技术之一,目前主要应用于“无人超市”等。对WSN的攻击。WS...

2020-03-25 20:44:59 3536

原创 如何使用makefsdata工具

makefsdata工具是用来将我们编辑的网页文件转换成二进制的一个工具。说实话,这个工具使用起来很简单,但我觉得还是有必要纪录一下使用方法。那么下面我们就展示一下这个工具的使用方法:我们首先在makefsdata目录下建立一个fs目录在fs目录下放入我们需要转换的网页文件打开CMD命令窗口,并进入makefsdata目录画横线部分为makefsdata目录所在的路径执行makef...

2020-03-22 20:21:02 4436

原创 二分查找的理解与实现

二分查找的理解对于二分查找,我们首先得明白以下几点:二分查找是一种查找算法被查找的序列是有序的如果查找的元素在集合中则返回元素的位置,否则返回NULL下面我们举例说明二分查找的思想:小明和小红玩游戏,小明手握一张写有数字3的纸片,让小红猜这个纸片上的数字,小明不断提示。这就类似于给定一个数组,里面有序地放着100个元素,分别是1~100,要求小红以二分查找的方式找到小明手里的数字是...

2020-03-21 18:11:49 190

原创 二叉查找树

什么是查找?就是给定一个特殊的元素和一个集合,确定在这个集合中是否包含这个元素,并找出该元素对应位置的过程称之为“查找”。查找的分类静态查找:在查找的过程中集合不发生变化动态查找:在查找的过程中向这个集合中频繁地添加、删除元素。什么是二叉树?如图所示:每个节点最多只有两个分支,这就是我们所说的“二叉”,由于形状看起来像一颗倒放的树,所以称之为“二叉树”。圆圈代表结点,而的顶层节点也...

2020-03-20 21:02:40 134

原创 使用busybox制作rootfs

busybox源码编译下载busybox(建议最好下载1.30版本以上的)解压tar-jxvf busybox-1.30-1.tar.bz2配置busybox1)进入busybox源码目录,输入make menuconfig(可能还会出现make命令无法执行。解决方法:sudo apt-get install build-essential sudo apt-get install li...

2020-03-20 11:16:43 1002 1

原创 Linux libusb USB开发,设备读写报错 error setting config #1: LIBUSB_ERROR_BUSY

这个问题之前也是困扰了我一两天,当时也是疯狂地搜资料,但是结果也没找到合适的解决方法。可我搜到了端口地址的对应关系:0x01 Write端口0地址,通道00x81 Read 端口1地址,通道10x02 Write端口2地址,通道20x86 Read 端口3地址,通道3那么下面说一下我的解决方法,希望...

2020-03-18 10:37:30 2353

原创 理解广度优先搜索

广度优先搜索的概念解决最短路径问题的算法被称为广度优先搜索。那么什么叫最短路径呢??最短路径可以理解为你去朋友家的最短路程。在下象棋中,你将死对方的最少步数等。在学习广度优先搜索之前,我们得了解一下图。什么是图?我的理解,图就是模拟一种关系连接。例如说 图就可以表示我要去小明家所有的路径:不难看出,整个图都是由节点和边组成。一个节点可以和多个节点直接相连,这些节点被称为邻居节点。比...

2020-03-17 17:44:48 315

原创 散列表(哈希表)的学习

散列表是最有用的基本数据结构之一,用途非常广泛。对于散列表主要学习散列表的实现、解决碰撞冲突的方法、以及散列函数等。什么是散列表首先我们看一下什么是散列表,“散列”从字面上不难看出其含义就是没有顺序。所以我对于散列表的理解就是“一张没有顺序的表”,而散列表常常用于查找,因此我们学习的目的是:如何在一张没有顺序的表中以最快的速度找出我们需要的信息。什么是散列函数散列函数是一种“无论你给它什么...

2020-03-17 12:38:13 288

原创 快速排序学习

快速排序是我们在面试过程中经常遇到的一个题目,而且在这个算法中包含了一个很重要的思想,那就是分治思想(D&C)。所以学习快速排序之后,当我们以后遇到问题,就可以问一问自己,“使用分而治之能解决吗??”。我们的学习顺序是:首先要理解递归(前面已经学习过),然后理解分治思想,最后再学习快速排序。下面我们开始学习:1. 理解分而治之例一:假设你的女朋友今天想要吃红烧豆腐,但是你的女朋友有强...

2020-03-16 15:14:07 156 1

原创 关于回调函数的理解

关于回调函数的理解首先说一下回调函数的重要性吧。回调函数最常用于中断处理,而中断处理在嵌入式软件编程中很常见,并且在linux源码中随处可见,所以理解回调函数对我们阅读代码的能力会有很大的提升,同时还能在软件编程时更好地处理中断。总的来说,回调函数适用于截获消息、获取系统信息或处理异步事件。“把函数做成参数”和“把变量做成参数”目的是一致的,就是以不变应万变。形参是不变的,而实参是可以变化的。...

2020-03-15 20:34:53 373

原创 关于递归的理解

关于递归的理解关于递归,相信很多人最初接触的就是斐波那契数列的计算。那么这里就先不讲解斐波那契数列,先举一个简单的例子来想一想生活中的递归。假设情人节马上到了,你收到女朋友送来的礼物,礼物是一个非常漂亮的盒子。你怀着激动的心情去拆盒子,但是第一个盒子打开里面也装着一个盒子,然后你又打开第二个盒子,发现里面又是一个盒子。嘿嘿,是不是感觉心态有点崩,最后就这样你打开了很多个盒子才找到礼物,发现里面...

2020-03-15 16:00:42 167

原创 Mysql学习初级教程

Mysql学习初级教程Ubuntu16.04 Mysql环境搭建:1.apt-get update2.apt-get install mysql-server3.apt-get install libmysqlclient-dev查看是否安装成功:sudo netstat -tap | grep mysql4. 登录mysql -u root -p 密码为第二步设置的密码5.查看my...

2019-12-08 19:55:55 142

安卓TCP调试工具.zip

安卓手机TCP调试工具 .apk文件

2022-01-14

GD32F103环境搭建资料.zip

GD32F103环境搭建所需要的所有资料,包括文档教程,视频教程,以及安装包驱动等所有资源,有需要的可以下载。

2020-09-21

LTC2380-24驱动.txt

ADi的高精度24位ADC LTC2380-24的驱动代码,亲测可用,可以自己修改内部平均次数来获取相应的精度,有需要的可以下载。

2020-09-21

ATGM336H-5N资料.zip

GPS的ATGM336H-5N模块的原理图以及基于STM32的代码例程,有需要的可以下载参考。。。。。

2020-07-28

GoRuntime_DotNetFramework_3.x.zip

现在很多电脑在运行C#代码时会提示没有.netframework3.0,以上为完整安装包,安装之后就会解决该问题,亲测有效,有需要的可以下载

2020-07-18

ESP8266通过MQTT协议连接OneNet云.zip

STM32F103系列开发板,通过ESP8266模块连接OneNet云,亲测可以连接,并且可以上报数据。

2020-05-23

果云A6模组测试代码.rar

果云A6模组基于STM32F103的代码,自测没有问题,可以实现短信的发送,有需要的可以下载

2020-05-08

软考真题以及试题答案

历年的软考真题,里面还有答案,有需要的可以下载备考。

2020-04-20

嵌入式Linux系统开发实验指导书.pdf

基于三星Exymos4412的嵌入式Linux系统开发试验指导书,其中包括嵌入式环境的搭建,系统移植、驱动开发、以及文件IO和网络编程等试验,有需要的可以下载。

2020-04-19

VMware中安装windows.txt

之前在学习中遇到需要在VMware中安装windows的情况,所以把安装过程整理成文档,有需要的可以下载。

2020-04-15

PotPlayerSetup64_108.zip

非常好用的PotPlayer视频播放器安装包,有需要的可以下载使用

2020-04-14

开发者神器库6

最新版的开发者神器,可以优化网络等功能,有兴趣研究的可以下载。

2020-04-04

makefsdata.zip

makefsdata工具是将我们编辑的网页转为二进制数的一个工具。我们在stm32搭建web服务器时会用到此工具,有需要的可以下载。

2020-03-22

QEMU安装包.zip

资源为QEMU安装包,在压缩包内带有安装方法,亲测在Ubuntu16.04下正常安装,有需要的朋友可以下载。

2020-03-06

websocketd-0.3.0-linux_amd64.zip

websocketd安装包websocketd-0.3.0-linux_amd64.zip,有需要的可以下载。

2020-02-14

zynq-ultrascale软件开发指南.pdf

本文档用于zynq-ultrascale Soc软件开发,主要包括zynq-ultrascale Soc平台各模块开发流程,有需要的可以下载参考

2020-02-11

ads8685驱动.zip

ads驱动源码,本驱动基于stm32芯片,将源码添加到stm32工程中,即可使用,亲测可以正常驱动ads8685芯片!

2019-12-08

空空如也

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

TA关注的人

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