工具
文章平均质量分 71
工具安装及其使用
ylovet2018
这个作者很懒,什么都没留下…
展开
-
解决烦人的sudo报错问题
当在终端输入sudo XXXX 显示如下信息sudo: /etc/sudo.conf is world writablesudo: /etc/sudo.conf is world writablesudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"sudo: /usr/lib/sudo/sudoers.so must be only be writable by ownersudo: fatal原创 2021-12-24 16:20:55 · 7132 阅读 · 1 评论 -
XMODEM设计与C代码实现(3.测试篇)
1.测试方式与代码 在上一篇文章中,我们通过C代码实现了XMODEM通信协议库设计,本篇文章我们将编写一段测试程序,实现对XMODEM库进行测试。 测试过程采用PC串口方式实现,操作系统为UBUNTU20,编译工具为GCC,其实现过程如下所示。1.1.创建XMODEM对象 首先,我们需要创建一个XMODEM对象//定义XMODEM对象static xmodem_t xmodem_obj={ XMODEM_DATA_128, //采用128字节数据 XMODEM_CHK原创 2021-09-26 12:41:24 · 2231 阅读 · 1 评论 -
XMODEM设计与C代码实现(2.代码设计篇)
1. 关键数据定义 在上一篇中,我们对XMODEM的系统结构以及关键流程进行了详细设计,所以,我们在设计代码前,先对几个重要的数据进行定义,相关的解释我都写在注释中。typedef enum xmodem_rx_st xmodem_rx_st_t;//数据接收状态enum xmodem_rx_st{ XMODEM_RX_ST_IDLE, //接收空闲 XMODEM_RX_ST_WAIT, //接收等待,只用于非阻塞接收 XM原创 2021-09-26 11:38:54 · 1923 阅读 · 0 评论 -
XMODEM设计与C代码实现(1.整体设计篇)
教你写一个可移植的简易日志驱动为何需要一个日志驱动 在所有的项目调试或维护过程中,我们都会需要监视当前程序运行状态以及输出结果,所以我们经常会使用printf在terminal以及串口打印调试信息,或者向本地、以至于服务器等其他设备输出日志信息。在不同的项目中,日志调试功能可以说是必须存在的,哪怕就一个printf功能也有一定用处,虽然可能调试的需求和实现可能有稍许不同,但是其功能大体上还是一致的,就是将信息输出到某个地方,这样,就需要在每个项目中都要实现一遍类似功能的代码,想想也挺无聊的。所以,我们原创 2020-11-17 15:39:56 · 1164 阅读 · 0 评论 -
UBUNTU20.04安装KDBG3.0.1
UBUNTU20.04安装KDBG3.0.1 近日将系统更新到UBUNTU20.04,而且需要调试程序,由于以前一直在windows下调试,还是习惯有界面,操作方便一些,所以打算安装KDBG,在网上搜了搜,基本都是老版本的安装教程,按照介绍的方法,输入sudo apt-get install kdbg,却提示 无法定位软件包 kdbg。不知道是源的问题还是版本其他问题。本人对linux研究不深,无奈还是去官网下载源码自己编译,经过下面一系列过程终于安装完成,虽然中间出现错误,不过查了查资料还是解决了,其原创 2020-09-26 22:12:59 · 1282 阅读 · 0 评论