- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 STM32NET学习笔记 ARP和Ethernet部分
1.前言(2013年初整理笔记,2013底发布至CSDN博客中)嵌入式以太网开发是一个很有挑战性的工作。通过几个月的学习,个人觉得大致有两条途径。第一条途径,通过高级语言熟悉socket编程,例如C#或C++,熟悉bind,listen,connect,accept等函数,在嵌入式系统中应用 lwIP协议栈。第二种途径,通过分析嵌入式以太网代码,结合TCPIP协议栈规范逐步实践协议栈代码。...
2013-12-25 21:33:08 16760 25
原创 PHP再学习3——RT Thread + LwIP提交表单,文本保存数据
最近迷恋WEB方面的技术,虽然自己是一个嵌入式工程师,但是我深知若需要把传感器终端的数据推送至“平台”必然会和WEB技术打交道。在工作中发现嵌入式工程师喜欢二进制形式的协议,例如MODBUS。虽然这些协议使用广泛,但是使用这些协议需要在服务器侧专门做一个复杂的解析程序,之后再把数据搬入数据库,这便带来了升级或修改的风险
2013-12-25 20:36:25 6914 2
原创 PHP再学习2——RT Thread + LwIP提交表单
最近迷恋WEB方面的技术,虽然自己是一个嵌入式工程师,但是我深知若需要把传感器终端的数据推送至“平台”必然会和WEB技术打交道。在工作中发现嵌入式工程师喜欢二进制形式的协议,例如MODBUS。虽然这些协议使用广泛,但是使用这些协议需要在服务器侧专门做一个复杂的解析程序,之后再把数据搬入数据库,这便带来了升级或修改的风险。如果可以使用现有的HTTP 表单手段或JSON+RESTFUL手段
2013-12-22 15:50:42 8255
原创 uIP学习笔记
1.前言 最近半年的时间一直在学习应用嵌入式以太网。虽然学习的动机仅仅是玩玩,但是以太网真的深深吸引了我。这里我和各位分享一下uIP的使用经验。uIP是一个简单好用的嵌入式网络协议栈,易于移植且消耗的内存空间较少,非常适合学习和使用。可以肯定的说uIP是嵌入式以太网学习的好起点,但不一定是终点。uIP的功能远不如LwIP强大,但两者并没有孰优孰劣之分,uIP和LwIP的作者同为Adam ...
2013-12-21 21:01:01 50978 57
原创 PHP再学习1——cURL表单提交、HTTP请求和响应分析
1.前言最近迷恋WEB方面的技术,虽然自己是一个嵌入式工程师,但是我深知若需要把传感器终端的数据推送至“平台”必然会和WEB技术打交道。在工作中发现嵌入式工程师喜欢二进制形式的协议,例如MODBUS。虽然这些协议使用广泛,但是使用这些协议需要在服务器侧专门做一个复杂的解析程序,之后再把数据搬入数据库,这便带来了升级或修改的风险。如果可以使用现有的HTTP 表单手段或JSON+RESTFUL
2013-12-19 21:09:02 15292
原创 python Eve RESTFul 尝试笔记
0.前言最近重点研究了yeelink平台的原理和使用,yeelink平台和多数云平台设计一样应用了RESTFul框架。嵌入式侧(或者是客服端侧)的相关技术研究的比较充分(个人这么认为),是不是该弄弄服务器侧的技术了!实现RESTFul的框架有很多,在这里我选择python的Eve框架,先从该框架入手学起。Eve是一款Python的REST API框架,用于构建和部署高可定制的、全功能的RE
2013-12-08 20:03:19 13688
原创 cURL 学习笔记——结合yeelink平台
1.前言curl是利用URL语法在命令行方式下工作的开源文件传输工具(来自百度百科)。cURL是一种简单有效的工具,可以使用cURL工具进行WEB相关的调试开发工具,相对于Yeelink这样的云平台,也可以使用cURL工具查询或推送数据。在学习使用cURL工具之前,需要有相关HTTP通信的知识。HTTP协议建立在TCP协议之上,包括URL和HTML等内容。就HTTP协议本身而言可分为:起始
2013-12-06 21:23:43 13496 1
原创 FreeRTOS学习笔记——任务间使用队列同步数据
在嵌入式操作系统中队列是任务间数据交换的常用手段,队列是生产者消费者模型的重要组成部分。FreeRTOS的队列简单易用,下面结合一个具体例子说明FreeRTOS中的队列如何使用。
2013-12-04 20:42:08 50794 4
原创 Yeelink平台使用——远程控制 RT Thread + LwIP+ STM32
经过很长时间的努力终于搞定了STM32+LwIP和yeelink平台的数据互通,在学习的过程中大部分时间花在以太网协议栈的学习上,但是在RT Thread的帮助下很快实现了yeelink平台的应用,虽然RT Thread的以太网部分简单易用但是前面的基础知识依然非常重要。
2013-12-03 20:43:08 29212 34
原创 Yeelink平台查询开关量——套接字编程 Windows平台
曾想使用STM32+LwIP实现一个yeelink应用,但是基础知识不够所以只能耐心学习。提到LwIP自然想到套接字,为了降低学习难度便从windwos平台的套接字开始入手。本文使用windows平台的套接字实现向yeelink平台请求开关量状态,然后把HTTP响应打印至控制台。
2013-12-03 15:21:03 10081 9
原创 cJSON学习笔记
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯
2013-12-03 12:54:31 55591 19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人