上一页 1 ··· 31 32 33 34 35
摘要: 1.在linux编译中提示引用未定义的_FILE_等宏? 要使用__FILE__。注意是双下划线,书上很多连在一起会误以为是单下划线。 2.使用#ifdef DEBUG 在编译的时候要加上-DDEBUG选项 #ifdef DEBUG_XD#define DBG_PRT(x,format,...) \ 阅读全文
posted @ 2019-05-16 19:09 一个不知道干嘛的小萌新 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1.strlen函数 strlen 函数用来求字符串的长度(包含多少个字符)。 strlen() 函数从字符串的开头位置依次向后计数,直到遇见\0,然后返回计时器的值。最终统计的字符串长度不包括\0。 头文件:string.h 语法/原型: size_t strlen(const char* str 阅读全文
posted @ 2019-04-16 19:14 一个不知道干嘛的小萌新 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1.在编译驱动的时候,提示错误,找不到<asm/xxxx.h>这些类的头文件? 答:因为在内核编译的时候,会在内核目录的include中创建一个asm文件再软链接到对应的一些架构。比如我当时没配置好内核编译,就链接到x86的架构的头文件。所以导致找不到这些头文件。 2.应该如何正确编译内核? 1.配 阅读全文
posted @ 2019-02-27 14:28 一个不知道干嘛的小萌新 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 在3531D的开发板上面接入LAN7500的USB转以太网口,加载完驱动后。 然后开启eth1 查看一下ifconfig,发现没有ip,配置一下ip 直接ping本地发现可以ping得通,代表链路是连接的。 然后ping www.baidu.com 和百度的ip,发现都ping不上,表示不能连接外网 阅读全文
posted @ 2019-01-24 10:20 一个不知道干嘛的小萌新 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 1.展开SDK包得时候,运行./sdk.unpack得时候出现: 原因:ubuntu14.04中默认得是dash,要将dash改成bash。 解决方法:sudo ln -fs /bin/bash /bin/sh 2.安装完arm-hisiv500-linux-gcc后编译内核,提示/bin/sh: 阅读全文
posted @ 2019-01-08 14:19 一个不知道干嘛的小萌新 阅读(1778) 评论(0) 推荐(0) 编辑
摘要: 命名管道的主要用途:不相关的进程之间交换数据。 命令行上创建命名管道: $ mkfifo filename 程序中创建命名管道: #include <sys/types.h> #include <sys/stat.h> int mkfifo(const char *filename, mode_t 阅读全文
posted @ 2018-12-17 16:52 一个不知道干嘛的小萌新 阅读(552) 评论(0) 推荐(0) 编辑
摘要: QT5中已经增加了串口类QSrialPort,可以直接调用API函数进行快速开发。 注意qmake那边:QT += serialport。要把QT += serialport在加到.pro文件中 1. 获取串口信息 Dialog::Dialog(QWidget *parent) : QDialog( 阅读全文
posted @ 2018-12-13 16:23 一个不知道干嘛的小萌新 阅读(2478) 评论(0) 推荐(0) 编辑
摘要: 问题:当用QT中的serial->readAll()的时候,不会把全部的数据一次性都读取出来,而是阶段性的。原因是因为当串口有信号时候,readyRead()信号就会被抛出,那么一帧完整的数据帧就可能被分多次接收进来,会影响一些后续的操作。 解决方法: 1.通讯双方提前定义好帧头和帧尾,方便进行校验 阅读全文
posted @ 2018-12-13 14:51 一个不知道干嘛的小萌新 阅读(6923) 评论(0) 推荐(1) 编辑
摘要: 原因:QT5将很多部件都移动了QT widgets模块中。 解决方法: 在.pro文件中添加 阅读全文
posted @ 2018-11-27 16:01 一个不知道干嘛的小萌新 阅读(565) 评论(0) 推荐(0) 编辑
上一页 1 ··· 31 32 33 34 35