基于Kinetis的简单webserver(五)
[复制链接]
2012-1-30 开始移植SLCD的其它功能函数 这一步更简单了,直接将Kwikstik_Demo中的 Driver_SLCD.h,Driver_SLCD.c,Fonts_LCD.c,Fonts_LCD.h拷贝过来,重定义下数据类型的转定义编译后没有问题了 整理下软件代码结构,在uc-OS-III的根目录下创建Drivers文件夹和Net文件夹,把驱动文件都移到Drivers目录下,ENC28J60部分的放到Net目录下。方便后续代码的完善,增强代码的可读性。 2012-1-31 参照http://tuxgraphics.org/electronics/200702/article07021.shtml 上的代码,整合web控制往LCD写字符显示。 最初总是执行到app_vect.c的static void App_Fault_ISR (void)中,死循环,看函数好像跟应用有关,模拟器执行也是一样的,后来单步执行,最终发现是调用的 _SLCDModule_PrintScrolling(char * SourceString)函数有问题,屏蔽掉后,OK。 秀一下最终图片 2012-2-1 提供WEB控制SLCD显示字符及开关SLCD的显示视频见附件。 系统连接在wifi路由器上,通过电脑无线网络控制,也可以使用带wifi模块的手机控制。 小结:到此,整个项目已经完成。 单片机系统通过扩展网络模块,可以让开发者更好的利用网络来使用系统资源,给终端用户提供人性化,便利化的完美用户体验。本文只是使用网络来远程控制LCD的显示,在此基础平台上可以开发出更多的终端应用,比如简单的远程控制系统,远程监测测量等等。 END
|