在现在这个社会,我们的工作与生活都离不开互联网,数据采集工具自然也不例外,下面,就来让我们一起讨论了解一下互联网数据采集的技术是什么样的吧。
软件设计编辑,软件部分要分别编写S3C4510B部分的程序和CPLD控制程序,前者可分为μC/OSⅡ的移植和各个应用程序的编写,后者用VHDL语言实现。对于S3C4510B部分。根据整个装置实现的功能和对他的要求进行系统任务分割,并根据实际需要为各个任务分配优先级,系统大致可分为如下几个任务,初始化CPLD控制参数;对FIFO的读取;与上位机的TCP/IP通讯;与上位机的串口通讯。
对应每个任务,需要编写相应的应用程序,软件设计部分的关键技术有:
⑴μC/OSⅡ内核向S3C4510B中的移植,要根据处理器的特点合理地修改μC/OSⅡ的3个与处理器相关的文件。OS_CPUH,OS_CPU_AASM,OS_CPU_C.C。主要是将文件中的汇编指令。改为ARM7的汇编指令,并根据CPU的特点对文件中寄存器的初值进行改写。
⑵内存配置问题,对于存储器容量的设计,要综合考虑μC/OSⅡ内核代码和应用程序代码的大小,每个任务是独立运行的,必须给每个任务提供单独的栈空间(RAM),RAM总量的计算公式为。RAM总量=应用程序的RAM需求+内核数据区的RAM需求+各任务栈需求之总和+最多中断嵌套所需堆栈。
⑶TCP/IP协议在μC/OSⅡ中的实现,为了满足嵌入式设备与Internet网络直接交换信息的要求,在μC/OSⅡ中又移植了LwIP协议栈。LwIP是瑞士计算机科学院,即SwedishInstituteofComputerScience的AdamDunkels等开发的一套用于嵌入式系统的开放源代码TCP/IP协议栈,LwIP的含义是LightWeight(轻型)IP协议。LwIP可以移植到操作系统上,也可以在无操作系统的情况下独立运行,LwIPTCP/IP实现的重点是在保持TCP协议主要功能的基础上减少对RAM的占用,一般他只需要几十k的RAM和40k左右的ROM就可以运行。这使LwIP协议栈适合在低端嵌入式系统中使用,LwIP的特性有,支持多网络接口下的IP转发,支持ICMP协议,包括实验性扩展的的UDP(用户数据报协议)。包括阻塞控制、RTT估算、快速恢复和快速转发的TCP(传输控制协议),提供专门的内部回调接口(rawAPI)用于提高应用程序性能。
以上,就是关于互联网数据采集的技术的简单介绍。
更多产品了解
欢迎扫码加入云巴巴企业数字化交流服务群
产品交流、问题咨询、专业测评
都在这里!
2022-11-21 14:43:26
2022-11-21 14:45:01
2022-11-21 14:43:08
2022-11-21 14:46:17
2022-11-21 14:45:08
2022-11-21 14:43:49
甄选10000+数字化产品 为您免费使用
申请试用
评论列表