网上使用HAL串口时很多都没有实现不定长数据的接收,要么是限定数据长度,要么是加“0x0a0x0d”来控制接收完成,找了很久都没有真正找到一个能用的,在很多通信中不可能是定义的,或是加上“0x0a0x0d”来实现的,由于项目需要,自己阅读STM32HAL的文档,写出了一个Demo程序,可以实现回显功能(就是通过给STM32发送不定长的数据,可以实现一模一样接收发送的数据),在STM32F429IGT6上验证过,跑了一天没有出现丢失数据的问题,使用DMA发送与接收方式,可以释放CPU部分运算资源,程序中的UART_RX_BUF_SIZE定义为128,就是一次最大接收为128,我在项目中通过改为2048也可以通过一次接收2k的数据,代码量很少,才200多行,很容易看懂,可以移植到不同系列的STM32上,希望这程序能帮助到曾经跟我一样到处找资源解决HAL库与标准库串口使用上不同而痛苦的朋友们
2024/4/29 4:56:22 1.37MB stm32
1
本资源是外国经典教材,是有关光通信的OFDM应用,详细介绍了OFDM在光通信中的应用,以及关键技术。
2024/4/26 9:22:12 9.92MB 光通信 OFDM
1
数字调制解调技术在数字通信中占有非常重要的地位,数字通信技术与FPGA的结合是现代通信系统发展的一个必然趋势。
文中介绍了QPSK调制解调的原理,并基于FPGA实现QPSK调制解调电路。
MAX+PLUSII环境下的仿真结果表明了该设计的正确性。
2024/3/31 19:13:45 176KB FPGA QPSK 调制解调电路 vhdl
1
Socket通信是网络通信中最常用的技术之一,通过Socket建立的可靠连接,可以让多个终端与服务器保持通信,最典型的应用是建立一个多人聊天程序。
本实例使用ServerSocket建立聊天服务器。
将服务器端所有的通讯线程保存到一个集合当中,当有用户发来数据,则转发给所有用户,实现聊天室效果。
Android端通过使用Socket建立客户端链接,并且在AsyncTask中执行网络读写的任务,将用户输入的内容发送到服务器,并接收服务器发来的数据,显示到界面上。
开启多个虚拟机模拟多人聊天效果。
2024/3/6 9:38:33 2.81MB Socket Android 聊天 通信
1
PESQ是客观评价通信中语音质量的方法,输入原始音频和在信道中传输的音频(内容相同,也成劣化音频),要求8K或16K编码格式,电平、时间对其,处理后得到两者相似度的评分,MOS得分,0-5分,分值越高,说明语音质量越好。
2024/2/28 5:55:14 254KB 音频 音频质量比较
1
CDS-OFDM雷达通信一体化波形设计,余小游,田丽佳,由于多载波波形已在通信中得到了广泛应用,在雷达中也表现出良好的性能,采用正交频分复用(OFDM)信号实现雷达通信一体化可以同时满
2023/12/24 15:20:41 752KB 雷达通信一体化
1
这是一本论述在随机矩阵在无线通信中使用的专业书籍,可以帮助相关的研究人员深入理解如何借助随机矩阵方法研究大数据技术在无线通信中的作用。
2023/12/14 21:26:57 5.35MB 随机矩阵
1
UDP在无线通信中用处非常之广,比如某个终端硬件采集数据,会使用UDP的方式进行通信。
本文为UDP的一个小程序。
包括两个部分:1.在本机监听某个端口,接受其它PC发过来的数据2.本机主动向其它PC的特定端口发送数据3.附调试工具NetAssis
2023/12/13 7:16:57 395KB UDP java NetAssis
1
视频处理与通信王瑶编写英文名VideoProcessingandComunications中文版本书简介:深入阐述了视频基础理论,介绍了各种实际的数字视频处理和通信系统,包括数字视频信号的形成和格式转换,视频信号的数学模型,摄像机和目标的运动估计,视频编解码原理,编码方法,编码标准,视频通信中的差错控制,Internet和无线网络中的流视频等视频通信的原理和技术。
2023/11/24 17:41:33 53.97MB 王瑶 中文 Video Processing
1
这是光通信中PPM调制方式中的时钟分频程序,此程序使用Verilog语言编程,并且编译成功,希望对大家有所帮助
2023/11/18 22:16:49 383KB 分频程序
1
共 62 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡