基于SmartFusion2的SoC的数据采集与交互系统应用设计
时间:12-09
来源:互联网
点击:
、请求完成等都是使用net-
conn_close 函数关闭网络,使用netbuf_delete 函数删除网络,然后又去监听是否有新的网络存在并连接。
以智能家居数据采集与交互为例,系统软件设置流程图如图6所示,首先是时钟和外设的初始化,再是以太网相关的初始化,包括MAC和PHY的初始化,IP的获取方式,设置MAC 地址、IP地址、子网掩码、网关,设置传输的协议等。硬件层、传输层设置以后就是应用层,创建WebServer 应用程序。此应用程序也是主应用程序,在FreeRTOS中的优先级是最高的,堆栈大小也是最大的。WebServer任务就是与网页通信,实现网页的刷新。任务的调度和切换时通过定时器实现,10 ms为一个时间片,调度函数为vTaskStartScheduler函数实现。
3 结语
本文利用源代码开放的TCP/IP协议栈LwIP和简单实用的操作系统FreeRTOS软件平台和SmartFusion2的硬件平台构建了基于SoC的数据采集与交互系统,完成设备数据信息的采集及处理并实现远程数据交流与共享。通过实际运行测试,系统性能稳定可靠,具有一定推广使用价值。
数据采集交互系 相关文章:
- 电源设计小贴士 1:为您的电源选择正确的工作频率(12-25)
- 用于电压或电流调节的新调节器架构(07-19)
- 超低静态电流电源管理IC延长便携应用工作时间(04-14)
- 电源设计小贴士 2:驾驭噪声电源(01-01)
- 负载点降压稳压器及其稳定性检查方法(07-19)
- 电源设计小贴士 3:阻尼输入滤波器(第一部分)(01-16)