历史上的今天
返回首页

历史上的今天

今天是:2024年10月20日(星期日)

正在发生

2018年10月20日 | 用STM32F407玩控制—通信

2018-10-20 来源:eefocus

1. 单片机侧通信

STM32F407串口通信一般用两种办法,1)是用printf函数实现串口通信,为此要选择使用微库(Use MicroLIB),见图1,如果用正点原子的usart.c文件则不用选择使用微库,用printf函数实现串口通信,我试下来是以ascii格式传送数据,因此如果你想传送二进制数据,那么就要用下面的第二种通信方式,2)是用USART_SendData函数实现串口通信,此时是二进制数据格式传送数据,我要传送的数据是二进制数据,所以用了第二种串口通信方法。

2. PC侧通信

PC侧通信分成有两部分,1是串口通信,2是OPC通信。

2.1 VB侧的RS-232通信和OPC客户端

计算机上用VISUAL BASIC实现串口通信和OPC客户端,为了实现VB串口通信,需要选中串口通信控件,见图2,为了在VB上实现OPC客户端,需要引用(或添加)一个OPC Automation2.0动态链接库文件,见图3。

2.2 SIMULINK侧OPC客户端通信

SIMULINK侧实现OPC通信很简单,只要把OPC工具箱中有关模块拖入SIMULINK的模型中,并对这些模块作一些简单设置就可以了,见图4。

2.3 OPC服务器

安装WINCC,WINCC中就有OPC服务器,wincc也可以显示控制系统仿真情况,如果你玩S7-300/400,那么WINCC也可以监控S7-300/400 PLC仿真器。

用STM32F407玩控制—通信

用STM32F407玩控制—通信

用STM32F407玩控制—通信

用STM32F407玩控制—通信


推荐阅读

史海拾趣

AXTAL公司的发展小趣事

自成立以来,AXTAL公司一直致力于提升产品的技术和品质。公司凭借完善的质量管理体系(QMS)确保产品的高质量和可靠性。在产品设计阶段,AXTAL应用了受控设计流程,并在客户应用程序中进行了大量验证步骤和最终验证。同时,公司还拥有记录良好的制造流程过程控制系统,通过大量的在线测试、检查和筛选,确保每一件产品都符合高标准的质量要求。

eLED.com Corp公司的发展小趣事

作为一家致力于LED行业的公司,eLED.com Corp深知LED产品对于节能减排的重要性。因此,公司始终将绿色环保理念贯穿于产品的研发、生产和销售过程中。通过采用环保材料和节能技术,eLED.com Corp的产品不仅具有出色的性能,还具备较低的能耗和较长的使用寿命。此外,公司还积极参与各类环保公益活动,推动LED行业向更加绿色、环保的方向发展。

Cystech公司的发展小趣事

C-TECH Co., Ltd非常重视产品质量管理。公司自成立之初就引入了ISO 9001质量管理体系,并严格按照体系要求进行生产和管理。此外,公司还不断投入资源提升产品质量检测水平,确保每一款产品都能满足客户的需求和期望。正是凭借对品质的严格把控和持续改进,C-TECH Co., Ltd赢得了客户的广泛信任和好评。

博流(Bouffalo Lab)公司的发展小趣事

自成立以来,博流公司一直致力于物联网、车联网和智能穿戴领域集成电路芯片的研发。经过不断的技术创新和突破,公司成功推出了多款具有竞争力的芯片产品,广泛应用于智能家居、智慧城市、智能制造等领域。同时,博流还注重与物联网生态合作伙伴的紧密合作,共同提供端到端、边缘计算到云的整体解决方案,为客户创造价值。

BOOKHAM公司的发展小趣事

随着市场的不断扩大,BOOKHAM公司意识到单打独斗难以取得更大的突破。于是,公司开始积极寻求与其他企业的战略合作。通过与一家知名电子设备制造商的合作,BOOKHAM公司成功将其光学元件产品集成到对方的产品中,共同开拓市场。这种合作不仅提升了BOOKHAM公司的市场份额,还为其带来了更多的商业机会和合作伙伴。

Corex Intervest Inc公司的发展小趣事

Corex Intervest Inc公司的创立,标志着电子行业中一颗新星的诞生。公司创始人凭借对电子技术的深刻理解和市场需求的敏锐洞察,决定投身于电子产品的研发和生产。在创立初期,公司面临着资金短缺、技术难题和市场竞争等多重挑战。然而,创始人凭借坚定的信念和不懈的努力,带领团队攻克了一个又一个难关,逐步在市场中站稳了脚跟。

问答坊 | AI 解惑

学单片机,其实就这么容易!!

当你看完这本书,然后做完上面的的例子,那么你已经基本上掌握了51单片机!!…

查看全部问答>

友善之臂开发板问题

因为触摸笔的 问题,导致触摸屏刮花,跟供应商沟通了 ,他们也承认存在这样的问题,大家说怎么解决这样的BUG??…

查看全部问答>

什么是电子制动系统

普通汽车制动系统主要由制动踏板、真空助力器、总泵(主缸)、分泵(轮缸)、制动鼓(或制动盘)及管路等构成。随着机电技术的发展,电子技术也渗进了制动系统。出现了称为“电子制动系统”的新技术,已经应用在中高级轿车上。    &nbs ...…

查看全部问答>

在wince下如何识别遥控器红外波形的问题?

大家好呀,现在想实现遥控器与wince开发板的红外通信,开发板的红外接收端与PXA270的串口相连,我想先修改相应串口驱动的com_read函数,在里面添加识别红外波形为0还是1,然后再在应用程序中利用readfile读取数据,这样对吗? 恳请高手…

查看全部问答>

请问在windows下如何采集电压脉冲

我想用gpio口来采集。用一个线程来监控gpio口,看输入信号有没有变化。 但现在的问题是由于脉冲时间很短,gpio口能响应得过来吗? 如果这样不行的话,有没有其它方法呢?我看好像一般都是用单片机或者专用的采集卡来处理,不用这两个可以吗? 谢 ...…

查看全部问答>

求助......一个IC的擦除问题

MC68HC711KS2 请问哪位老大知道这颗IC写完程序后如何擦除.. 编程器上只有一个erse EEprom,这个不能擦掉全部的…

查看全部问答>

wince4.0系统的手机下开发程序急救

手机型号是:舒拉雅(Thuraya)SG-2520 [卫星电话] 说明书上说是wince4.0系统 现在想在上面写一个小程序该用那些SDK, 开发工具evc4.0…

查看全部问答>

打开串口失败 为什么呢?

VS08下编的win32程序 打开串口 失败为什么呢? 建的是STANDARDSDK MIPSII平台设备的  程序放入设备中,设备串口和电脑PC机相连 运行后,发现程序 打开串口失败? 有哪几种原因呢?驱动方面有问题?是不是驱动方面对串口的配置不 ...…

查看全部问答>

求WINCE下做视频播放方案

在WINCE下做视频播放,要求能播放播放AVI等文件(视频支持MEPG1\\2\\4、Divx、xVid格式,音频支持MP3、WAV、WAV)。对视频播放方面不太了解,请高人赐教方案及技术,有源码更好!~…

查看全部问答>

stm32串口收发一个字符一直调不通没反应,求助高手,谢谢! 贴出代码,望指点迷津!

/******************************************************************************* * 文件名          : main.c * 作者            : Losingamong * 时间  &nbs ...…

查看全部问答>