自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用SDEI上报RAS故障

Software Delegated Exception Interface (SDEI) 软件委托异常接口的一种典型应用场景是利用APEI( ACPI Platform Error Interface)用作固件优先(firmware first)的RAS故障处理的通知机制。事实上SDEI只是在ACPI6.2版本引入的一种新的通知机制(firmware to OS),可以不受中断屏蔽的影响。...

2022-08-07 21:01:55 3321 2

原创 使用GDB+QEMU调试Cosmos内核代码

根据GRUB 头结构,结合上面的 Cosmos.eki 文件头信息,我们很容易就能知道,_start符号地址是0x04000000,_entry符号地址是0x04000068。我们在这两个地址设置断点,通过 GDB 可以看到,程序不是在0x04000000断点暂停,而是直接在0x04000068 断点暂停,说明grub启动后会加载cosmos.eki 到0x04000000位置,但执行的第一条指令不是 _start 符号位置而是 _entry 符号位置。打包生成内核映像文件Cosmos.eki。......

2022-08-07 16:58:59 492

原创 SDEI (Software Delegated Exception Interface) 软件委托异常接口

在任何时候,PE、内存或系统总线都可能产生错误。这些错误中的一部分可以在软件中纠正,并且可能需要不同的执行权限。固件优先处理Firmwarefirst是一种常见的错误处理方法,其中更高的异常级别EL3提供初始错误处理,之后错误被委托给较低的异常级别EL2/EL1。高优先级事件可用于实现软件看门狗定时器。基于样本的分析对于那些屏蔽中断的临界区可能存在盲点。高优先级的基于事件的分析器可以消除这种盲点。调试系统软件通常涉及检查执行路径、寄存器、和内存。注意。...

2022-07-17 11:51:25 2260

原创 git 配置文件 .gitconfig

git 使用常用配置及快捷命令

2022-06-19 09:05:06 801 1

原创 好玩又实用的VS Code插件 - 持续更新......

VS Code 在江湖中的地位无需多言,它不仅有提升开发体验的界面、轻量化的编辑器,还有丰富而强大的插件,这些优秀的插件让 VS Code 如虎添翼,让开发效率大大提升。本文会持续为大家带来即好玩又能提升编码体验的插件。1. TODO Tree习惯使用 TODO、FIXME 标签是一个非常好的习惯,给需要修改或后续完善的代码做一个标记,对于后续定位和修改是非常重要的。TODO Tree 不仅...

2020-03-08 16:06:58 5041 1

原创 VS Code 配置C/C++编译调试环境

1. 安装C/C++插件 2. 安装MinGWMinGW GCC下载地址: MinGW离线下载地址:MinGW3. 配置编译任务 task.json{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json forma...

2020-02-27 22:15:42 598

转载 AUTOSAR的前期开源实现Arctic Core

本文转自——https://www.cnblogs.com/wjcdx/p/8992581.html图片来自——https://blog.csdn.net/ChenGuiGan/article/details/80302128AUTOSAR (AUTomotive Open System ARchitecture)is a worldwide development partnership ...

2018-10-10 10:52:00 8035 1

原创 边缘计算(Edge Computing)—— 物联网的下一个爆发点

边缘计算是5G时代和物联网时代必须考虑的业务领域,具有广阔的市场前景。作为对通信产业、互联网产业、IT产业感兴趣的朋友,千万不可错过边缘计算的浪潮。那么边缘计算到底是什么?什么是边缘计算?边缘计算(Edge computing )是一种在物理上靠近数据源头的网络边缘侧,融合网络、计算、存储、应用核心能力的开放平台,就近提供边缘智能服务的计算模式。边缘计算发生的位置称为边缘结点,它可以是数据产...

2018-09-20 14:17:06 30124 1

原创 CPU访问内存时的地址对齐问题

CPU 通过地址总线和数据总线访问内存。内存类似一个大的矩阵阵列,通过地址总线找到相应的位置,然后将数据发送到数据总线上。CPU通过高速缓存Cache读取数据。在CPU的寻址空间中,字节(Byte,8 bits)是表示存储容量的唯一单位。32位存储系统(内存)的每个存储单元都是4字节(32 bits)。一个总线周期内,CPU从内存读写4字节(32 bits)。CPU 要在能够被4整除的地址上...

2018-09-18 15:29:36 2204

原创 使用Total Commander提高工作效率

Everything 通过修改配置文件, 使用total Commander打开文件夹工具->选项->上下文菜单“打开(文件夹)” 下面的命令参数修改为:$exec("TC安装路径\TOTALCMD64.EXE" /O /P=L /L="%1")“打开路径”下面的命令参数修改为:$exec("TC安装路径\TOTALCMD64.EXE" /O /P=L /L="$paren...

2018-09-18 15:25:15 826

原创 安装ubuntu 系统的笔记本电脑合上盖子时不睡眠

打开 Login Manager的配置文件sudo vim /etc/systemd/logind.conf将文件中的 #HandleLidSwitch=suspend 改为 HandleLidSwitch=ignore重启服务sudo restart systemd-logind

2018-09-18 15:19:54 1280

原创 数据在内存中的存储方式

32位系统中char,int型数据在内存中的存储方式计算机中存储整型类数据采用的是补码。正数的补码与原码相同,负数的补码=反码+1 。反码:符号位不动,数值位按位取反。符号位:1表示负数,0表示正数char也是一种整型类型,占1byte(8bit)它存储的是字符的ascii值,有符号字符类型[signed] char的数据表示范围为 -128(1000 0000) ~ 127,无符号字...

2018-09-18 15:15:16 6542 1

原创 Git 备忘清单

基础配置命令查看图形界面gitk --all&显示log信息git log --author=name #显示某个作者的信息git log --graph --oneline --decorate --all #图形化显示git log --pretty=oneline # 单行显示git log --name-status #显示修改文件详情git shortlo...

2018-09-18 15:12:29 282

原创 Windows 下 Pymongo 及 MongoDB的安装和使用

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。PyMongo是一个用于MongoDB的Python工具,也是一个被推荐的Python操作MongoDB数据库的方式。1. 安装并开启MongoDB服务首先确定电脑安装的Windows版本和位数, 可通过cmd命令查看:wmic os get ca...

2018-09-18 15:05:21 970

原创 SecureCRT & SecureFX

SecureCRT & SecureFX 简介及安装secureCRT是一款的终端仿真程序,界面友好,可以在Windows下登陆Linux服务器主机,不仅支持SSH1,SSH2,而且支持Telnet和rlogin协议。secureCRT还支持 VBScript 和 JScript,可以提高工作效率,并实现自动化。相比Putty 和 XShell,secureCRT更受到广...

2018-09-18 15:02:56 2209 1

原创 用Crosstool-ng构建交叉编译工具链

交叉编译指在一个平台上生成另一个平台上的可执行代码。常见的有三种:在Windows PC上,利用集成开发环境(ADS),运行armcc编译器,编译出针对ARM CPU的可执行代码在Windows PC上,利用cygwin环境,运行arm-elf-gcc编译器,编译出针对ARM CPU 的可执行代码在Linux PC上,利用arm-linux-gcc编译器,编译出针对Linux ARM平台的...

2018-09-18 14:52:24 4428 1

原创 在ubuntu上搭建Phabricator 服务器

一 安装要求Phabricator 是一个LAMP应用套件, 因此最基本的要求就是LAMP环境:Linux:Linux的不同发行版及变种是必需的。Mac OS X是一个可接受的Linux变种,Windows不是。Phabricator不能安装在Windows系统上。在Mac OS X,Amazon Linux,Ubuntu,RHEL和CentOS上运行的 Phabricator 有活跃的贡献...

2018-09-18 14:39:21 591

原创 一款堪称完美的编程字体Source Code Pro

一款堪称完美的编程字体Source Code Pro对于程序员来说,好的字体应该满足的基本条件:字母和数字易于分辨,如: 英文字母o 和 阿拉伯数字 0 ,或者 英文字母 l 和 阿拉伯数字 1 ,两个单引号 ‘’ 和双引号 ”.字体等宽,保持对齐,美观漂亮免费开源Source Code Pro 是 Adobe 公司号称最佳的编程字体。而且还是开源的。它非常适合用于阅读代码,支持 ...

2018-09-18 14:20:14 13920 1

原创 Source Insight 支持AUTOSAR风格的代码解析

问题source insight对于Autosar风格的代码不能很好的解析,例如将所有的函数解析为FUNC,变量解析为VAR等。解决方法:安装完source insight 后在目录C:\Users\username\Documents\Source Insight 4.0 下有个叫C.tom的文件。 C.tom 语法与C语言#define类似,只需要将Autosar风格的代码中的宏...

2018-09-11 19:33:13 6989

转载 完全图解RNN、RNN变体、Seq2Seq、Attention机制

本文转自 ———— https://zhuanlan.zhihu.com/p/28054589————本文主要是利用图片的形式,详细地介绍了经典的RNN、RNN几个重要变体,以及Seq2Seq模型、Attention机制。希望这篇文章能够提供一个全新的视角,帮助初学者更好地入门。一、从单层网络谈起在学习RNN之前,首先要了解一下最基本的单层网络,它的结构如图:输入是x,经过变换Wx+b和激活函...

2018-07-14 22:38:24 290

转载 TCP/IP、UDP、Http、Socket、XMPP 的区别与联系

本文转载自:https://www.cnblogs.com/developer-ios/p/6235094.html———-———-为了便于大家理解和记忆,我们先对这几个概念进行的介绍,然后分析他们的不同,再进行详细的分析。一、TCP/IP简介IP协议是网络层,TCP协议是传输层,HTTP协议是应用层,socket是对TCP/IP协议的代...

2018-07-12 16:39:03 1269

原创 使用SublimeTemp自定义C文件模板

1. 安装SublimeTmpl插件通过package control 安装 或 Git clone https://github.com/kairyou/SublimeTmpl到/Sublime Text 3/Packages文件夹下2. 自定义模板进入 /Sublime Text 3/Packages\User\SublimeTmpl\templates目录下创建自己的模版(可参考...

2018-05-22 21:00:21 1063

原创 ARM 架构

数据和指令类型 ARM 采用的是32位架构. Byte : 8 bits Halfword :16 bits (2 byte) Word : 32 bits (4 byte) 大部分ARM core 提供: ARM 指令集(32-bit) Thumb 指令集(T变种)(16-bit ) Jazelle cores 支持 Java bytecode(J变种,4TE...

2018-05-22 20:54:58 2555

Introduction to mmwave Sensing: FMCW Radars

TI FMCW Radar 视频教程配套课件, 非常经典的FMCW 雷达感知原理介绍.

2018-10-22

SAE-J2534-1-2004

Vehicle manufacturers are required by law to provide a Windows software application for reprogramming emission-related ECUs using a J2534 capable interface. A J2534 device plugs into the vehicle OBD connector and connects to a computer running a J2534 compliant reprogramming application. For Chrysler vehicles, a TechAuthority Online subscription is necessary to install the J2534 application and download flash files.

2018-10-22

空空如也

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

TA关注的人

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