自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (15)
  • 论坛 (1)
  • 收藏
  • 关注

原创 keil 安装包下载地址

https://www.keil.com/dd2/pack/

2021-05-02 11:35:59 51

原创 QT5 之HTTP -GET/POST请求

1、添加network模块QT += core gui network2、头文件添加#include<QtNetwork/QNetworkReply>#include <QJsonObject>#include<QJsonArray>#include<QJsonDocument>//json#include <QSslConfiguration> //https#include <QtNetwork/QN

2020-08-03 23:37:37 1096

原创 ESP866 RTOS windows开发环境搭建 Hello world!

官方详细搭建地址一、工具链的下载并设置二、从 GitHub 上 获取ESP 8266_RTOS_SDK三、安装及配置环境四、编译及查看运行结果一、工具链的下载并设置工具链的下载地址工具链下载地址 本身默认的里面是ESP32的https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolc...

2019-08-05 10:18:14 351

原创 ESP32 windows开发环境的搭建Hello world!

官方搭建详细步骤一、工具链的下载并设置二、从 GitHub 上获取 ESP-IDF三、安装及配置四、编译及查看运行结果一、工具链的下载并设置快速设置的方法是从 dl.espressif.com 下载集成在一起的工具链和 MSYS2 压缩文件:官方下载链接https://dl.espressif.com/dl/esp32_win32_msys2_environment_a...

2019-08-03 15:34:13 9347 7

原创 ESP32 固件更新OTA

乐鑫最新的代码下载地址一、esp32 OTA的配置我是在esp-idf\examples\system\ota\simple_ota_example例子上面修改的进入simple_ota_example文件夹里面make menuconfig 选择partition Table ->Factory app,two OTA definitions选择好之后保存退出。并且编...

2019-08-02 00:40:45 4065

原创 ESP32的MQTT使用

一、ESP32的MQTT函数介绍1、esp_mqtt_client_handle_t esp_mqtt_client_init(const esp_mqtt_client_config_t *config)函数描述:根据配置创建MQTT客户端句柄参数esp_mqtt_client_config_t的结构体如下typedef struct {mqtt_event_call...

2019-07-31 23:40:35 8445 2

原创 ESP32 的esp_http_client详解

说明:我使用的是esp-idf-V3.1.3 ,官方给我们封装好了 HTTP,使用起来还是很方便一、wifi连接在main函数里面主要是做了wifi连接的初始化和HTTP任务的创建,如下是main的全部内容void app_main(){ esp_err_t ret = nvs_flash_init(); if (ret == ESP_ERR_NVS_NO_FR...

2019-07-25 02:19:10 5835 4

原创 esp32 tcp client的使用

一、esp32 tcp 客户端使用步骤1、创建一个套接字描述符 使用socket(AF_INET, SOCK_STREAM ,0)函数2、设置本地端口等 使用bind(tcpsock,(struct sockaddr *)&Loacl_addr,sizeof(Loacl_addr));3、连接server 使用connect(tcpsock, (struct sock...

2019-07-22 00:44:12 3393

原创 ESP32 udp使用

一、UDP使用的步骤1.创建等链接套接字fd=socket()sock = socket(AF_INET,SOCK_DGRAM,0);参数说明:AF_INET --- IPV4的都是使用这个SOCK_DGRAM ----指明协议是UDP TCP的是SOCK_STREAM0...

2019-07-21 23:45:31 2616 5

原创 ESP32 ping 其它设备

一、esp32 ping函数简单介绍1、函数esp_ping_set_target设置ping 的各种参数,传入的第一个参数如下enum,主要是 IP地址,IP地址个数(esp32只支持ping 一个IP),接收超时 ,ping之间的间隔 ,回调函数等,typedef enum {PING_TARGET_IP_ADDRESS = 50, /**< target IP addr...

2019-07-20 19:42:43 925 1

原创 ESP32扫描周围wifi及连接wifi

详细的wifi连接设置可以参考这里设置wifi连接的步骤1、WIFI和LWIP的初始化阶段a.主任务调用tcpip_adapter_init()创建LWIP核心任务并初始化与LWIP相关的工作b.主任务调用esp_event_loop_init()来创建系统事件任务,并初始化应用程序事件的回调函数。c.主任务调用esp_wifi_init()来创建Wi-Fi驱动程序任务并初始化...

2019-07-18 00:12:43 6771

原创 ESP32 3个串口使用

一、ESP32总共有3个串口,并且3个 串口管脚都是可以重映射的1、ESP32串口使用的基本步骤2、ESP32串口函数介绍3、例子代码二、ESP32串口使用的基本步骤 官网有详细串口说明设置通信参数波特率、数据位、停止位等 --设置参数 设置通讯-其他UART连接到的引脚 --设置具体的管脚及是否选择流控位 驱动器安装-为UART驱动程序分配ES...

2019-07-09 01:14:34 12168

原创 ESP8266 获取DHT11的温湿度接入阿里云服务器

使用了ESP8266的SDK开发 加入MQTT cJSON DHT111、阿里云简单使用2、代码简单介绍3、源代码1、阿里云简单使用介绍 阿里云物联网平台a、进入阿里云物联网平台,如果没有注册那么就要注册开通,否则直接登录就行,如下图、如果已经开通了直接登录就行, 进入管理控制台b、进入管理控制台之后就可以看到如果下图所示,再设备管理里面创建一个产品c、产品创建...

2019-06-23 00:07:10 5543 7

原创 LWIP 实现DHCP及DNS功能

一、实现DHCP1、定义#define LWIP_DHCP                       12、调用dhcp_start(&enc28j60_netif); 启动DHCP3、检测DHCP是否成功4、在while中调用sys_check_timeouts();函数处理内核各种定时事件(1.4.1中才有这个函数,之前版本没有)5、实验结果(确保路由具有

2017-11-19 21:00:18 7288

原创 RL-TCPnet之TCP服务器(enc28j60)

参考安富莱的教程  上节的RL-TCPnet移植 一、’Socket和监听的关系 创建的一个socket只能创建一个监听。  创建的一个socket不能够监听多个 。  创建多个socket可以创建多个监听。  创建多个socket可以仅创建一个监听。二、API函数介绍1、函数tcp_get_socketU8 tcp_get_sock

2017-11-06 21:35:21 1582

原创 RL-TCPnet移植到enc28j60

参考安富莱的教程一、移植前的准备a、一个完整的STM32简单LED灯的工程b、编译环境Keil4.74c、查看RL-TCPnet要点,了解移植相关需求一、RL-TCPnet的底层提供了两种方式  中断和查询 ,我使用的是enc28j60 使用的是查询方式查询方式提供三个函数实现1、void init_ethernet(void) 初始化以太网控制器void

2017-11-05 21:28:46 814

原创 FreeRTOS操作系统移植

参考安富莱的FreeRTOS教程学习的1、移植前准备一、开发环境MDK、STM32F103R8T6(我身边的板子是这个型号、学习用)二、简单工程里面不能有 SysTick,PendSV 和 SVC 三个系统中断的使用,因为 FreeRTOS 系统要使用这三个中断2、正式移植一、从官网下载FerrRTOS  FreeRTOS下载地址  https://sourcefo

2017-02-26 22:44:03 5901 1

原创 单片机enc28j60的ARP实验

一、ARP的功能ARP的基本功能是使用目标主机的IP(网络地址)地址,查询对应的MAC(物理地址)地址,以保证底层连路上数据包通信的进行。二、ARP的种类ARP的种类包括两种:ARP请求包--通过以太网广播的方式发送的,用于向具有某个IP地址的主机发送请求,希望该主机返回其MAC地址。ARP应答包--收到ARP请求的主机会比对该数据包的IP地址与自己的IP地址是否符合,

2016-12-29 22:46:50 1064

原创 单片机采用RLE算法实现液晶屏显示图片

由于需要用到液晶屏(320*240)显示图片,而且图片的数量比较多(好几百张),并且图片要求保存到16M的SPI FLASH里面,显然如果不处理 16M的FLASH明显是放不下去。后来同事说可以用压缩算法RLE,并且用C#给我做了个小的软件,压缩图片得到RLE压缩后的数据。点击打开链接  ---------- 详细的RLE算法可以参考次连接http://blog.csdn.net/orbit/

2016-11-29 00:10:38 2601

转载 FM1702 13.56Mhz读卡器天线PCB设计

转载http://www.zlgmcu.com/Fmsh/technology.asp如图 1所示,13.56Mhz读卡器天线电路包括两大部分,其中黄色区域是信号接收电路;下面的蓝、绿、土黄色区域是信号发射电路。下面分别介绍两部分电路。 发射电路:信号发射部分可细分为EMC滤波电路、谐振与阻抗匹配电路、线圈三部分。其中:EMC滤波电路:主要是由LC低通滤波电路组成低

2016-11-01 09:38:33 9782 1

原创 Esp8266出现fatal exception问题如何处理?

发生“fatal exception”问题如何处理?可以在 (*.S) 文件中找出对应的地址,添加打印以便定位问题。Fatal exception (28):epc1=0x4025bfa6, epc2=0x00000000, epc3=0x00000000, excvaddr=0x0000000f, depc=0x00000000比如使用的是 user1.bin,那么就

2016-10-09 00:40:12 11928 2

原创 ESP8266-SDK创建eclispe工程

esp8266

2016-09-02 18:22:19 5012

原创 ESP8266-SDK编写的TM1668程序驱动数码管

一、配置GPIO及宏定义PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDI_U, FUNC_GPIO12);PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTCK_U, FUNC_GPIO13);PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTMS_U, FUNC_GPIO14);#define Set_TM1668_S

2016-06-15 23:06:09 5808 5

原创 ESP8266-SDK中I2C的使用

一、ESP8266提供了一个模拟的I2C 的接口文件可以参考8C-ESP8266__Interface_I2C__CN_v0.2.pdf文档和 i2c_master.c文件 二、关于I2C 的初始化1、这里 我认为 大家对I2C 协议都是有一定的认识了解的。2、I2C 协议的几个过程 我们可以打开i2c_master.h 文件看它提供的接口void i2c_master

2016-06-13 22:54:32 11218 3

原创 ESP8266-SDK二次开发时遇到经常频繁自动复位的原因

ESP8266在每次自动复位后自动会通过串口发送复位的原因,如下ets Jan  8 2013,rst cause:4, boot mode3,6)wdt resetload 0x40100000, len 26784, room 16 tail 0chksum 0x10load 0x3ffe8000, len 848, room 8 tail 8chksum

2016-06-11 12:47:00 28719 9

原创 ESP8266-SDK的最小系统的接线图

既然是最小系统那么就要可以下载,esp8266的下载模式和运行的要求是不一样的。所以有两种情况即下载模式:UART DownLoad 模式:IO15和IO0拉低,IO2拉高运行模式:运行模式IO15低,IO2和IO0高GPIO2内部默认上拉。通过按键控制gpio0的引脚的高低

2016-06-06 21:24:19 17973

原创 ESP8266-SDK如何设置静态IP

ESP8266要设置静态IP需要调用wifi_set_ip_info这个函数,struct ip_info info;IP4_ADDR(&info.ip,192,168,0,200);IP4_ADDR(&info.gw,192,168,0,1);IP4_ADDR(&info.netmask,255,255,255,0);wifi_station_dhcpc_stop();w

2016-05-30 00:15:48 11856 1

原创 ESP8266-SDK的3路PWM输出

ESP8266的PWM和硬件定时器都是使用同一个中断定时器,所以同时只能使用一个,这点要注意1、PWM的初始化void pwm_init(uint32 period,uint8 *duty,uint32 pwm_channel_num,uint32 (*pin_info_list)[3])参数:uint32 period : PWM 周期;uint8 *duty

2016-05-21 21:37:53 10245 5

原创 ESP8266-SDK的硬件定时器

ESP8266的硬件定时器的使用也比较简单1、设置定时器的时钟源和自动重装载hw_timer_init(FRC1_SOURCE, 1);//设置时钟源 和定时器自动重装载时钟源有两个 NMI 中断源 和 FRC1 中断注意:• 如果使⽤用 NMI 中断源,且为⾃自动填装的定时器,调⽤用 hw_timer_arm 时参数 val 必须⼤大于 100• 如果使⽤用 NMI

2016-05-21 17:23:17 7075 1

原创 esp8266-SDK的串口发送和中断接收

其实用esp8266编写串口程序非常简单,因为它都给我们写好了,只要调用 uart_init(115200,115200);这个函数就可以。1、发送调用uart_init(115200,115200);初始化串口,波特率设置为115200.前面一个是设置uart0的波特率、后面一个是设置、uart的波特率然后就可以使用uart0_tx_buffer(uint8 *buf, ui

2016-05-21 15:50:34 27197 33

原创 ESP8266-SDK的外部中断

一、配置外部中断的步骤1、选择管脚 PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO2_U,FUNC_GPIO2);//pin脚选择2、设置对应管脚为输入模式  GPIO_DIS_OUTPUT(GPIO_ID_PIN(2)) ; // 设置成输入3、设置对应中断的触发方式 触发方式有5种  gpio_pin_intr_state_set(GPIO_ID_PIN(2

2016-05-21 13:15:39 5408

原创 WIFI ESP8266的SDK实现的云服务器升级程序

ESP8266的云升级ESP8266云升级需要了解和注意事项1、 怎么设置eclispe使ESP8266支持云升级及云升级要注意的事项2、 怎么确认wifi稳定连接3、 推荐一个免费的云服务器及使用方法4、 怎么连接云服务器5、 怎么从云服务器获取可用的数据6、 怎么把可用数据写入flash并跳转到新的程序运行7、怎么个程序执行流程1、         怎么设置

2016-05-11 16:06:32 19053 13

原创 怎么使用stm32写IAP的bootloader和APP

Stm32的bootloader和App的编写注意事项1、 怎么分配bootloader和app的空间2、 怎么得到数据和写入flash3、 怎么从bootloader跳转到app4、 怎么设置App的中断向量5、 App中怎么生成bin文件6、程序执行的流程 1、怎么分配bootloader和app的空间因为我用的是stm32f103c8t6,它的

2016-05-10 17:47:47 33332 13

原创 怎么写stm8的IAP升级的bootloader和app

因为之前写个stm32的IAP升级程序,所以我总结了做IAP升级的三个主要的难点:1、如何设置中断向量,也就是说中断向量的重定向2、如何配置程序的起始地址3、如何从IAP跳转到APP程序4、使用库函数要注意的地方(防止被坑)说文章的时候我已经完成了一个最简单的IAP升级程序,可以通过串口接收bin文件写入到flash里面,然后再运行。1、如何设置中断向量,也就是说中断向量的

2016-05-06 22:16:58 15979 5

原创 IAR的STlink下载出现 Failed to set configuration with MCU name STM8S207MB: SWIM error [30006]:解决办法

今天从别人那里拿到一块stm8的板子,下载程序的时候出现如下错误:Thu Jan 29, 2015 10:04:06: C-SPY Processor Descriptor V1.40.1.50106 for STM8 Thu Jan 29, 2015 10:04:06: C-SPY Debugger Driver, ST-LINK V1.40.1.50106 for STM8 Thu

2016-05-06 20:40:19 20713

原创 用STM32F103C8T6的做IAP时,在跳转时一直进入HardFault_Handler 解决方法

首先是IAPSTM32F103C8T6的flash是64k,每次擦除是1k1、用串口接收APP的bin文件数据,然后写入内部的FLASH//appxaddr是要跳转的地址 设置是0x0800500//appbuf是串口接收到的app的bin文件数据//appsize是bin的大小void iap_write_appbin(u32 appxaddr,u8 *appbuf,u3

2016-05-01 01:59:39 9079 9

原创 QT中实现托盘

添加一个槽函数用于响应在托盘图标及托盘菜单上的鼠标点击操作

2016-01-21 23:23:52 676

原创 利用VS2010生成DLL文件及DLL中函数和全局变量的使用

一、首先利用VS2010生成DLL文件,步骤如下1、打开VS2010,在左边的框栏中选择C++,中间选择win32控制台应用程序,如下图2、确认后,弹出下面对话框3、选择下一步,弹出如下对话框,这里一定要选择DLL,然后就可以确认了4、接着在工程的add.cpp文件中添加一个add函数和一个全局变量num,如下图5

2015-12-28 22:43:40 3981

原创 VS2010中使用sprintf出现warning C4996: 'sprintf': This function or variable may be unsafe.

使用VS2010编译时。会出现以下警告。warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for de

2015-12-28 20:15:39 4133 1

原创 keil MDK之RTX的内存管理的API函数及应用

一、RTX的内存管理函数总共有7个函数如下图下面我们就将几个用到的函数1、_declare_box函数原型#define _declare_box( \ pool, \ /* Name of the memory pool variable. */ size, \ /* Number of bytes in each blo

2015-12-25 00:07:53 2064

ESP8266_NONOS_SDK-3.0MQTT - aliyun.rar

esp8266采集DHT11通过 MQTT接入阿里云实现实时采集和显示数据

2019-06-23

RL-TCPnet -TCP服务器

 创建的一个socket只能创建一个监听。  创建的一个socket不能够监听多个 。  创建多个socket可以创建多个监听。  创建多个socket可以仅创建一个监听。

2017-11-06

LWIP-udp-DHCP-DNS

LWIP-udp-DHCP-DNS

2017-11-19

ESP8266_NONOS_SDK-3.0可运行

可以运行 打印printf ESP8266_NONOS_SDK-3.0可运行 ESP8266_NONOS_SDK-3.0最简单的工程

2019-05-05

RL-TCPnet移植

RL-TCPnet移植

2017-11-05

FreeRTOS移植工程

FreeRTOS移植好的简单工程

2017-02-26

stm32之bootloader

STM32 Bootloader软件设计

2015-01-19

ESP32简单hello world工程

ESP32最简单的工程 ESP32最简单的工程 ESP32最简单的工程 ESP32最简单的工程

2017-12-08

RLE算法小工具

RLE算法小工具

2016-11-28

电子CAD实训教材.doc

电子CAD实训教材 目 录 实训一 Protel 99 SE的基本操作………………………3 实训二 原理图的环境设置 ………………………………4 实训三 简单原理图的绘制与编辑 ………………………5 实训四 原理图的绘制与编辑 ……………………………8 实训五 电路的ERC检查,生成元件清单及网络表………15 实训六 创建原理图元件 …………………………………16 实训七 电子元件的封装 …………………………………18 实训八 定义PCB板尺寸与PCB参数设置 ………………19 实训九 元件的布局,布线整理及打印 …………………21 实训十 创建PCB元件及元件库 …………………………24

2013-06-15

stm32-enc28j60-arp

stm32-enc28j60-arp

2016-12-29

FM1702资料

FM1702资料

2016-08-03

stm32神舟三号原理图

stm32神舟三号原理图

2016-05-17

ESP8266的SDK开发的PWM

2016-05-21

stm32c8-enc28j60-arp

stm32c8-enc28j60-arp

2017-01-06

空空如也

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

TA关注的人 TA的粉丝

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