微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于SmartFusion2的温度采集系统简单应用设计

基于SmartFusion2的温度采集系统简单应用设计

时间:04-15 来源:互联网 点击:

头,然后是相应的数据。如果无网络连接、无网页请求、请求完成等都是使用net-

conn_close 函数关闭网络,使用netbuf_delete 函数删除网络,然后又去监听是否有新的网络存在并连接。

以智能家居数据采集与交互为例,系统软件设置流程图如图6所示,首先是时钟和外设的初始化,再是以太网相关的初始化,包括MAC和PHY的初始化,IP的获取方式,设置MAC 地址、IP地址、子网掩码、网关,设置传输的协议等。硬件层、传输层设置以后就是应用层,创建WebServer 应用程序。此应用程序也是主应用程序,在FreeRTOS中的优先级是最高的,堆栈大小也是最大的。WebServer任务就是与网页通信,实现网页的刷新。任务的调度和切换时通过定时器实现,10 ms为一个时间片,调度函数为vTaskStartScheduler函数实现。

3 结语

本文利用源代码开放的TCP/IP协议栈LwIP和简单实用的操作系统FreeRTOS软件平台和SmartFusion2的硬件平台构建了基于SoC的数据采集与交互系统,完成设备数据信息的采集及处理并实现远程数据交流与共享。通过实际运行测试,系统性能稳定可靠,具有一定推广使用价值。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top