自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Wireshark网络数据获取与分析工具的基本用法

Wireshark基本用法抓取报文:  下载和安装好Wireshark之后,启动Wireshark并且在接口列表中选择接口名,然后开始在此接口上抓包。例如,如果想要在无线网络上抓取流量,点击无线接口。点击Capture Options可以配置高级属性,但现在无此必要。  点击接口名称之后,就可以看到实时接收的报文。Wireshark会捕捉系统发送和接收的每一个报文。如果抓取的接口是无线...

2018-11-30 09:34:56 845

原创 IAR printf 输出调试信息到Temminal I/O

 printf ("%s\n", p); 调试输出出错如下:Error[Li005]: no definition for "__write" [referenced from putchar.o(dl7M_tln.a)] happens only in release configuration during解决方式如下:在General Options-> Libraty...

2018-11-29 18:15:23 2667

转载 Hash查找法实现

转载自:http://www.eeworld.com.cn/mcu/article_2016121432298.html摘要:散列(hash)是一种重要的存储方法,也是一种常见的查找方法。它是指在记录的存储位置和它的关键字之间建立一个确定的对应关系。本文以射频卡门禁控制器为例,说明用射频卡卡号作为关键字,用Hash查找法确定此卡能否开门,并给出对应的Keil C51程序。        单...

2018-11-29 15:20:51 241

转载 解析哈希表算法

转载自:http://dev.yesky.com/261/35374761.shtml各种hash算法合集:https://blog.csdn.net/fengjiexyb/article/details/77927725常见hash算法的原理:https://www.cnblogs.com/mengfanrong/p/4034950.html常见的哈希算法加密:http://www....

2018-11-29 15:16:40 125

转载 再探hash——自写哈希程序

基本思想:利用数组链表结合,构建hash表,把相应数据储存进去,便于查找利用#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<string.h>#define HASH_SIZE 10//哈希表的大小 typedef struct HashNode{ //哈希...

2018-11-29 15:15:48 226

转载 哈希表的简单实现例子

           Hash// Hash.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream>using namespace std;enum {COUNT=17};typedef...

2018-11-29 15:06:06 535

原创 哈希表除去重复数据

 memcpy((char*)&E, (char*)&tag, sizeof(HashElem_t));Hash_Save(&g_Hash, &E, &Addr, &c); #include "main.h"#if C_USE_TAG_HASH==1//====================================...

2018-11-29 14:07:33 801

原创 单片机 FIFO循环队列存储数据

//存储memcpy((char*)&NewTag.TagData,(char*)(pBuf),C_USE_RF24_TAG_DATA_LEN);//拷贝2.4G接收数据给NewTag.TagDataTag_Fifo_In(&NewTag); //将数据放入存储队列中 ​//取出数据int ret;HashElem_t E;T...

2018-11-29 13:57:45 1363

转载 单片机MQTT实现推送简单使用

1、准备条件: a)硬件:ATMEGA644PA 8位单片机 ENC28J60 b)下载MQTT c语言的包: C/C++ MQTT Embedded clients https://www.eclipse.org/paho/clients/c/embedded/ c)MQTT基础知识 http://mqtt.org/ http://download.csdn.net/detail/...

2018-11-28 20:39:41 4352

转载 使用cjson在C语言进行cjson的创建和解析

转载自:https://www.cnblogs.com/fengbohello/p/4033272.html1,创建json,从json中获取数据。int main(){ char * p = makeJson();//创建JSON结构体数据 if(NULL == p) { return 0; } printf("%s\n", p...

2018-11-27 17:10:31 1263

转载 【STM32】使用keil提供的JSON库——Jansson下载

前言Jansson官网:http://www.json.org/json-zh.html Jansson API文档:http://jansson.readthedocs.io/en/latest/apiref.html在这篇文章中博主简单介绍了如何把cJSON移植到STM32上,实际上,keil环境下已经有官方的JSON库了——Jansson。下面是讲解如何导入和使用Jansson。...

2018-11-23 21:36:16 3392

转载 单片机通过如何发送字符串(ASCII转Uint8)

关于printf的知识很零碎,感觉成体系的总结有点麻烦,这里就用列出的方法。1、printf 与 fputc、putchar…的关系无论是51还是ARM,都可以在标准输入输出头文件“iostd.h”中找到printf函数;printf函数可以方便的选择输出的内容,包括字符串,甚至是汉字形式的字符串;当使用printf函数输出字符串的时候,肯定是一个字节一个字节的输出,而fputc和p...

2018-11-23 20:30:08 8155

原创 TCP 实现HTTP获取网络服务器数据(如百度网页)

如下获取百度网页GET、POST时Host: 119.75.217.109后面回车空一行;Data: {"talk" :"123456"}后面回车回车空两行;这样格式发送数据才会有效。POST http://119.75.217.109/ HTTP/1.1Content-Type: application/x-www-form-urlencodedContent-Length: 18H...

2018-11-23 19:42:06 5100 1

转载 MPU6050参考代码(注释写的很好)

MPU-60X0 是全球首例 9轴运动处理传感器。它集成了 3轴 MEMS陀螺仪, 3轴 MEMS加速度计,以及一个可扩展的数字运动处理器 DMP(Digital Motion Processor),可用 I2C接口连接一个第三方的数字传感器,比如磁力计。扩展之后就可以通过其 I2C或 SPI接口输出一个 9 轴的信号(SPI接口仅在 MPU-6000可用)。 MPU-60X0也可以通...

2018-11-20 16:57:44 12589 1

原创 错误CS0006 未能找到元数据文件“..\packages\MySql.Data.6.9.12\lib\net45\MySql.Data.dll”

.net项目今天生成的时候竟然报 未能找到元数据文件**A.dll百度了半天都没有详细的解决方案..后来自己悟出来了...我把A项目生成目录改成其它目录了...然后其它项目引用A项目生成的dll文件后来我把项目引用方式 又改回 直接引用项目文件的方式了. 然后就出错了...其实这个问题是因为A项目生成的dll不在默认的A项目\bin\Debug下造成的...其它项目还是...

2018-11-14 20:09:13 983

原创 C# 文本文件写入 获取路径与创建文件夹

String Save_Data = "";case 0x19://设备主动上传读卡数据[0x19]先写入到文件里面,在读取里面数据{ if (0x00 == ReceiveBuffer[4]) { message = "设备上传卡号数据A指令\t"; ReceiveDataCount++; //使用委托跨线程读取数据。...

2018-11-14 13:12:36 2315 1

转载 C#获取当前路径的七种方法 【转载】

//1.获取模块的完整路径。 string path1 = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;//2.获取和设置当前目录(该进程从中启动的目录)的完全限定目录 string path2 = System.Environment.CurrentDirectory;//3.获取应用程序的当前...

2018-11-14 11:45:23 146

转载 C# 使用/配置Log4Net

https://www.cnblogs.com/Liyuting/p/8417757.html1、首先在项目中添加Nuget程序包...2、然后在NuGet窗体中搜索Log4Net,然后点击安装<安装过程可能会持续几分钟,请耐心等待>3、在项目中添加一个Config文件,如已有App.config,则直接在其中添加内容:截图中配置的XML代码如下: ...

2018-11-13 09:22:34 253

转载 C# 一步步连接操作ACCESS数据库

OleDbConnection oleDb = new OleDbConnection(@"Provider = Microsoft.Jet.OLEDB.4.0; Data Source = Database.mdb");//在这里,@"Provider = Microsoft.Jet.OLEDB.4.0; Data Source = Database.mdb" 是连接字符串

2018-11-12 19:01:39 587

转载 C#连接Access数据库(详解)

做一个用VS2012的C#连接Access数据库的备忘, SQL数据库固然强大,有大微软的强力技术支持,LINQ的方便操作,但是如果写一个小程序对数据库方面没有什么大的要求的话,将来在数据库方面就可以选择使用access数据库,这样就能省去一定的开支.首先,我们建一个数据库,因为大家使用的office版本不同,有用2000的有用2003的还有用 2007或者2010的.我用的是2007,但是无...

2018-11-12 18:00:21 1590 1

转载 C#调用MySQL数据库方法1(使用MySql.Data.dll连接)

方法1、1、检查nuget包管理器是否为最新程序vs2015使用nuget包管理器安装失败,在使用vs2015安装一些nuget包的时候,出现了an error occurred while retrieving package for "Newtonsoft.Json 11.0.0.2"的错误,按照网上更换nuget源的方式无果后,发现nuget管理器可以更新,更新之后就可以了。更新在“...

2018-11-12 17:42:01 3618

转载 C#调用MySQL数据库方法2(使用MySql.Data.dll连接)

下载地址:http://dev.mysql.com/downloads/connector/net/安装指导方法2、安装:mysql-connector-net-6.9.9.msi其下载地址:http://dev.mysql.com/downloads/connector/net/在Windows操作系统安装 mysql-connector-net-6.9.9.msi,默认是安...

2018-11-12 17:05:41 2007

转载 数据库的简介与类型

1.1 什么是数据库?           简单的说,数据库(英文Dtabase)就是一个存放数据的仓库,这个仓库是按照一定的数据结果(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的、我们可以通过数据库提供的多种方法来管理数据库里的数据更简单的形象理解,数据库和我们生活中存放杂物的仓库性质一样,区别只是存放的东西不同。1.2 数据库的种类          早期比较流行...

2018-11-12 16:14:27 456

转载 在Windows上安装 MySQL 8.0 教程(默认选项 Developer Default 安装)

MySQL默认安装到C盘(系统盘)下的 Program Files 文件夹的 MySQL文件夹里面。MySQL数据库执行的是默认选项(Developer Default)安装1、下载MySQL安装包(官网下载链接):选择 DOWNLOADS ——> Community(社区版,免费) ——> MySQL on Windows ——> MySQL Installer —...

2018-11-12 13:50:05 6627 5

转载 七大室内定位技术PK(转自3Snews)

2017年12月07日 22:46:01 pigs2018 阅读数:1211更多个人分类: 博客学习随着LBS和O2O搅得火热,定位技术近年来也备受关注且发展迅速。虽然室外定位技术已经非常成熟并开始被广泛使用,但是作为定位技术的末端,室内定位技术发展一直相对缓慢。而随着现代人类生活越来越多的时间都处在室内,室内定位技术的前景也非常广阔。  但虽然作为LBS最后一米的室内定位饱受关注...

2018-11-08 11:35:34 942

转载 【转载】笔记:无os的LwIP在TCP server历程中网络数据发送,串口出现tcp_write及tcp_receive错误。

 2016年09月07日 22:13:58 新野-新野 阅读数:6180 标签: LWIP 更多个人分类: 转载笔记做一个,串口收到数据然后通过tcp主动发送出去的东西,但是目前遇到以下问题,当tcp初始化后连接也建立好了,此时如果每即使毫秒就向串口扔一组数据,串口收到数据后主动发送tcp出去,但是如果发送频率很快(感觉100ms内的话)发个一段时间,程序就会死,debug了一下,死在...

2018-11-07 19:17:13 3719

转载 C#高性能大容量SOCKET并发完成端口例子(有C#客户端)完整实例源码

遥望星空好好干,有前途!博客园 首页 新随笔 联系 管理 订阅随笔- 1082  文章- 0  评论- 151 C#高性能大容量SOCKET并发(转)C#高性能大容量SOCKET并发(零):代码结构说明 C#高性能大容量SOCKET并发(一):IOCP完成端口例子介绍C#高性能大容量SOCKET并发(二):SocketAsyncEventArgs封装C#高性...

2018-11-07 14:25:28 3211

转载 STM32F4+DP83848以太网通信指南系列(一):知识储备

丁丁的博客:https://www.hexcode.cn/article/show/stm32-ethernet12017-12-09 17:32:19以太网通信   stm32STM32F4+DP83848以太网通信指南系列(一):知识储备前言:项目需求使用STM32F407进行以太网通信,并涉及到数据链路层的工业以太网通信,使用LWIP协议栈并不能满足需求,因此需要自己摸清...

2018-11-01 15:04:39 18077 6

转载 STM32实现IAP功能的学习笔记

最近因项目需求要实现STM32的在线升级即IAP功能,先将这几天的学习体会和IAP的具体实现总结出来,分享给大家,希望对同样实现IAP的童鞋有所帮助,文中最后会上传名为STM32_Update.zip的压缩文件里面包含了STM32_App、STM32_MyBoot_V1.0和升级软件STM32_UpdateSoftware的源码文件供大家参考。所有程序都经过测试,可以直接在原子哥的开发板上跑,上位...

2018-11-01 13:24:48 1542

转载 STM32 IAP 在线升级详解

扩展-IAP主要用于产品出厂后应用程序的更新作用,考虑到出厂时要先烧写IAP  再烧写APP应用程序要烧写2次增加工人劳动力基础上写了“STM32 IAP+APP ==>双剑合一”链接稍后发)一、在进入主题之前我们先了解一些必要的基础知识----stm32系列芯片的种类和型号:startup_stm32f10x_cl.s 互联型的器件,STM32F105xx,STM32F107xx...

2018-11-01 11:50:55 781

转载 STM32网络远程升级固件的IAP程序实现与解析 ---附亲测稳定能用的程序

STM32网络远程升级固件的IAP程序实现与解析 ---附亲测稳定能用的程序http://www.openedv.com/thread-104667-1-1.html(出处: OpenEdv-开源电子网)            本文主要对STM32网络升级固件的IAP程序进行解析,也就是在STM32联网的情况下在浏览器上输入指定的IP地址(目前设置为192.168.1...

2018-11-01 11:31:35 12223 1

转载 五个主流以太网技术比较

2016年06月22日 14:36:54 leonliufeng 阅读数:10020前言对于局外人而言,工业以太网的存在很多让他们混淆的问题-而且并非孤立,即使那些专家有时候也被各种风起云涌的竞争系统所困扰,尽管制造商们提供了很多信息,描述他们的技术性能和特定的功能,并希望给出易于理解的解释,然而,用户仍然将发现他们无法从这里获得比较全面信息以支持他们进行这个方面的投入。我们也的确经常...

2018-11-01 11:25:57 3679

地图离线调用,加载百度地图

加载百度地图

2023-10-17

【Qt开源项目推荐】目录(持续更新)-CSDN博客

【Qt开源项目推荐】目录(持续更新)-CSDN博客

2023-10-09

我的DOS学习.zip

我的DOS学习手册大全(入门-进阶+软件) 本压缩包资料内容说明 文件列表与介绍: 1.DOS常用命令宝典.EXE DOS入门与电脑高手必学的内容。 精简目录内容 一、DOS基础入门 DOS系统概述 DOS系统启动 DOS文件名称 目录与盘符 二、DOS常用命令 目录操作命令…… 文件操作命令…… 功能操作命令…… 磁盘操作命令…… 2.fdisk分区详解.chm 本电子书用图形方式详细说明在DOS系统下使用Fdisk命令分区操作。 3.dos6.22帮助手册.exe 编批处理必备电子书,多达100多

2020-12-30

BC26移远AT指令资料.rar

移远AT指令资料:AT命令手册、终端应用设计指导、CMDMP接入、DFOTA应用、MQTT、ONENET、SSL、TCP(IP)、电信IOT平台、LwM2M

2020-12-15

MyTFDiskTestcheck_v2zip.zip

MyDiskTest是一款U盘/SD卡/CF卡、内存卡、移动硬盘等移动存储产品扩容识别的检测工具,可以方便的检测出存储产品是否经过扩充容量,以次充好。还可以检测 FLASH闪存是否有坏块,是否采用黑片,不破坏磁盘原有数据,并可以测试U盘的读取和写入速度。是你挑选U盘和内存卡必备的工具。 现在的U盘越来越会做假,所以在你使用某些比较廉价的U盘出现某些奇怪的故障的时候非常有必要使用本工具来测试一下,如果发现是扩容的U盘一定要第一时间把重要的数据转移到安全的地方,因为它随时可能坏掉,另外建议测得是扩容U盘后用量产工具来修复恢复实际的容量。 MyDiskTest v2.98最新版 该版本更新内容如下: ①微调了快速测试的快照抽取算法 ②开放了数据完整性校验 支持WIN7下运行 提醒一下:测速模块一直无改,和v2.93是一样的 测试项目: 快快速扩容测试 数据完整性校验(增加了这个选项) 读写速度测试 另外就是现在出现比较先进的欺骗手段,可能本工具也会测试通过,但如果你的U盘的确容量又大又便宜且出现过莫名其妙的故障的话,建议再使用H2testw测试一下,这个工具是骗不了的。

2020-06-24

STM32解锁烧录过程.zip

我亲测有效的解决方法主要有以下两种: 1.JLINK烧录器解锁:这是最简单的方法 SEGGER 的JLink ARM V4.08l包中的,Processor Specific Utilities->J-Link STM32 Unlock 工具就可以解锁; 2.ISP升级解锁: 通过串口,设置BOOT0为1,BOOT1为0,进入ISP升级模式,发送解除读写保护即可解锁。 ———————————————— 版权声明:本文为CSDN博主「xld_1992」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/xld_19920728/article/details/85336445

2020-05-25

拍照测试软件.zip

PTC06 是广州市谱泰通信科技有限公司设计生产的一款集图像采集、拍摄控制、数据 压缩、串口传输于一体的工业级图像采集处理模块。其内置的高性能数字信号处理芯片实现 了对原始图像的高比例压缩。产品图像输出采用标准 JPEG 格式,可方便地兼容各种图像处 理软件;采用 3 线制 TTL 电平 UART 通信接口,可以方便地实现与单片机或其他微处理器 连接

2020-05-21

厂家摄像头助手.rar

wechat可以使用的IAR工程

2020-05-21

STM32F30x的ADC采样的傅立叶变换.zip

STM32F30x的ADC采样的傅立叶变换

2020-05-21

Quectel_LTE_Standard_MQTT_应用指导_V1.0.pdf

MQTT 是基于代理的发布/订阅模式通讯协议,具有开放、简单、轻量和易于实现的特点。MQTT 最大 优点在于,可以以极少的代码和有限的网络带宽,为连接远程设备提供实时可靠的消息服务。 该文档主要介绍如何通过 AT 命令使用移远通信 LTE Standard 模块的 MQTT 功能。 本文档主要适用于以下移远通信模块:

2020-05-21

Luat 4G模块AT命令手册V4.1.6.pdf

本手册详细介绍了合宙Luat LTE模块做支持的 AT 命令集。 1.2 惯例和术语缩写 本手册中模块可以被称为如下术语: 1)ME (移动设备),它可包括移动终端(MT),终端适配器(TA) 2)MS (移动台),它包括移动设备(ME)和用户识别模块(SIM) 3)TA (终端设配器) 4)DCE (数据通信设备) 或者传真 DCE (传真调制解调器,传真板) 在应用中,控制器通过串口发送 AT 命令来控制 GSM 模块。串口线对端的控制器可以被称为如下术语: 1) TE (终端设备) 或 2) DTE (数据终端设备) 或者简单地说,一个嵌入式应用

2020-05-21

EC20UFS_APP_FATFSzip

FatFs [1] 是一个通用的文件系统(FAT/exFAT)模块,用于在小型嵌入式系统中实现FAT文件系统。 FatFs 组件的编写遵循ANSI C(C89),完全分离于磁盘 I/O 层,因此不依赖于硬件平台。它可以嵌入到资源有限的微控制器中,如 8051, PIC, AVR, ARM, Z80, RX等等,不需要做任何修改。

2020-05-21

淡村的IAPV1.2.rar

1.IAP是什么--简介   IAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。 2.IAP是什么--功能   在应用编程IAP(In-Application Programming)是应用在Flash程序存储器的一种编程模式。它可以在应用程序正常运行的情况下,通过调用特定的IAP程序对另外一段程序Flash空间进行读/写操作,甚至可以控制对某段、某页甚至某个字节的读/写操作,这为数据存储和固件的现场升级带来了更大的灵活性。 3.IAP是什么--实现方法   通常在用户需要实现IAP功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,这两部分项目代码都同时烧录在User Flash中,当芯片上电后,首先是第一个项目代码开始运行,它作如下操作:   1)检查是否需要对第二部分代码进行更新   2)如果不需要更新则转到4)   3)执行更新操作   4)跳转到第二部分代码执行   第一部分代码必须通过其它手段,如JTAG或ISP烧入;第二部分代码可以使用第一部分代码IAP功能烧入,也可以和第一部分代码一道烧入,以后需要程序更新是再通过第一部分IAP代码更新。   在第二部分代码开始执行时,首先需要把CPU的中断向量表映像到自己的向量表,然后再执行其他的操作。   如果IAP程序被破坏,产品必须返厂才能重新烧写程序,这是很麻烦并且非常耗费时间和金钱的。针对这样的需求,STM32在对Flash区域实行读保护的同时,自动地对用户Flash区的开始4页设置为写保护,这样可以有效地保证IAP程序区域不会被意外地破坏。 4.IAP是什么--IAP与ISP的区别   在线编程目前有两种实现方法:在系统编程(ISP)和在应用编程(IAP)。ISP一般是通过单片机专用的串行编程接口对单片机内部的Flash存储器进行编程,而IAP技术是从结构上将Flash存储器映射为两个存储体,当运行一个存储体上的用户程序时,可对另一个存储体重新编程,之后将控制从一个存储体转向另一个。ISP的实现一般需要很少的外部电路辅助实现,而IAP的实现更加灵活,通常可利用单片机的串行口接到计算机的RS232口,通过专门设计的固件程序来编程内部存储器。

2020-05-21

蓝牙电源控制器.zip

static void WechatCallBackFunc(uint32 event) { switch(event) { case ECI_resp_auth: // NPI_PrintString("\r\n 应用层收到 ECI_resp_auth\r\n"); break; //微信登陆与初始化完毕,可以开始正常发送数据 case ECI_resp_init: // NPI_PrintString("\r\n 应用层收到 ECI_resp_init\r\n"); break; case ECI_resp_sendData: // NPI_PrintString("\r\n 应用层收到 ECI_resp_sendData\r\n"); break; //微信有数据到来,开启读数据事件 case ECI_push_recvData: // NPI_PrintString("\r\n 应用层收到数据 ECI_push_recvData\r\n"); osal_set_event(user_TaskId,RecvDataEvt); break; case ECI_push_switchView: // NPI_PrintString("\r\n 应用层收到数据 ECI_push_switchView\r\n"); break; //微信进入后台 case ECI_push_switchBackgroud: // NPI_PrintString("\r\n 应用层收到数据 ECI_push_switchBackgroud\r\n"); break; default : // NPI_PrintString("\r\n Unknow event\r\n"); break; } }

2020-05-11

单纯的IAP.zip

设备需要进行远程更新升级时,需要在设计固件程序时编写两份项目代码,第一份项目程序不执行正常的功能操作,而只是通过某种通信方式接收程序或数据,执行对第二部分代码的更新,而第二份项目代码才是真正的功能代码。这两部分项目代码都同时烧录在Flash 中,当设备上电后,首先是第一份项目代码开始运行,具体操作如下: 1、检查是否需要对第二部分代码进行更新。 2、如果不需要更新则转到main函数的入口。 3、执行更新操作。 4、跳转到第二部分代码执行。 我们将第一份项目代码称之为Bootloader ,而第二份项目代码称之为APP 程序,他们存放在STM32 FLASH 的不同地址范围,一般从最低地址区开始存放Bootloader,紧跟其后的就是APP 程序,当然如果设备的flash容量足够,我们也可以添加很多APP程序。

2020-03-23

proteck3.0APP1.4.rar

//发送len个字节 //buf:发送区首地址 //len:发送的字节数 void Usart3_Send(u8 *buf,u8 len) { u8 t; Camera485T; vTaskDelay(80); for(t=0;t<len;t++) //循环发送数据 { while(USART_GetFlagStatus(USART3, USART_FLAG_TC) == RESET); USART_SendData(USART3,buf[t]); } while(USART_GetFlagStatus(USART3, USART_FLAG_TC) == RESET){} Camera485R; }

2020-03-18

_Code_STM合宙4GOK.rar

代码架构十分适合学习;IAP功能,4G GPRS代码;哈希查询;

2020-01-04

STM32 DEMO_STM32F103RBT6.rar

LCD_Init();//液晶屏初始化 main_test();//测试主界面 Test_Color();//简单刷屏填充测试 Test_FillRec();//GUI矩形绘图测试 Test_Circle();//GUI画圆测试 English_Font_test();//英文字体示例测试 Chinese_Font_test();//中文字体示例测试 Pic_test();//图片显示示例测试

2020-01-04

泰斗 GPS.rar

泰斗 GPS模块调试(2)源代码 泰斗 GPS :https://topsemic.com/wp-content/uploads/2019/02/GPS模块使用经验分享.pdf

2019-12-27

MPU 6050资料V4包含六轴绘图软件

文件格式:使用360高压缩比文件格式 .7z 内容包含: C语言读取模块实例程序VS2010 单片机解析实例 Matlab绘图六轴绘图软件.exe MPU 6050芯片资料

2018-11-20

STM32F4 LWIP开发手册_V2.1

第一章 LWIP无操作系统移植  第二章 LWIP带操作系统移植  第三章 RAW编程接口UDP实验  第四章 RAW编程接口TCP客户端实验 第五章 RAW编程接口TCP服务器实验 第六 章 RAW编程接口Web Server实验  第七章 NETCONN编程接口简介  第八章 NETOCNN编程接口UDP实验  第九章 NETCONN编程接口TCP客户端实验  第十章 NETCONN编程接口TCP服务器实验

2018-11-16

C#通讯调试工具v3.0测试版(含源码)网络监控软件代码

一叶知秋 C#通讯调试工具v3.0测试版(含源码) 网络监控软件代码

2018-11-16

一叶知秋—串口助手源码.zip

一叶知秋—串口助手源码.zip

2018-11-16

资料-物联网全栈教程 技小新

资料-物联网全栈教程 技小新的干货 设备端-单片机开发 云端-Web应用开发

2018-11-16

云端-Web应用开发

MQTT客户端-安装包.exe Web Web应用参考资料 ChromeStandalone_65.0.3325.181_Setup node-v8.11.1-x64.msi npp_7.5.6_Installer.exe

2018-11-16

阿里云LinkDevelop案例实战_v1.3.0.pdf

阿里云LinkDevelop案例实战_v1.3.0.pdf LinkDevelop 案例实战 本书会以以下⼏个案例来实际讲解怎样使⽤ LinkDevelop 平台加速开发物联⽹产品。 空⽓监测站 设备端通过各种传感器, 监测空⽓质量, 包括 PM2.5、 ⼆氧化碳浓度、 温度和湿度等环境 数据, 并且具备以下能⼒: 传感器设备接⼊, 以及数据上报 基于 Web 的场景化监控⼤屏 基于 Web 的数据展示 Dashboard 使⽤⼿机查看数据的移动应⽤ 可复⽤的数据展示移动插件 该案例展示了环境数据从设备端到 LinkDevelop, 再到 Web 端以及对⽤户⼿机端是如何 流通的, 包含以下⼏点: 设备如何接⼊ LinkDevelop, 以及上报数据 如何开发⾮托管 Web 应⽤ 如何开发托管 Web 应⽤ 如何开发移动应⽤ 如何开发移动应⽤插件 如何开发服务

2018-11-16

STM32以太网在线培训手把手搭建TCP服务器及TFTP服务器

【STM32以太网在线培训】手把手搭建TCP服务器及TFTP服务器

2018-11-01

【STM32以太网在线培训】手把手搭建TCP服务器及TFTP服务器

【STM32以太网在线培训】手把手搭建TCP服务器及TFTP服务器

2018-11-01

博文:STM32实现IAP功能的学习笔记

IAP( In Application Programming)即在线应用编程,也就是用户可以使用自己的程序对单片机的User Flash的某一区域(一般为存放自己程序的区域)进行烧写。在真正的工作中产品发布后,可以很方便的使用预留的通信接口(串口、USB、网口、蓝牙等)来完成程序的升级,从而避免了把机器拆开使用下载器烧写程序。要实现IAP功能一般要设计两部分代码,一是BootLoader程序,这部分程序存储在FLASH的某一位置,主要用来引导、升级App程序;二是App程序,这个程序才是实现产品的功能程序。通过BootLoader来完成对App程序的更新升级,这就是IAP功能。

2018-11-01

STM32网络远程升级固件的IAP程序

本文主要对STM32网络升级固件的IAP程序进行解析,也就是在STM32联网的情况下在浏览器上输入指定的IP地址(目前设置为192.168.1.101),然后在浏览器上输入用户名和密码,登陆后可以选择需要升级的bin文件进行固件升级。以下是目前该程序应用的硬件与软件环境: 1.硬件:STM32F407(理论上STM32系列都可以),网卡芯片LAN8720,其他部分参考正点原子的STM32F407探索者开发板。 2.软件:Keil5 ,LWIP1.4.1 主要是基于正点原子STM32F407探索者的第六十章网络通信实验程序与第五十五章串口IAP实验程序(这部分只用到了跳转和烧写FLASH程序)。 说明:该程序与我之前编写的《STM32F407通过SD卡进行程序升级(把bin文件烧写到FLASH的方式)》程序整合起来就可以实现SD卡+网络升级,即可以通过SD卡进行程序升级,如果升级失败自动跳转 去进行网络升级,也可以直接进行网络升级。目前该程序可以应用在项目上,网络升级和SD卡升级均稳定无差错。该程序的网络升级大概需要15秒钟(从点击到程序升级成功)。 STM32F407通过SD卡进行程序升级(把bin文件烧写到FLASH的方式)》本论坛的链接:http://www.openedv.com/forum.php?mod=viewthread&tid=90835 以下先对网络升级部分的操作步骤进行解说,后面再贴上各个C文件的程序。

2018-11-01

DS2431_STM32F103源码

STM32f103串口与上位机通信,配置DS2431; DS2431驱动源码,可是使用。

2018-10-30

网络监控助手

TCP/UDP网络监控素材,内容简单易懂;结构简洁精炼;非常适合收藏

2018-10-30

串口助手源码(一叶知秋优化版)

串口助手源码(一叶知秋优化版) 对一叶知秋—串口助手源码V2.0版进行优化后的串口助手

2018-10-30

putty全套工具

pageant.exe plink.exe pscp.exe psftp.exe putty.chm putty.exe puttygen.exe

2018-10-30

空空如也

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

TA关注的人

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