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下串口通信相关推荐

  1. linux下串口通信程序,关于Linux下串口通信的一点心得

    1. 打开串口 与其他的关于设备编程的方法一样,在 Linux 下,操作.控制串口也是通过操作起设备文件进行的.在 Linux 下,串口的设备文件是 /dev/ttyS0 或 /dev/ttyS1 等 ...

  2. STM32下串口通信——汇编

    文章目录 一.串口通信的方式 1.串行和并行通信 2.同步通信和异步通信 3.单工.全双工和半双工通信 二.串口的通信协议 1.电平标准 2. 协议层 3.串口数据包的基本组成 三.STM32串口以及 ...

  3. linux打开串口lazarus,Lazarus开发串口通信

    Lazarus的设计目标是应用Free Pascal,所以所有凡是Free Pascal能运行的平台,Lazarus都可以运行.版本能运行于Linux,Win32和FreeBSD.整个界面的外观和操作 ...

  4. dos环境c语言写串口程序,DOS下串口通信程序来传送文件的源代码(转)

    我们PC/104系统只能装DOS,并且只有串口.平时调试很不方便,需要将电脑里的程序写到软盘,然后 再通过软盘复制到开发装置.可怜软驱还不争气,到现在已经坏了好多软盘了.而且调试间和办公室离得比较远. ...

  5. Ubuntu下串口通信之cutecom

    var html = document.getElementById("artContent").innerHTML; document.getElementById(" ...

  6. linux下串口通信详解,Linux操作系统下的串口通信学习笔记

    http://www.diybl.com/ 2008-7-5 网络 点击: [ 评论 ] - - 文章搜索:     [点击打包该文章] [本站开通在线QQ讨论群] CBAUDEX (不属于POSIX ...

  7. ROS环境下串口通信

    1. 环境: 操作系统: Ubuntu 14.04 ROS版本: ROS Indigo 2. 步骤: 2.1 下载安装ROS对应版本的工具包(此处为indigo版) 输入以下命令安装: sudo ap ...

  8. Linux下串口通信详解

    https://blog.csdn.net/u010783226/article/details/73369097

  9. DOS下串口通信程序来传送文件的源代码

    接收程序: #include < dos.h > #include <

最新文章

  1. 交流一点CCNP学习经验
  2. 学会分析网站空间日志
  3. 一般项目的并发量有多少_汽车保养一般包含哪些项目、保养周期是多少
  4. 初学者C语言输入输出挖坑填补处须知
  5. Mac M1运行matlab卡,解决办法
  6. 【修电脑】电脑将在1分钟后重启
  7. 小程序 tab 切换点击无效
  8. 压测学习总结——高并发性能指标:QPS、TPS、RT、吞吐量详解
  9. 2015年秋季腾讯校园招聘开发岗笔试题二
  10. go-ipfs命令详解之files
  11. 2110449-02-8,2110449-02-8巯基反应性PEG
  12. vue控制台报错Extraneous non-props attributes (class) were passed to component but could not be automatica
  13. 寒冬,送点社区温暖。
  14. ubuntu18与win10双系统引导修复
  15. Python实现学生成绩管理系统
  16. 运用简单C语言代码打印一棵圣诞树
  17. 招投标舞弊的22种方式及案例
  18. cesium之地图显示坐标、视角高度、比例尺、海拔效果篇
  19. 访问网络内不同ip段的计算机,[转]问题:话说两台电脑在一个局域网内,把它们的IP地址都设成不同的网段,请问,它们可不可以通讯?如...
  20. Samba(文件共享服务)

热门文章

  1. python2.7 安装pypcap出错 pcap.h not found
  2. 解决sentinel key not found (h0007) Unity
  3. 视频号如何选品进行分享?
  4. php进行类似于一元夺宝的用户夺宝唯一号码生成方法
  5. unity添加图片背景
  6. 浅谈“硝烟中的Scrum and XP”
  7. 打开CAD后整个屏幕变暗解决
  8. 免费在线作图,思维导图,流程图,实时协作
  9. app稳定性测试教程——全网最全(测试木头人)
  10. HTTP中的跨域请求、HTTP报文结构、状态码