|

楼主 |
发表于 2017-9-26 23:30:27
|
显示全部楼层
===============================================
备份曾经奋斗的那些个日日夜夜,持续更新记录
===============================================
2017-03-22:
开启网络教程的制作。
2017-03-23:
制作第一章。
2017-03-27:
完成第一章。
2017-03-30:
完成第二章。
2017-04-02:
完成第三章。
2017-04-06:
完成第四章。
2017-04-12:
完成第5章。
2017-04-17:
今明两天完成第6章。
2017-04-24:
完成第7章
2017-04-27:
完成第8章
2017-04-27:
完成第8章
2017-04-29:
完成第9章
2017-05-02:
完成第10章
2017-05-03:
完成第11章
2017-05-07:
完成第12章
2017-05-10:
完成第13章
2017-05-15:
完成第14章
2017-05-18:
完成第15章
2017-05-22:
完成第16章
2017-05-25:
完成第17章
2017-05-28:
完成第18章
2017-06-05:
完成第19章
2017-06-08:
完成第20章
2017-06-10:
完成第21章
2017-06-12:
完成第22章
2017-06-14:
完成第23章
2017-06-15:
完成第24章
2017-06-16:
完成第25章
2017-06-22:
完成第26章
2017-06-26:
完成第27章,开启加速制作模式。
2017-06-28:
完成第28章。
2017-06-29:
完成第29章。
2017-07-01:
完成第30章。
2017-07-04:
完成第31章。
2017-07-07:
完成第32章。
2017-07-10:
完成RL-TCPnet第33章。
2017-07-11:
完成RL-TCPnet第34章。
2017-07-14:
完成RL-TCPnet第35章。
2017-07-17:
完成RL-TCPnet第36章。
2017-07-22:
完成RL-TCPnet第37章。
2017-07-26:
完成RL-TCPnet第38章。
2017-07-28:
完成RL-TCPnet第39章。
2017-07-31:
完成RL-TCPnet第40章。
2017-08-01:
完成RL-TCPnet第41章。
2017-08-05:
完成RL-TCPnet第42章。
2017-08-10:
完成RL-TCPnet第43章。
2017-08-12:
完成RL-TCPnet第44章。
2017-08-17:
完成RL-TCPnet第45章。
2017-08-24:
完成RL-TCPnet第46章。
2017-08-27:
完成RL-TCPnet第47章。
2017-08-30:
完成RL-TCPnet第48章。
2017-08-31:
完成RL-TCPnet第49章。
2017-09-02:
完成RL-TCPnet第50章。
2017-09-05:
完成RL-TCPnet第51章。
2017-09-06:
完成RL-TCPnet第52章。
2017-09-07:
完成RL-TCPnet第53章。
2017-09-11:
完成RL-TCPnet第54章。
===============================================
备份曾经写下的发布前说明
===============================================
RTOS和GUI的教程及其实例已经做了很多了,是时候开启网络协议栈教程了,全面开展嵌入式网络协议栈的相关工作。
说明:
1. 近期在忙于V6板子的综合Demo,一旦发布后就开展网络教程,配套V5和V6板子,这个算是今年上半年最主要的任务了。
2. 选用RL-TCPnet作为第一个网络教程的原因如下:
(1) 作为小型的网络协议栈,功能全面,简单易上手,配置极其方便。
(2)调试及其方便,有专门的Debug版本。
(3)最最重要的还是稳定,详情看我这个帖子,制作的RL-TCPnet综合Demo已经成功连续运行4个多月,这个综合Demo一共做了
3个版本,第3个版本算是稳定了:http://forum.armfly.com/forum.php?mod=viewthread&tid=20959。这个综合Demo耗费了很多心血,各个任务之间
的通信机制已经比较成熟了。
3. 教程内容
(1)先做底层驱动说明,先把底层的驱动接口整明白,移植任何其它小型协议栈基本都大同小异。
(2)涵盖:TCP,UDP,VNC, TFTP,FTP,Telnet,SMTP,DNS,DHCP,BSD Socket,MQTT,Modbus-TCP等全部讲解。
(3)HTTP涉及到XML , HTML , JavaScript, CGI脚本等争取也进行讲解。
(4)国内外做的一些云端服务器的访问和使用,微信控制也了解下并做做。
(5)自己搭建一个嵌入式Web服务器,支持外网访问。很多时候通过Web界面基本可以替代很多不必要的上位机app设计,比如
手机端通信,直接浏览器范围即可,控制服务器非常方便,不必单独做一个手机端app。
(6)不限制必须使用RTX操作系统,使用uCOS-III和FreeRTOS的也都打通了,用于任何其它RTOS都是可以的。所以本次教程,
争取每个例子都做四个版本---裸机,RTX,uCOS-III和FreeRTOS四个版本。
(7)配套的例子突出实战,基本大部分程序设计框架都是经过长时间实战验证的。
4. RL-TCPnet是收费的,如果商用,需要购买正版MDK,正是鉴于这一点,后面还会出LwIP或者FreeRTOS-TCP的教程,这两个都是免费的
协议栈。基本跟我们制作的RTOS教程一样,免费和收费的都做一个。免费的做了FreeRTOS,收费的做了RTX和uCOS-III。
5. 应用的例子争取都采用BSD Socket编程,以后想切换到任何其它小型协议栈,都是极其方便的,基本可以达到无痛移植。
6. 最后引用下KEIL官方针对USB协议栈说的一句话,超经典,其它中间也是一样的:
The library handles the low-level USB requests without the need to write the hardware layer code.
Developers can focus on the application's request rather than concentrating on the specialties of the USB protocol。
我们推出这些中间件的目的就是让客户不必为移植协议和底层驱动而烦恼,所有的这些我们都已经写好,用户只需关注自己的行
业应用即可。实际的测试中的确是这样的。
7. 当前安排好的章节:
|
|