问题解决——使用串口调试助手发送控制字符 协议指令 <ESC>!?

外行指挥内行的结果就是,你必须按照他想的去做,等做不出来再用自己的办法,而且必须如此。

-------------------------------------------------------------------------------------

用微软的条形码控件打印的条码标签,尺寸太小了,18mm×34mm的热敏标签纸,还得四周留边距1mm。结果出来的结果不理想,半个月后,终于用我的方法了。

直接串口操作打印机。

当然我知道,这意味着,与此款打印机结下了“不解之缘”。

--------------------------------------------------------------------------------------

本文原创,转载请显要地注明出处,并保持文章的完整性。

本文链接:http://blog.youkuaiyun.com/wlsgzl/article/details/38111487

---------------------------------------------------------------------------------------

看GP-3120T的中文编程手册,太扯淡了,于是打印了英文版的,拿中文版做参考,头一次。

---------------------------------------------------------------------------------------

看目录的时候,发现一般的指令还是能够轻松的执行的,但是我注意到了有一个“<ESC>!?”的指令,要求<ESC>是控制字符。

于是我尝试了下,当然,按下ESC,串口调试助手会退出的。


问过一些人如何发送控制字符,他们跟我说发送16进制就行了,然后没有然后了。

经过不懈努力,不要问我为什么是不懈努力,这些年就没有操作过串口,也没有用过串口调试助手。终于知道了如何在这个工具里调用这个命令了。

一些东西,隔行,隔远山。


于是,上图吧。





### Linux 中使用 Vim 编辑器进行 C 语言开发 #### 创建项目目录结构 为了更好地管理代码,在开始编码之前可以先创建合适的文件夹来存储源码。假设当前操作是在 Ubuntu 终端环境下: ```bash pashan@ubuntu:~$ mkdir pu2410 pashan@ubuntu:~$ cd pu2410/ pashan@ubuntu:~/pu2410$ mkdir day01 pashan@ubuntu:~/pu2410$ cd day01 ``` 上述命令依次创建了一个名为 `pu2410` 的主文件夹及其子文件夹 `day01`,用于存放当天的学习材料。 #### 使用 Vim 编写简单的 C 程序 进入目标文件夹后,可以通过下面这条指令启动 Vim 并新建一个 `.c` 文件作为 C 源程序: ```bash pashan@ubuntu:~/pu2410/day01$ vi 01_hello.c ``` 在 Vim 内部模式下输入以下内容完成第一个简单示例——打印问候语句到控制台: ```c #include <stdio.h> // 引入标准输入输出库,以便使用 printf 函数 int main(){ printf("Hello World\n"); printf("Hello China\n"); return 0; } ``` 这段代码定义了两个字符串常量并通过调用 `printf()` 输出至屏幕;最后返回值 `0` 表明正常终止[^2]。 #### 安装 GCC 编译工具链 如果环境中尚未配置好必要的编译环境,则需提前安装 GNU Compiler Collection (GCC),它支持多种编程语言包括但不限于 C/C++ 。对于 Red Hat 类似的系统来说,可通过 YUM 包管理器快速部署所需组件: ```bash yum -y install gcc gcc-c++ autoconf make ``` 而对于 Debian 或者其衍生版本比如 Ubuntu ,则应该采用 APT 方式获取相同功能集: ```bash sudo apt-get update && sudo apt-get install build-essential ``` #### 编译与执行 当确认已经具备有效的编译条件之后,就可以尝试把刚才保存下来的纯文本形式的源代码转换成机器能够识别的目标格式即二进制可执行文件啦! ```bash gcc 01_hello.c ``` 这里省略掉了 `-o` 参数指定最终产物的名字,默认情况下生成的是叫做 `a.out` 的文件。接着只需要键入 `./a.out` 就能看到预期的效果咯[^3]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值