自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿的那些书

专注科学文化知识

  • 博客(24)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 树莓派CSI摄像头在新系统(23年12月)中的不用设置了,没有开关,也没有raspistill

网上都是老信息,用的raspistill命令,至少新系统没有这个东西了,也不会在sudo raspi-config里面也没有摄像头的开关了。supported=0, detected=0,不管这个玩意,新系统不需要都是1了。ls /dev/video* 能看到摄像头video0,但是vcgencmd get_camera。拍照在home目录保存一个照片,不止为啥我的摄像头好模糊啊,实在不行弄个usb摄像头看看?可以看到摄像头支持的分辨率,同时如果vnc看界面可以看到的几个照片略过。

2023-12-09 20:20:05 1210 7

原创 stm32 定时器初始化就卡死在NVIC_Init,原因是找不到中断入口了

一般的错误是中断函数名错了,或者其他导致找不到地方的问题。而我遇到的问题是涉及到IAP的 APP直接运行程序 默认VECT_TAB_OFFSET是0了,不需要改,但是如果你用过IAP程序,那么你的APP程序里面的这个肯定是改了偏移的,,比如我一个程序是0xB000,那么system_stm32f10x.c 128行 ,这个肯定是改了的,如果用到普通一般程序,需要把这个0xB000改成0x0000一定要写注释,否则自己都不知道原因了,还好查到了一个网友分享的这个问题,果然是 这个问题,原因还是中断函数

2020-05-15 17:21:12 5991

原创 自己研发的核辐射探测仪——盖格计数器,探测装修材料,海淘的利器

自己研发的盖格计数器,核辐射探测仪,不是电磁辐射,不要搞混了,这个是探测核辐射的。β射线γ射线粒子X射线,装修材料,超标硅藻泥,负离子粉,很大概率会提升辐射值。附图看看辐射安全各种水平的限定值...

2020-05-12 10:27:49 3344

原创 设计一款可视化记录摩尔斯电码解码器,可以通过音频识别不同速度的摩尔斯电码

设计一款可视化记录摩尔斯电码解码器,可以通过音频识别不同速度的摩尔斯电码 于是加入了可视化点划显示设计,可以根据点划分布人工解码,同时主要对于错过了的电码有一定的记录作用,进而可以回顾看到底发送的是什么。学习CW技术的辅助工具:记录器+解码辅助功能,这个设计是为了记录点画,解码只是辅助的作用,主要是让视觉看到点画长度,可以人工解码,新手很容易听不清楚,就错过了后面的点画,提示:对不规范的电码有一定的容忍度,但是不是为了脱离学习而产生的设备,我设计这个是因为自己也是新手,老手们的电码太快了,听..

2020-05-12 10:10:39 4980 3

原创 anaconda环境变量配置了依然conda不是内部命令?找到原因

anaconda环境变量配置了依然conda不是内部命令?找到原因安装过程都勾选了那两个选项,安装完成也去环境变量看了,没问题但是cmd里面的conda python命令依然不行。。。后来用管理员身份打开cmd,发现就可以了。。。...

2020-04-20 20:04:12 4650 7

原创 小米路由器bug对开发者是坑,请注意避让,涉及WiFi adb和smartlink配置WiFi

使用的小米路由器3A注意目前发现了两点:1、在硬件设备智能联网的时候,无论是smartlink APP还是微信的airkiss,都会存在超时,不过硬件倒是能收到密码,顺利连上路由器。使用的是ESP8266模块,由于只有2.4g频段,所以不排除仅仅是这个频段的问题。2、最近做Android OTG app开发,由于USB插口需要调试OTG设备,那么只能用WIFI来连接ADB调试,网上的教程都很...

2019-08-10 16:47:07 2214

原创 微信公众号开发TOKEN无法验证是bug吗?两个公众号验证同一个php,却只有一个可以通过

php文件同一个,放在两个不同的网站服务器里面,用公众号A验证TOKEN,分别写两个不同的url均可通过,然而,公众号B只能验证通其中的一个TOKEN,另一个怎么也验证失败。屡试不爽,就是这么奇葩。...

2019-07-15 11:37:06 263 1

原创 W5500芯片使用bug及注意事项

ENC28J60比较复杂,W5500用了很久,这次做了一个转发服务模块,总是遇到各种现象。1、W5500无论是TCP客户端还是服务端,通过自动或者手动KEEPALIVE来知道对方已经不在线,W5500的机制是双方必须都发送成功过数据,才会人为链路OK,才会发送心跳,否则抓包你是看不到的。这个其他地方都不一定说了。代码如下很简单,写寄存器//keepalive 心跳 手动void Send_KA(...

2017-12-30 13:42:44 16283 5

原创 微信错误代码45047:客服消息只能发送20条/个用户

{“errcode”:45047,”errmsg”:”out of response count limit hint: [pTQQOA0501ge25]”}微信开发官方文档没有说多少条,这个网友有人遇到过我一数果然是20条,必须用户点击菜单或者回复消息之后,又可以发送20条。图文消息点了好像没反应。

2017-07-15 23:55:52 13927 5

原创 微信支付开发demo文件是干什么的简单说明

这几天做微信开发,主要是demo里面介绍的文字很少,不过好在摸索知道了之后就知道怎么处理了。其中有的是搜索别人的博客或者问答分享才知道很多潜在问题。SDK目录结构 |– cert 证书目录,申请商户成功后可以下载到的 | |– apiclient_cert.pem | -- apiclient_key.pem |-- download.php |-- index.php **几种

2017-07-15 14:40:38 1492

原创 ESP8266 arduino下载程序不执行的若干bug

ESP8266自带是AT模式,现在arduino开发IDE直接可以编译程序。今天焊接一个新板子遇到奇特现在,连最基本的setup都不执行,肯定是编译有问题还是下载器。想起之前也遇到一次,换了新的IDE就好了。现在结合今天的所遇,应该还是下载器的问题。一般使用的这个软件,没有什么设置参数,之前用的这个基本都是没问题(也没怀疑有问题,这个是刷电视盒子用过的了) 然后换了这个版本的下载工具,发现还是执

2017-07-02 23:19:30 2650

原创 单片机编程实现用网址域名获取服务器IP,超简单,一句话

为了适合需要,现在设备IP可能变化,以dev.fuhome.net域名所指向的IP为准。(其他域名以后仅作浏览网页使用,原IP暂时有效,有兴趣的可以根据本文内容做到再也不需要固定服务器IP了,很简单的哦,不信你看)    DNS,通俗讲就是将域名比如:www.fuhome.net,转换成服务器的IP地址,单片机也能轻松实现哦,很简单原理:任何可以发送UDP数据包的设备,采用任何

2017-05-01 12:48:01 2316

原创 单片机编程实现用网址域名获取服务器IP,超简单,一句话

为了适合需要,现在设备IP可能变化,以dev.fuhome.net域名所指向的IP为准。(其他域名以后仅作浏览网页使用,原IP暂时有效,有兴趣的可以根据本文内容做到再也不需要固定服务器IP了,很简单的哦,不信你看)DNS,通俗讲就是将域名比如:www.fuhome.net,转换成服务器的IP地址,单片机也能轻松实现哦,很简单原理:任何可以发送UDP数据包的设备,采用任何本地端口,向DNS服务器的5...

2017-05-01 12:42:15 5593

原创 ESP8266 WIFI ARDUINO单芯片 APP/微信远程控制继电器等 设备源码及说明

ESP8266 WIFI模块,实现远程控制,带两路继电器,上传传感器信息是当前控制信息,只需要最小模块能运行,程序就能运行,很方便。 不需要额外的单片机用AT模式,此方法最具性价比,开发简单 ESP8266 Fuhome.ino: by:wxws arduino直接编译 8266 https://github.com/esp8266/ArduinoARDUINO IDE ESP8266专用

2017-04-16 15:17:38 6572

原创 【android studio】根本解决layout预览出现Rendering Problems Exception Unable to find the layout for Action Bar.

在Android studio中打开layout文件,发现不能预览布局,提示以下错误:Rendering Problems Exception raised during rendering: Unable to find the layout for Action Bar.解决办法:切换到design视图,选择低一点的api版本即可。以上是网友其他的方法,其实最最要的是看这句话的意思是找

2017-02-14 22:56:45 2884

原创 Fuhome推出FuIP3.0专为单片机联网的协议栈 51 stm32 avr 都可以,采用ENC28J60

FuIP协议栈,专为单片机联网而写的,不管你是什么单片机,想联网都容易,FuIP的出现主要是因为当你我没搞懂uIP,实在是糊里糊涂,不知道从何下嘴,不对,下手哈哈。主要还是外国人写的,注释也看的费劲。从2014到经过几个版本的迭代之后,由于主要去做app和微信及服务器开发了,在网友乘简的努力下,推出了具备产品化基础的FuIP3.0版本。为了让搞单片机的都看得懂,所以用51作为例子,其他...

2017-01-08 11:18:22 1919

原创 IOS、swift学习笔记心得之初入mac,xcode,swift

之前学习了android,虽然不是很精通,不过基本应用都还可以写出来,fuhome未来之家控制设备的app已经发布4.3版本了,bug也相对减少了许多,那就开始IOS苹果的app开发学习。          首先,买了一台MAC mini,才开始很不习惯这个系统。感觉就是大号的ipad哈哈。看看优酷视频还是觉得不错的。然后就不知道干啥了,感觉应用商店里面啥也没有(有是有,感觉都是要¥的哈哈,用

2016-12-31 10:21:22 1164

原创 [android编程学习日记1]搞硬件的,学习android初学心得,一下子豁然开朗许多

2014一旦时间想搞android,下载了android,之前一直搞单片机的,画电路,写程序,后来做网站也学习php,分分钟就会,因为风格类似于c,所以要什么效果就搜索,总能找到例子,渐渐的搭建起来了网站框架。后来也学会了跟微信通信,百度地图api的调用。其实程序编程都大同小异,有一段时间还搞VS编写MFC上位机电脑软件控制机械手,也算是简单的初步入门吧。(话说最近工作要搞PLC,曾经知道这个,也

2016-07-05 11:46:38 1231

原创 设备如何区分BOOTP和DHCP代码的,写单片机底层DHCP协议的时候的一点记录

用单片机写协议,知道DHCP是属于BOOTP的一种把,格式是一样的,才开始一直调试发现我的目前代码最长只能发送254字节的数据包,所以还需要改进。wireshark抓包工具昨天抓到了单片机发的包,可惜路由器没有回应,然后就是标注是的bootp协议类型。    看到别人抓包的图片都是DHCP的。于是想肯定有其他字段来标注以区分这个协议。那对比发现    在选项字段会有: 

2015-01-21 14:38:20 1895

转载 [c/c++] 一个进程有多个线程,用什么方法让主线程不退出更好,要求占用资源最少,效率最高

[c/c++] 一个进程有多个线程,用什么方法让主线程不退出更好,要求占用资源最少,效率最高我所知道的不让主线程退出的方法有: 一,死循环:while(1);/ for(;;);二,pause(); 让主线程暂停等待信号使其退出三,另一种死循环while(1)sleep(100)四,通过信号量,使其通过等待一个不可能的发生的信号来阻塞,使main不退出。 问:还有哪

2015-01-21 14:28:49 1725

转载 傅里叶分析之掐死教程(完整版)更新于2014.06.06

作 者:韩 昊知 乎:Heinrich微 博:@花生油工人知乎专栏:与时间无关的故事谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。转载的同学请保留上面这句话,谢谢。如果还能保留文章来源就更感激不尽了。——更新于2014.6.6,想直接看更新的同学可以直接跳到第四章————我保证这篇文章和你以前看过的所有文章都不同,

2015-01-21 14:23:51 713

原创 FuIP专为单片机联网而定制的TCP/IP协议栈——v2.1更新版本说明

/********************************************************************/本程序仅供学习参考,未经作者允许,不得用于任何商业用途                           FuIP专为单片机而定制的TCP/IP协议栈,适用于任何8,16,32位单片机技术论坛:www.fuhome.net/bbs/

2014-10-30 07:59:57 2207 1

原创 FuIP协议栈,用于单片机接入互联网的TCP/IP协议,第一版开发过程,一路走来的确不容易

键人是从51学习过来的,充分考虑了8位 16位 32位单片机平台特性,采用最易移植写法,因此特别适合任何有单片机基础的网友轻松控制家用电器等,其他扩展fuhome.net 平台会逐步完善。V1.2版本支持与特性:1,支持ARP请求、应答(获取目的IP的MAC)2,支持ICMP_Ping请求,应答(ping命令)3,支持TCP主动连接,断开,被动连接,断开,数据发送4,支

2014-04-09 09:26:18 1875

原创 关于单片机TCP/IP协议栈的实现目前的进度和问题——TCP或UDP发送数据,端口绑定问题

这段时间研究TCP/IP协议,用于单片机通信。昨天为止,基本实现了基础通信(ARP,UDP,ICMP_Ping,TCP)。1,ARP主动,被动可以实现,但是要知道一般基于路由器下的主机,无论ARP谁都是“假象”,因为路由器帮你ARP对方之后,无论对方MAC是什么,路由器自己知道了,但是回应给你的数据的MAC始终都是路由器自己的,无论你的IP是谁。不过也好理解,局域网的主机知道对方MAC也没有用

2014-03-26 08:06:33 1832

ESP8266 WIFI ARDUINO单芯片 APP/微信远程控制 设备源码及说明

/* 协议:222 ESP8266 WIFI模块,实现远程控制,带两路继电器,上传传感器信息是当前控制信息,只需要最小模块能运行,程序就能运行,很方便。 不需要额外的单片机用AT模式,此方法最具性价比,开发简单 ESP8266 Fuhome.ino: by:wxws arduino直接编译 8266 https://github.com/esp8266/Arduino ARDUINO IDE ESP8266专用版本下载1.6.5下载,单芯片编程很方便 http://www.fuhome.net/bbs/forum.php?mod=viewthread&tid=2180 采用Fuhome协议:三条指令就可以实现远程控制很方便 http://www.fuhome.net/api/agree/udp/ 服务器IP:115.28.93.201(以fuhome.net为准,一般不会变,除非机房迁移,也可以自己写DNS获取) udp端口:7001 控制APP下载地址: 未来之家-小米应用商店 http://app.mi.com/details?id=com.mobile.fuhome.app 该APP自带配置smartconfig功能,保持模块STA(客户端)工作方式即可,配置wifi时候只能让一个模块处于上电状态哦 */

2017-04-17

Fuhome远程控制终端源代码stm32+w5500+dht12温湿度

fuhome最新作品,手机微信远程控制单片机 继电器w5500+stm32+dht12温湿度传感器,之前用的是ENC28J60做的开源单片机联网协议栈FuIP。最近用的w5500 网络芯片+stm32F103 MCU 进行控制设计,一经连接路由器可自动获取/固定 IP,同时自动连接 Fuhome 未来之家实验室服务器。进而可以使用 Fuhome 提供的手机 android APP, Fuhome 设备控制页面,或者 关注微信公众号,进行控制设备自带继电器、查看温湿度传感器的测量值。 本终端 PCB 原理图+源码开源,以方便大家进行扩展和完善 1、网页控制例子,设备地址是: 深圳电饭锅,快来控制吧! 未来之家,让科技融入生活 fuhome.net http://www.fuhome.net/home/?id=9

2016-07-05

FuIP2.3 未来之家实验室 开源单片机专用TCP/IP协议栈,自动获取IP

本程序仅供学习参考,未经作者允许,不得用于任何商业用途 FuIP专为单片机而定制的TCP/IP协议栈,适用于任何8,16,32位单片机 技术论坛:www.fuhome.net/bbs/ FuIP可用于,客户端,服务端,亦可接入fuhome.net 平台进行远程控制 版本:v2.3 2015年1月12日 龙剑奋斗 定期更新,敬请关注——开放,交流,深入,进步 Copyright fuhome.net 未来之家 实验室,让科技融入生活

2015-01-13

FuIP v2.2 专为单片机联网而定制的TCP/IP协议栈,任何MCU均可移植

/********************************************************************/ 本程序仅供学习参考,未经作者允许,不得用于任何商业用途 FuIP专为单片机而定制的TCP/IP协议栈,适用于任何8,16,32位单片机 技术论坛:www.fuhome.net/bbs/ FuIP可用于,客户端,服务端,亦可接入fuhome.net 平台进行远程控制 版本:v2.2 2014年12月5日 龙剑奋斗 定期更新,敬请关注——开放,交流,深入,进步 Copyright fuhome.net 未来之家 实验室,让科技融入生活 /********************************************************************/ 键人是从51学习过来的,充分考虑了8位 16位 32位单片机平台特性,采用最易移植写法,因此特别适合任何有单片机基础的网友轻松控制家用电器等,其他扩展fuhome.net 平台会逐步完善。 V1.2版本支持与特性: 1,支持ARP请求、应答(获取目的IP的MAC) 2,支持ICMP_Ping请求,应答(ping命令) 3,支持TCP主动连接,断开,被动连接,断开,数据发送 4,支持UDP发送,接收数据 V1.3 改写了命令识别写法,使用更加简单,效率提高了。(网友yht7891984提出 ) v2.0 更新提示 1、由于单片机RAM完全够用,为了用来方便接入互联网,接收缓冲不再与发送缓冲公用 2、修复TCP连接过程的一些问题,更加兼容不同主机的数据格式。 3、增加了访问外网主机的功能,完善了TCP连接协议,这一点是重大改变。 4、命令识别,发送采用特殊函数,提升了执行效率。 (本demo直接下载到单片机,默认访问百度首页,可以从串口看到数据。 v2.1 更新日志 1、修复了ARP回应bug(网友林海雪原提出) 2、对于TCP/UDP数据不再限制于偶数长度了,奇数偶数均可。 v2.2 更新日志 1、修复了TCP发送检验bug,数据传输bug 2、结合实用,及网友建议,特此做了调整。TCP仅支持被动连接,若需要单片机主动连接(见2.1版本可以访问百度网页) 3、增加了web服务功能,可以实现用网页发送消息给单片机 4、UDP仍然支持主动,被动模式。 5、合并发送接收缓冲区,统一DATA[ ]数组。默认长度为255字节。 PS.利用fuhome.net网站平台,互联网(电脑,手机)控制单片机,详情fuhome.net/bbs/演示视频教程) 灰常简单,目前实现了远程控制(手机APP和web网页控制,并且带返回信息),传感器数据上传显示,众多爱好者一起在努力开发更多好玩的有趣的扩展

2014-12-07

FuIP v2.1 专为单片机联网而定制的TCP/IP协议栈

/********************************************************************/ 本程序仅供学习参考,未经作者允许,不得用于任何商业用途 FuIP专为单片机而定制的TCP/IP协议栈,适用于任何8,16,32位单片机 技术论坛:www.fuhome.net/bbs/ FuIP可用于,客户端,服务端,亦可接入fuhome.net 平台进行远程控制 版本:v2.1 2014年10月15日 龙剑奋斗 定期更新,敬请关注——开放,交流,深入,进步 Copyright fuhome.net 未来之家 实验室,让科技融入生活 /********************************************************************/ 键人是从51学习过来的,充分考虑了8位 16位 32位单片机平台特性,采用最易移植写法,因此特别适合任何有单片机基础的网友轻松控制家用电器等,其他扩展fuhome.net 平台会逐步完善。 V1.2版本支持与特性: 1,支持ARP请求、应答(获取目的IP的MAC) 2,支持ICMP_Ping请求,应答(ping命令) 3,支持TCP主动连接,断开,被动连接,断开,数据发送 4,支持UDP发送,接收数据 V1.3 改写了命令识别写法,使用更加简单,效率提高了。(网友yht7891984提出 ) v2.0 更新提示 1、由于单片机RAM完全够用,为了用来方便接入互联网,接收缓冲不再与发送缓冲公用 2、修复TCP连接过程的一些问题,更加兼容不同主机的数据格式。 3、增加了访问外网主机的功能,完善了TCP连接协议,这一点是重大改变。 4、命令识别,发送采用特殊函数,提升了执行效率。 (本demo直接下载到单片机,默认访问百度首页,可以从串口看到数据。 v2.1 更新日志 1、修复了ARP回应bug(网友林海雪原提出) 2、对于TCP/UDP数据不再限制于偶数长度了,奇数偶数均可。 PS.利用fuhome.net网站平台,互联网(电脑,手机)控制单片机,详情fuhome.net/bbs/演示视频教程) 灰常简单,目前实现了远程控制(手机APP和web网页控制,并且带返回信息),传感器数据上传显示,众多爱好者一起在努力开发更多好玩的有趣的扩展 IP采用固定IP, 本机IP:192.168.1.150 默认网关是家庭常用的:192.168.1.1 如果家里的路由器网关是其他如:192.168.0.1,请自行修改网关IP、本机IP 内存分配机制: 以太网首部: EN_Head[14] IP首部: IP_Head[20] UDP伪首部: UDP_False[12] UDP首部: UDP_Head[8] TCP伪首部: TCP_False[12] TCP首部: TCP_Head[20] ARP数据: ARP_Data[28] ICMP数据: ICMP[40] 发送数据缓冲,DATA数据: DATA[200](键人默认长度200,可改) 接收包缓冲(包含ETHERNET头,IP头,TCP/UDP首部) Re_DATA[200](默认长度200,可改,但是为了接收,长度至少TCP>=54,UDP>=42) (本demo占用RAM大约570Byte如果RAM有限可以合并一个使用,减少到360Byte左右,还是要看缓冲你的设定值 因为收发不同时发生)

2014-10-30

FuIP 2.0协议栈,专为各种单片机的TCP/IP协议,接入互联网

/********************************************************************/ 本程序仅供学习参考,未经作者允许,不得用于任何商业用途 FuIP专为单片机而定制的TCP/IP协议栈,适用于任何8,16,32位单片机 技术论坛:www.fuhome.net/bbs/ FuIP可用于,客户端,服务端,亦可接入fuhome.net 平台进行远程控制 版本:v2.0 2014年6月29日 龙剑奋斗 定期更新,敬请关注——开放,交流,深入,进步 Copyright fuhome.net 未来之家 实验室,让科技融入生活 /********************************************************************/ 键人是从51学习过来的,充分考虑了8位 16位 32位单片机平台特性,采用最易移植写法,因此特别适合任何有单片机基础的网友轻松控制家用电器等,其他扩展fuhome.net 平台会逐步完善。 V1.2版本支持与特性: 1,支持ARP请求、应答(获取目的IP的MAC) 2,支持ICMP_Ping请求,应答(ping命令) 3,支持TCP主动连接,断开,被动连接,断开,数据发送 4,支持UDP发送,接收数据 V1.3 改写了命令识别写法,使用更加简单,效率提高了。 v2.0 更新提示 1、由于单片机RAM完全够用,为了用来方便接入互联网,接收缓冲不再与发送缓冲公用 2、修复TCP连接过程的一些问题,更加兼容不同主机的数据格式。 3、增加了访问外网主机的功能,完善了TCP连接协议,这一点是重大改变。 4、命令识别,发送采用特殊函数,提升了执行效率。 (本demo直接下载到单片机,默认访问百度首页,可以从串口看到数据。 PS:已经花了三天时间,实现了利用fuhome网站平台,互联网(电脑,手机)控制单片机,详情发布演示视频) IP采用固定IP, 本机IP:192.168.1.150 子网掩码:255.255.255.0 默认网关是家庭常用的:192.168.1.1 如果家里的路由器网关是其他如:192.168.0.1,请自行修改网关IP、本机IP,子网掩码一般不改。 内存分配机制: 以太网首部: EN_Head[14] IP首部: IP_Head[20] UDP伪首部: UDP_False[12] UDP首部: UDP_Head[8] TCP伪首部: TCP_False[12] TCP首部: TCP_Head[20] ARP数据: ARP_Data[28] ICMP数据: ICMP[40] 发送数据缓冲,DATA数据: DATA[200](键人默认长度200,可改)注:长度为偶数 接收包缓冲(包含ETHERNET头,IP头,TCP/UDP首部) Re_DATA数据: Re_DATA[200](键人默认长度200,可改,接收TCP>=54,UDP>=42)注:长度为偶数

2014-07-03

FuIP协议栈,用于单片机的TCP/IP协议接入网络

v1.2 占用416 Byte左右(接收缓存150) ROM不到8K 如果大家要节省,可以省去主动ping tcp udp arp 看你们的需要,不过也没啥,不需要研究就不用管,其实裁剪之后一般的STC89C52都可以正常运行。关于下载 键人(现在人都用键盘不用笔)是从51学习过来的,充分考虑了8位 16位 32位单片机平台特性,采用最易移植写法,因此特别适合任何有单片机基础的网友轻松控制家用电器等,其他扩展fuhome.net 平台会逐步完善。 V1.2版本支持与特性: 1,支持ARP请求、应答(获取目的IP的MAC) 2,支持ICMP_Ping请求,应答(ping命令) 3,支持TCP主动连接,断开,被动连接,断开,数据发送 4,支持UDP发送,接收数据 IP采用固定IP, 本机IP:192.168.1.150 子网掩码:255.255.255.0 默认网关是家庭常用的:192.168.1.1 如果家里的路由器网关是其他如:192.168.0.1,请自行修改网关IP、本机IP,子网掩码一般不改。

2014-04-09

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

TA关注的人

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