lazarus下串口通信
lazarus
跨平台free pascal语言ide工具
http://www.fpccn.com/ 社区
下载ftp://freepascal.dfmk.hu/pub/lazarus/releases
https://sourceforge.net/projects/lazarus/files/
2021-2-22发布的2.0.12稳定版,2021-7-8发布的2.2rc1版本,最近在做串口工作,就网上搜了一些lazarus的串口代码
找到一个改进的atcom
https://www.cirmall.com/bbs/thread-31333-1-1.html
http://sourceforge.net/projects/atcom/?source=directory
跨平台,简单学习之后,提取其中收发代码做一个简单示例程序
默认lazarus的ide是分体式,想改成一体式:菜单 包-》安装卸载包-》卸载chmhelppkg 安装dock相关的3个,重启ide就是一体式了。
建一个工程 引入SdpoSerial文件夹,工程选项 -》编译器选项-》路径-》其他单元文件 填写 SdpoSerial
工程查看器里引入文件 mcomutil.pas
unit1.pas 文件上面引用 uses 里 增加 SdpoSerial,synaser, mcomutil, synautil
全局变量 var form1下面增加一行串口变量声明 ser: TSdpoSerial;
窗体的create事件里列举串口(win下是读注册表实现的),创建ser
发送按钮里发数据
接收事件里处理接收数据
关闭窗体里关闭串口
一运行还行,一看exe文件好大,顺便优化下
工程菜单编译选项 链接,优化等级改为2 快速优化
工程菜单编译选项 调试,去掉调试信息选项
工程菜单编译选项 目标平台 ,操作系统选择 win32
这下再看exe从19m多变为2m,这下可以了
完整代码 https://download.csdn.net/download/qiaozhangchi/21010091
lazarus下串口通信相关推荐
- linux下串口通信程序,关于Linux下串口通信的一点心得
1. 打开串口 与其他的关于设备编程的方法一样,在 Linux 下,操作.控制串口也是通过操作起设备文件进行的.在 Linux 下,串口的设备文件是 /dev/ttyS0 或 /dev/ttyS1 等 ...
- STM32下串口通信——汇编
文章目录 一.串口通信的方式 1.串行和并行通信 2.同步通信和异步通信 3.单工.全双工和半双工通信 二.串口的通信协议 1.电平标准 2. 协议层 3.串口数据包的基本组成 三.STM32串口以及 ...
- linux打开串口lazarus,Lazarus开发串口通信
Lazarus的设计目标是应用Free Pascal,所以所有凡是Free Pascal能运行的平台,Lazarus都可以运行.版本能运行于Linux,Win32和FreeBSD.整个界面的外观和操作 ...
- dos环境c语言写串口程序,DOS下串口通信程序来传送文件的源代码(转)
我们PC/104系统只能装DOS,并且只有串口.平时调试很不方便,需要将电脑里的程序写到软盘,然后 再通过软盘复制到开发装置.可怜软驱还不争气,到现在已经坏了好多软盘了.而且调试间和办公室离得比较远. ...
- Ubuntu下串口通信之cutecom
var html = document.getElementById("artContent").innerHTML; document.getElementById(" ...
- linux下串口通信详解,Linux操作系统下的串口通信学习笔记
http://www.diybl.com/ 2008-7-5 网络 点击: [ 评论 ] - - 文章搜索: [点击打包该文章] [本站开通在线QQ讨论群] CBAUDEX (不属于POSIX ...
- ROS环境下串口通信
1. 环境: 操作系统: Ubuntu 14.04 ROS版本: ROS Indigo 2. 步骤: 2.1 下载安装ROS对应版本的工具包(此处为indigo版) 输入以下命令安装: sudo ap ...
- Linux下串口通信详解
https://blog.csdn.net/u010783226/article/details/73369097
- DOS下串口通信程序来传送文件的源代码
接收程序: #include < dos.h > #include <
最新文章
- 交流一点CCNP学习经验
- 学会分析网站空间日志
- 一般项目的并发量有多少_汽车保养一般包含哪些项目、保养周期是多少
- 初学者C语言输入输出挖坑填补处须知
- Mac M1运行matlab卡,解决办法
- 【修电脑】电脑将在1分钟后重启
- 小程序 tab 切换点击无效
- 压测学习总结——高并发性能指标:QPS、TPS、RT、吞吐量详解
- 2015年秋季腾讯校园招聘开发岗笔试题二
- go-ipfs命令详解之files
- 2110449-02-8,2110449-02-8巯基反应性PEG
- vue控制台报错Extraneous non-props attributes (class) were passed to component but could not be automatica
- 寒冬,送点社区温暖。
- ubuntu18与win10双系统引导修复
- Python实现学生成绩管理系统
- 运用简单C语言代码打印一棵圣诞树
- 招投标舞弊的22种方式及案例
- cesium之地图显示坐标、视角高度、比例尺、海拔效果篇
- 访问网络内不同ip段的计算机,[转]问题:话说两台电脑在一个局域网内,把它们的IP地址都设成不同的网段,请问,它们可不可以通讯?如...
- Samba(文件共享服务)