自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 linux load averages 和 cpu 使用率

Load Averages这里的 Load Averages 指的是系统平均负载(System Load Averages),包括正在运行的进程和正在等待的进程对于系统的压力,不仅包括正在运行的进程和正在等待的进程对 CPU 的压力,也包括正在运行的进程和正在等待的进程对磁盘的压力(I/O);或者可疑简单的理解为非完全空闲进程的测量度值。它测量三个时间段,即 1 分钟、5 分钟和 15 分钟。如果所有值为 0, 说明系统很空闲 如果 1 分钟的值比 5 分钟、15 分钟的大,说明系统负载在...

2022-04-19 14:56:02 1200

原创 yocto 基本概念

2022-04-14 14:02:41 259

原创 CAN 常见错误排查

1、bus off (重新初始化)2、采样点的配置3、波特率配置4、ACK 对方应答5、标准帧6、扩展帧7、自带硬件CRC

2022-04-11 10:43:56 232

原创 编码方法论:设计数据结构

实际编码的时,说三遍。编码的第一步是:设计数据结构编码的第一步是:设计数据结构编码的第一步是:设计数据结构

2022-04-02 11:14:49 116

转载 【Networkk】一篇文章完全搞清楚 scoket read/write 返回码、阻塞与非阻塞、异常处理 等让你头疼已久的问题

【Networkk】一篇文章完全搞清楚 scoket read/write 返回码、阻塞与非阻塞、异常处理 等让你头疼已久的问题 - junneyang - 博客园

2022-03-19 20:45:55 77

原创 c++中字符数组与字符串的转换

static vector <uint8_t > vin;string vin(BDAuxInfo::vin.begin(),BDAuxInfo::vin.end())

2022-03-16 15:31:57 1152 1

原创 c++ 十进制、十六进制和BCD的相互转换

#include <stdio.h> #include <string.h> #include <iostream> using namespace std; ///////////////////////////////////////////////////// // //功能:二进制取反 // //输入:const unsigned char *src 二进制数据 // int length .

2022-03-16 10:57:20 578

原创 方法论--面对问题,提出问题,解决问题

一、提出问题,目的:搞清楚概念、原理。1、XX是什么2、XX能做什么3、XX怎么做4、问题是什么?二、解决问题1、目标、计划2、巨人的肩膀、参考3、单步4、分类、对比、总结5、风险6、反馈(自己、别人)...

2022-03-06 10:04:39 595

原创 类之间的关系

UML类图与类的关系详解 - wall-ee - 博客园

2022-03-04 11:17:28 54

原创 设计模式的七大原则

参考原文:https://www.cnblogs.com/songgj/p/11297016.html引言  在软件开发过程中,随着系统复杂度的增加,业务的变更,程序员面临着耦合性,内聚性,可维护性,可扩展性,可重用性的挑战。而良好的设计模式就可以解决此类问题。设计模式是包含了面向对象的精髓,熟练掌握面向对象设计/分析是掌握设计模式的基础。可以帮助我们考虑代码结构,使代码易于维护、易于扩展、易于阅读。  那么设计模式本身也是有自己需要遵守的原则,也是各种设计模式的基础。那么设计模式有常用的七大原

2022-03-03 15:21:08 395

原创 Linux 计算代码段运行时间

#include <sys/time.h>struct timeval tpstart,tpend;float timeuse;gettimeofday(&tpstart,NULL); //test code gettimeofday(&tpend,NULL);timeuse=1000000*(tpend.tv_sec-tpstart.tv_sec)+tpend.tv_usec-tpstart.tv_usec;printf(" Used Time :%.

2022-03-03 13:55:03 178

原创 Linux Ubuntu NFS 调试,Arm 挂载命令

mount -t nfs -o nolock 172.16.8.32:/home/vcp/Desktop/Tlib/tlib/BDCollect/bin /root/bin/

2022-03-03 13:13:21 603

原创 C++11 整型转字符串

在C++11中增加了string的字符串以及整数之间的转换函数标准增加了全局函数。std::to_stringstd::stoistd::stolstd::stoll用来将整型转换为字符串for (size_t i = 0; i < 14; i++){ string fileName = "chID"+std::to_string(i)+".hex";}...

2022-03-03 13:07:20 615

原创 ADC基本概念

1、概念、应用场景、基础知识(1) ADC时钟频率ADC的时钟频率就是每秒有多少个时钟脉冲的意思,它是ADC模块运行的基础。它是由系统时钟经过很多环节分频后得到的,它取决于外部的时钟输入和各个环节的倍频或者分频系数。(2) 采样转换时间=采样时间+12.5个时钟周期(12位AD固定值)---根据芯片手册确定采样时间是ADC记录输入电压模拟量的时间,该时间内要求要求输入电压足够稳定,不会因电压波动造成记录数值不准。转换时间是指ADC把记录的模拟量转换成数字量的时间。..

2022-02-14 22:08:28 9583 1

原创 C++强制类型转化:reinterpret_cast

reinterpret_cast < 新类型 > ( 表达式 )typedef struct{ uint16_t readIdx; uint16_t writeIdx; }Data;void * poolHead;Data *ptr = reinterpret_cast<Data *>(poolHead);

2022-02-14 13:58:30 437

原创 C与C++混用编译

#ifdef _cplusplusextern "c" {#endif//C 或C++ 代码#ifdef _cplusplus}#endif

2022-02-12 14:01:47 265

原创 C/C++自我命名规则

C++1、类名 、全局:Pascal,MultiplyNumbers2、成员、函数内部: 驼峰,小写开头 secondNumber3、特殊:匈牙利,g_iFirstNumberC1、函数、全局:Pascal,MultiplyNumbers2、局部:驼峰,小写开头 secondNumber3、特殊:匈牙利,g_iFirstNumber...

2022-02-12 13:36:34 421

原创 CMAKE 生成map文件

set (CMAKE_EXE_LINKER_FLAGS "-Xlinker -Map=bdc.map")

2022-02-11 16:20:58 1071

原创 PMIC电源管理

原文:https://www.cnblogs.com/humaoxiao/p/4267614.htmlexynos 4412 电源管理芯片PMIC 的配置及使用方法/**@author Maoxiao Hu@version V1.0.0@date Feb-2015< COPYRIGHT 2015 ISE of SHANDONG UNIVERSITY >**/本文会不时完善和纠正一些小错误,务必请到 http://www.cnblogs.com/

2021-06-25 13:35:54 2197

原创 一、输出调试信息:makefile文件调试信息 $(warning “tests“ $(mkfile_path));makefile文件路径

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdow

2021-06-06 16:48:37 195

原创 git 用法总结

These are common Git commands used in various situations:start a working area (see also: git help tutorial) clone Clone a repository into a new directory init Create an empty Git repository or reinitialize an existing on...

2021-06-05 13:42:15 179

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除