02 2020 档案

摘要:系统是:Ubuntu 14.04 LTS 64位 安装的是:bochs 2.6.8 Bochs 需要在 X11 环境下运行,因此你的 Linux 系统必须已经安装了X Window 系统才能使用Bochs。 因为 Bochs 是用C++写的,所以这里要安装GNU gcc/g++编译器。 安装命令如下 阅读全文
posted @ 2020-02-21 13:06 刘大侠GG_B 阅读(288) 评论(0) 推荐(0)
摘要:```c++using namespace std;class A{ private: static int a;//由static修饰的变量仅仅是一个声明,不能在此处进行初始化,需要在类的外部初始化。 void foo() { a = 1; ... 阅读全文
posted @ 2020-02-18 22:21 刘大侠GG_B 阅读(215) 评论(0) 推荐(0)
摘要:总线设备驱动模型 [toc] 产生背景介绍 引入 platform_device/platform_driver,将“资源”与“驱动”分离开来。代码稍微复杂,但是易于扩展。冗余代码太多,修改引脚时设备端的代码需要重新编译。(其实就是系统将面向对象的分层分离思想给抽象出来供人们使用,见 "驱动设计的思 阅读全文
posted @ 2020-02-16 14:35 刘大侠GG_B 阅读(621) 评论(0) 推荐(0)
摘要:驱动设计的思想:面向对象/分层/分离 [TOC] 面向对象 字符设备驱动程序抽象出一个 file_operations 结构体; 我们写的程序针对硬件操作部分抽象出 led_operations 结构体。 针对硬件资源抽象出 led_resource 结构体。 分层 上下分层,比如我们前面写的 LE 阅读全文
posted @ 2020-02-16 13:01 刘大侠GG_B 阅读(739) 评论(0) 推荐(0)
摘要:基于分层思想的驱动程序软件框架 目的 让驱动程序有很好的移植性。 实现的方法 将硬件相关的操作放入一个结构体中,类似于file_operation的结构体中,之后和将其操作的实现,一起封装在一个函数中,且需要设计提供一个函数让外部函数能得到硬件相关的结构体。(分层思想) 让向内核注册驱动的入口和出口 阅读全文
posted @ 2020-02-16 12:02 刘大侠GG_B 阅读(375) 评论(0) 推荐(0)
摘要:单元测试指南 1、单元测试简介 测试类型划分 -单元测试(UT)  验证详细设计 -集成测试(IT)  验证概要设计 -系统测试(ST)  验证需求分析 -验收测试(AT)  验证 SOW 缺陷分布比例 消除缺陷的成本比较 概念 单元测试是对软件基本组成单元进行的测试,这里的基本单元不一定是 阅读全文
posted @ 2020-02-13 17:52 刘大侠GG_B 阅读(1051) 评论(0) 推荐(0)
摘要:Apollo移植 环境 平台 ubuntu16.04 Apollo_kernel 1.0 安装步骤步骤 步骤一:安装ubuntu(官方建议使用Ubuntu 14.04.3) "步骤一和步骤二参考文档路径" 启动软件更新程序 终端中执行下面的命令(新机需要更换Ubuntu的下载源,详细步骤见https 阅读全文
posted @ 2020-02-12 15:39 刘大侠GG_B 阅读(786) 评论(0) 推荐(0)
摘要:TB6612FNG电机驱动模块 模块原理图 模块的使用 TB6612是双驱动,也就是可以驱动两个电机 下面分别是控制两个电机的IO口 STBY口接单片机的IO口清零电机全部停止, 置1通过AIN1 AIN2,BIN1,BIN2 来控制正反转 VM 接12V以内电源 VCC 接5V电源 GND 接电源 阅读全文
posted @ 2020-02-11 17:03 刘大侠GG_B 阅读(15324) 评论(0) 推荐(0)
摘要:Vim的配置 步骤一 步骤二: 阅读全文
posted @ 2020-02-10 21:47 刘大侠GG_B 阅读(95) 评论(0) 推荐(0)
摘要:protobuf安装流程 环境 平台 ​ Ubuntu16.04 依赖 autoconf automake libtool curl make g++ 安装流程 在Ubuntu / Debian上,您可以使用以下命令进行安装: 在其他平台上,请先使用相应的软件包管理工具进行安装,然后再继续。 要获取 阅读全文
posted @ 2020-02-08 11:59 刘大侠GG_B 阅读(1079) 评论(0) 推荐(0)
摘要:关于IIC总线 I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以 阅读全文
posted @ 2020-02-08 11:55 刘大侠GG_B 阅读(498) 评论(0) 推荐(0)
摘要:第一个区别当然是名字: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器)第二,区别在电气信号线上: SPI总线由三条 阅读全文
posted @ 2020-02-08 11:52 刘大侠GG_B 阅读(174) 评论(0) 推荐(0)
摘要:串口通讯是电子工程师和嵌入式开发工程师面对的最基本问题,RS232则是其中最简单最常用的通讯方式。但是初学者往往搞不清有关的名词如UART和RS232或RS485之间是什么关系,因为它们经常被放到语句中同等的位置使用。在百度搜索二者的区别,可以看到排在最前面的答案充斥着混淆的概念。就此,谈谈我对这几 阅读全文
posted @ 2020-02-08 11:18 刘大侠GG_B 阅读(609) 评论(0) 推荐(0)
摘要:解决方案也是网上搜的,总结一下 一,加大缓存区git config --global http.postBuffer 524288000这个大约是500M二、少clone一些,–depth 1git clone https://github.com/flutter/flutter.git --dep 阅读全文
posted @ 2020-02-06 15:30 刘大侠GG_B 阅读(1663) 评论(0) 推荐(0)
摘要:1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 class Base 7 { 8 }; 9 10 class Exception : public Base 11 { 12 int m_id; 13 str 阅读全文
posted @ 2020-02-05 16:19 刘大侠GG_B 阅读(505) 评论(0) 推荐(0)