摘要: 一、注意事项: 1.xChannelIORead()第一次读取到数据是空的。2.系统安装cifX驱动之前一定先安装有uio模块和libpciaccess库;建议系统内核为3.X.X版本,测试版本为3.13.5;GCC为4.X.X,测试版本为4.6.3。3.SYCON.net选择从站设备描述文件时建议 阅读全文
posted @ 2019-02-14 09:32 空水 阅读(1208) 评论(1) 推荐(0) 编辑
摘要: [comfort]text=dce2e2cyan(bold)=2ad1b8text(bold)=dce2e2magenta=dd3682green=55bb55green(bold)=55bb55background=002b35cyan=2ad1b8red(bold)=dc322fyellow=e 阅读全文
posted @ 2018-12-26 10:12 空水 阅读(420) 评论(0) 推荐(0) 编辑
摘要: vim gcc gdb Makefile kcachegrind(实际开发暂未用到) valgrind cppcheck 后期加入到开发过程中: gtest Doxygen cmake trash-cli 阅读全文
posted @ 2018-12-21 19:18 空水 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、Plugin 'VundleVim/Vundle.vim'. 二、Plugin 'Valloric/YouCompleteMe' 三、Bundle 'ctrlpvim/ctrlp.vim' 四、Plugin 'easymotion/vim-easymotion' 五、Plugin 'jiangm 阅读全文
posted @ 2018-12-12 15:40 空水 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 1.计算机硬件的三个部件最为重要:中央处理器CPU,内存和IO控制芯片。 2.主板上北桥芯片处理高速设备。南桥芯片处理低速设备,然后汇总后连接到北桥上。 3.多个处理之间共享比较昂贵的缓冲部件,只保留报个核心,并且以一个处理器的外包装出售,售价比单核心的处理器只贵了一点,这就是多核处理器(Multi 阅读全文
posted @ 2018-11-10 18:47 空水 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 前言: 在测试用例中,我们时常需要传给被测函数不同的值,gtest为我们提供了简便的方法,可以使我们能够灵活的进行参数化测试。 步骤: 1.创建一个类,继承testing::TestWithParam<T>,T是你需要参数化的参数类型,比如参数类型为int 2. 使用新宏TEST_P替代TEST。在 阅读全文
posted @ 2018-10-21 19:11 空水 阅读(6328) 评论(0) 推荐(0) 编辑
摘要: 前言: 1.首先说明gtest中事件的结构层次: 测试程序:一个测试程序只有一个main函数,也可以说是一个可执行程序是一个测试程序。该级别的事件机制会在程序的开始和结束执行。 测试套件:代表一个测试用例的集合体,该级别的事件机制会在整体的测试案例开始可结束执行。 测试用例:该级别的事件机制会在每个 阅读全文
posted @ 2018-10-21 16:49 空水 阅读(4745) 评论(0) 推荐(3) 编辑
摘要: 一、spf13-vim 常用快捷键: https://blog.csdn.net/BjarneCpp/article/details/80608706 https://www.cnblogs.com/qiumingcheng/p/6275510.html 二、安装后遇到的问题 1.色块问题: 在 ~ 阅读全文
posted @ 2018-09-29 10:04 空水 阅读(282) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/s2603898260/article/details/79371024 提示关键字: 指针0的使用 typeof的使用 阅读全文
posted @ 2018-09-27 10:37 空水 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 在程序调试过程中程序崩溃的情况时有发生,把出问题时的调用栈信息打印出来是一种不错的解决办法。 当然还有一些其他方法:https://www.cnblogs.com/jiangyibo/p/8653720.html 首先,介绍三个函数: 1.int backtrace(void **buffer,in 阅读全文
posted @ 2018-08-20 19:30 空水 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 1.FlexRay具有高速、可靠及安全的特点。FlexRay在物理上通过两条分开的总线通信,每一条的数据速率是10MBit/s。CAN网络最高性能极限为1Mbps,而FlexRay总数据速率可达到20Mbit/秒。FlexRay支持各种拓扑,如总线、星型和混合拓扑。2.FlexRay节点的核心是EC 阅读全文
posted @ 2018-06-25 18:11 空水 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: void*类型定义的指针变量只可以接收对象的地址,而没有对象类型这个概念。所以void*指针变量是不能直接用“*指针变量”去访问,需要强制类型转换后才能“间接”访问: *(type*)指针变量,必须给出正确的type! 阅读全文
posted @ 2018-06-22 19:00 空水 阅读(4671) 评论(0) 推荐(1) 编辑
摘要: 倍福: 1.倍福的每个从站模块(IO模块)一般都有转换时间而这些时间会导致从站模块输出数值存在延迟,举例:当在15:00开始调用API让主站板卡输出数据,而用示波器实际检测到模块输出数值的时间大约在15:00之后的250us,当然随着从站模块的增加延迟时间也会变长。 2.倍福的每个从站模块(IO模块 阅读全文
posted @ 2018-05-23 09:32 空水 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: vim不支持直接从其他应用复制内容粘贴过来,而是模拟用户键盘输入来实现的,一般设置vim在换行时自动以上一行的的缩进为初始位置,这样就会导致复制过来的内容出现缩进错乱。 set paste 解决粘贴乱序问题。 但是,如果我们不停的用"set paste" "set nopaste"来切换还是比较麻烦 阅读全文
posted @ 2018-05-12 17:54 空水 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 因为用vim编辑代码设置了Tab键为4个空格,但有时候我们需要编写Makefile,必须使用Tab,同时也不想设置set noexpandtab。 其实可以先Ctrl_v组合键,再按Tab键盘,这样我们就可以成功使用Tab了。 阅读全文
posted @ 2018-05-12 17:36 空水 阅读(632) 评论(0) 推荐(0) 编辑