很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我正在开发一个由两部分组成的产品。其中一部分是运行WindowsEmbeddedStandard的单板计算机上的C#应用程序。另一部分是运行带TCP/IP堆栈的RTOS的嵌入式设备。这两个设备需要通过以太网电缆进行通信。这是点对点的连接。没有任何东西连接到任何外部网络。我是网络编程新手,所以我正在寻找最佳实践。我假设TCP套接字是最直接的方法。我想在编写任何代码和迷路之前我会得到一些建议。可以保证
大家好,感谢大家的宝贵时间。我的问题如下:当使用这个微芯片TCPIP堆栈时,它是否应该安装在任何类型的调度程序/RTOS上,或者这个堆栈是否已经包含它工作所需的处理。 最佳答案 Microchip堆栈对RTOS没有要求。您只需要在main中调用堆栈初始化,然后有一个while循环来定期处理堆栈。main(){StackInit();while(1){StackTask();}}如果您愿意,当然可以使用RTOS。 关于c-18f4620上的MicrochipTCPIP堆栈,我们在Stack
我的问题如下:我目前有以下网络布局:EmbeddedClientTCPServer:PortA在TCP之上,有一个专有的二进制协议(protocol)。我们希望以最少的努力添加安全传输。所以我们将修改客户端以在TCP之上使用SSL。但是,如果可能的话,我们希望保持服务器不变。所以我们的想法是,使用实现以下功能的代理:EmbeddedClientSSLProxy:PortBTCPServer:PortA代理将具有必要的SSL证书。问题是,是否有任何软件允许这种与HTTP无关的反向代理?我知道有一些代理像mod_proxy,Squid或NginX,但据我所知只支持HTTP或一些定义明确的其
我的团队正在使用microblaze,但我们在ip堆栈方面遇到了一些问题。我通常不是嵌入式程序员,但我想学习如何提供帮助。有没有关于IP栈的教程?这些是什么?它们是如何编程的?如何解决IP堆栈中的问题?基本上任何信息都会对我有帮助。提前致谢,欧麦。编辑:根据我们的电子工程师的说法,这就是问题所在:我们在Spartan-3ADSPS3D1800A电路上使用lwIP,同时使用BSB并在其上进行了microblaze。我们正在尝试使用提供给我们的EchoServer演示,它应该打开一个端口到telnet并回显从那里收到的任何消息,但它没有这样做。我们完全不知道那里出了什么问题。
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我想要一些关于可以处理来自设备的实时数据并根据输入做出决策的最佳服务器端代码的建议。一个简单的例子:假设我有一个支持网络的温度计,运行一个轻型TCP/IP客户端堆栈。当温度达到30度时,我希望设备与服务器联系,然后我希望服务器给我发送电子邮件。我还希望服务器能够发送命令以打开加热器。这里手头的问题是从服务器启动TCP消息,并通过各种任意防火墙和路由器,一直到客户端设备
我正在尝试在微Controller上实现一个网络服务器作为一个自学项目。我正在考虑将Atmega16和Atmega88作为主要选项。需要知道哪个是最佳选择。 最佳答案 Likethisone?有使用Atmega88的例子。 关于embedded-在微Controller上实现Web服务器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/13303257/
网上看了很多搭建stm32+GCC的开发环境,觉得都比较麻烦,发现EmbeddedIDE非常方便。官方教程也比较详细,借助插件就可以完成开发环境搭建,简单方便。该插件支持mcu多,并且直接兼容keil的工程,如果担心keil版权问题,那就直接抛弃keil吧。若有不正确之处,请参考官网:这是什么?|EmbeddedIDEForVSCode一、结合keil使用1、在vscode上安装插件,EIDE、Cortex-Debug2、芯片支持包配置,烧录配置,构件配置。3、安装GCC、OpenOCD(也可以直接安装stlink或jlink)。选择keilMDK的执行文件(在安装路径下)4、插件配置。(使用
我们使用嵌入式设备通过串行到以太网转换器将数据包从串行端口发送到服务器。我们使用的一家制造商Moxa将始终以与构建它们相同的方式发送数据包。意思是,如果我们构建一个大小为255的数据包,它将始终以255长度发送数据包。另一家厂商Tibbo,如果我们发送包大小为255,如果大于128,它会打散数据包。这是我当时从Tibbo工程师那里得到的答复:"FromwhatIunderstandandwhattheengineerssaid,eveniftheotherdevicesprovideyouwiththerightpacketsizenowdoesnotguaranteethatwhen
我设计了一个简单的通信协议(protocol),基于原始TCP套接字,可以在一些嵌入式设备之间实现简单的消息传递。综上所述,我的嵌入式设备是一盒电子设备,其中包含一个相对较小的微Controller,该微Controller运行基本的嵌入式RTOS(基本上只提供任务优先级和消息队列)和TCP/IP堆栈。TCP协议(protocol)的预期用途是使两个或多个“盒子”能够通过同一建筑物中的LAN相互通信允许盒子通过互联网与外部服务器交换数据。我现在有一个在我的金属盒子之间工作的消息协议(protocol),我很满意。两个盒子之间的基本消息传递过程基本上是:盒子'A'启动到'B'的套接字连接
因为做嵌入式开发工作虽然跳不出电子行业,但还是能接触到跨度较大的不同行当,身处不同的圈子。诸如医疗,银行,车载,工业;亦或者手机,PC,专用芯片;甚至可能横跨系统开发、驱动开发、应用开发。计算机本身以及涉及的一众基础学科无外乎都是舶来品,再加上不同圈子存在思维模式上的差异。所以就会出现每一种不同的圈子,可能对同一个东西,有不同的称谓,而同一种称谓,也可能对应的东西不一样,容易出现很多驴唇不对马嘴的沟通。本文针对常见在不同圈子容易引起误解的嵌入式概念,尽可能的说明白有哪些差异,这些差异是怎么来的。💾下图是典型的计算机系统,还可以看到负责CPU与内存的数据交换、图形处理、CPU与PCIE数据交换的