工作
fight5_j
这个作者很懒,什么都没留下…
展开
-
EPS32 ILI9341 初次接触彩屏
ESP的sdk外设spi中有lcd的例程,先是借鉴了网上的#define LCD_HOST HSPI_HOST#define DMA_CHAN 2/* SPI Master example This example code is in the Public Domain (or CC0 licensed, at your option.) Unless required by applicable law or agreed to in writing, this原创 2022-04-22 14:37:33 · 1776 阅读 · 0 评论 -
简单时间协议SNTP及转化时间戳程序
工作原理SNTP协议采用客户/服务器工作方式,服务器通过接收GPS信号或自带的原子钟作为系统的时间基准,客户机通过定期访问服务器提供的时间服务获得准确的时间信息,并调整自己的系统时钟,达到网络时间同步的目的。 系统时钟同步的工作过程如下:Device A发送一个NTP报文给Device B,该报文带有它离开Device A时的时间戳,该时间戳为10:00:00am(T1)。当此...原创 2020-01-15 17:20:41 · 1757 阅读 · 2 评论 -
web server (2) ------post数据接收
上一篇讲到简单的web server,控灯是靠网页的动作action来进行操作的,主要是应用的HTTP的get 请求方法,如果你需要传输数据get请求方法似乎就不够用了,所以换成post请求传输数据。传输少量数据并没有什么问题,但要是大量数据需要对LWIP的函数进行深挖才能进行大量数据的全部解析,本人在解析了几K数据之后wireshark,再大的数据仍然接收不了,且解析数据包复杂繁琐,所以放弃这个...原创 2020-01-15 09:45:52 · 713 阅读 · 0 评论 -
C语言编写web server
大部分的web server都是用JAVA、JS做的,查找了许多资料github上也只有寥寥数篇的几篇帖子,能用的真不多。后来经同事帮助在《嵌入式网络那些事STM32物联实战》这本书上找到了基于协议栈LWIP的web server,建立服务器需要对HTTP协议、html网页有所了解,这样更利于设计代码完善功能(公司要求功能简单点灯、OTA升级、PWM波形输出、mesh网络配置)。githu...原创 2020-01-14 10:34:06 · 3931 阅读 · 0 评论 -
C语言编程实现函数atoi
#include <stdio.h>#include <stdlib.h>#include <string.h>int my_atoi(const char* pstr) { int num = 0; int flag = 1; if( pstr == NULL) { return 0; } if(*p...原创 2020-01-09 09:45:19 · 190 阅读 · 0 评论 -
C语言字符串转十六进制数例如“2a”转换成0x2a
参与公司的web server项目时,在与网页的信息处理中,要将12个字节的字符串例如“012a3b4d5e6f”,转换为十六进制数0x01,0x2a,0x3b,0x4d,0x5e,0x6f#define uint8_t unsigned char#define BUILD_UINT8(loByte, hiByte ) \ ((uint8_t)(((loByte) & 0x...原创 2020-01-08 16:36:43 · 1925 阅读 · 0 评论