自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shenjin_s的博客

小白工作室

原创 MinGW 下如何使 .bashrc 生效

MinGW 下如何使 .bashrc 生效 最近,在win10 下安装了MinGW, 想通过 .bashrc 来 激活环境变量,发现MinGW根本不会执行.bashrc 文件。 熟悉Linux的都知道,在进入SHELL时,一共有四种方式添加环境变量与添加自定义命令,如下: 文件位置 用途 ...

2019-10-09 14:54:56

阅读数 6

评论数 0

原创 Cortex-M3 .s 启动文件分析

Cortex-M3 .s启动文件分析 下面是startup_.s文件的源代码, 该文件主要完成三项工作:堆栈以及堆的初始化、定位中断向量表、调用Reset Handler a) 堆栈以及堆的初始化工作 ;/* ;//-------- <<< Use ...

2019-08-19 16:24:56

阅读数 24

评论数 0

原创 gcc之 objdump用法

objdump 常见用法如下: 如果想要解析 app.elf的文件信息,可以用如下格式 objdump -t app.elf //输出目标文件的符号表() objdump -h app.elf //输出目标文件的所有段概括() objdump -f app.elf //显...

2019-08-15 10:18:10

阅读数 23

评论数 0

原创 C语言之类型定义(typedef)

typedef讲解 typedef关键字的作用是可以用于给数据类型定义一个别名 举个例子,比如说你的名字叫 列夫·尼古拉耶维奇·托尔斯泰 ,我嫌弃这个名字太长了,所以给你取一个别名,叫 托尔斯泰 ,以后我叫 托尔斯泰 的时候你就知道在叫你了。 下面对 typedef 几种用法进行讲解:...

2019-08-14 11:43:26

阅读数 15

评论数 0

原创 CPRM 技术

CPRM 技术: CPRM技术该技术也称为录制媒介内容保护技术,它将媒介与录制相联系。该技术的加密原理是,在每张空白的可录写光盘上有一个64比特盘片ID放置在BCA上。当受保护的内容被刻录到盘片上时, 它可由盘片ID得到的56位密码进行加密。需要访问光盘信息时,则从BCA中读取盘片ID,然后生成盘...

2019-07-29 17:02:29

阅读数 20

评论数 0

原创 半导体存储器的分类

半导体存储器的分类 从制造工艺的角度可把半导体存储器分为双极型、CMOS型、HMOS型等;从应用角度上可将其分为两大类: 随机读写存储器(RAM),又称随机存取存储器;只读存储器(ROM)。 ...

2019-07-04 07:52:28

阅读数 51

评论数 0

原创 git 获取标签对应的版本

git 获取标签对应的版本 git clone 整个仓库后使用,以下命令就可以取得该 tag 对应的代码了 git checkout tag_name 但是,这时候 git 可能会提示你当前处于一个“detached HEAD" 状态。 因为 tag 相当于是一个快照,是...

2019-05-21 18:40:23

阅读数 348

评论数 0

转载 Linux下命令行对磁盘测速

测试方式:使用dd指令,对磁盘进行连续写入,不使用内存缓冲区,每次写入8k的数据,总共写入20万次,产生1.6G大小的文件。 测试指令:dd if=/dev/zero of=/data01/test.dbf bs=8k count=200000 conv=fdatasync 正确的使用dd进行磁...

2019-05-13 09:19:13

阅读数 596

评论数 0

原创 USB 中OHCI、UHCI、EHCI、XHCI controller解释

所以,这里就简单列一下各种xHCI(也包括真正的xHCI)的基本含义吧。 简单地讲,OHCI、UHCI都是USB1.1的接口标准,而EHCI是对应USB2.0的接口标准,最新的xHCI是USB3.0的接口标准。 OHCI(Open Host Controller Interface)是支持USB...

2019-05-08 11:03:51

阅读数 82

评论数 0

原创 union类型

最新,在学习嵌入式底层代码,看到一些union的使用,这边做一个总结: struct和union的重要区别: struct为每个字段在不同的偏移处分配存储空间,而Union则将所有的字段重叠在内存中的相同偏移处。 联合类型的用途: 1、创建别名。别名是内存对象原名之外的其他名字。比如在程序...

2019-04-28 09:30:17

阅读数 33

评论数 0

转载 GCC的连接脚本--LD 学习笔记

GCC的连接脚本学习笔记 连接脚本将我整整蒙了1天零一个上午,做了很多实验,看了人家不少例子代码 勉强能驾驭了,让linker按照我想要的来处理,做个笔记。 1,什么叫输入段,什么叫输出段 不知道怎么回事,我对GCC系列的输入和输出两个单词总是进入思维死角,很简单 就是 input se...

2019-03-29 15:44:20

阅读数 192

评论数 0

转载 GCC参数详解

gcc 与 g++ 分别是 gnu 的 c & c++ 编译器 gcc/g++ 在执行编译工作的时候,总共需要4步: 1、预处理,生成 .i 的文件[预处理器cpp] 2、将预处理后的文件不转换成汇编语言, 生成文件 .s [编译器egcs] 3、有汇编变为目标代码(机器代码...

2019-03-26 19:40:53

阅读数 31

评论数 0

转载 LD 文件:规则详解

Contents 概论 基本概念 脚本格式 简单例子 简单脚本命令 对符号的赋值 SECTIONS命令 MEMORY命令 PHDRS命令 VERSION命令 脚本内的表达式 暗含...

2019-03-21 12:51:56

阅读数 942

评论数 0

原创 C51 中 XBYTE、CBYTE、DBYTE的定义

C51 中 XBYTE、CBYTE、DBYTE的定义在 ABSACC.H 中。 源文件位置:C:\Keil\952\C51\INC ABSACC.H Direct access to 8051, extended 8051 and NXP 8051MX memory areas. Copyrig...

2019-03-15 09:30:47

阅读数 418

评论数 0

原创 Push 和 pull 的使用以及常用GIT命令

1、如何pull 远程服务器上分支的内容? 假设server 上的分支为serverfix: 首先, git pull 获取server上的更新。 然后, git checkout -b serverfix origin/serverfix serverfix : 本地分支名 orig...

2019-03-06 17:05:33

阅读数 74

评论数 0

原创 USB2.0的挂起和唤醒 (Suspend and Resume) 和 USB3.0 的挂起和唤醒 (U3 和 Wakeup)

USB2.0的挂起和唤醒 (Suspend and Resume) USB2.0协议的第9章讲到USB可见设备状态[Universal Serial Bus Specification, Section 9.1.1, Pg 239],分为连接(Attached),上电(Powered),默认(D...

2019-02-26 11:19:12

阅读数 464

评论数 0

原创 USB2.0如何区分low speed、full speed 和high speed

USB2.0如何区分low speed、full speed 和high speed 连接过程区分: low speed: D-高D+低; full / high speed:D-低D+高; 区分full / high speed 1、Device接入后,Host会通过SE0对设...

2019-02-25 18:18:49

阅读数 739

评论数 0

原创 chirp K、J状态解释

USB 2.0协议中 Chirp K、J 、SE0的状态是根据低速、全速/高速下设备D+和D-上不同的电平信号来决定的。 USB2.0中几种常见状态解释: 1、J态、K态、SE0 low speed (1.5Mb/s)Device : J态: D+ =“0”,D- =“1” K态: D+...

2019-02-25 17:11:51

阅读数 285

评论数 0

原创 Win10 连接不上局域网共享文件解决方案

Win10 连接不上局域网共享文件解决方案: 当你输入局域网网址时,会显示如下一段话: You can’t connect to the file share because it’s not secure. This share requires the obsolete SMB1 protoc...

2019-02-20 11:03:46

阅读数 1248

评论数 0

原创 Linux下SDIO驱动架构分析

持续更新中… Linux下SDIO驱动架构分析 最近在写一个SDIO的driver,参考了Linux下的SDIO driver这边做一个总结: 首先是源码存放的位置,Linux中和驱动相关的代码放在/driver中,其中SDIO 相关的code 放在 /driver/mmc中 注:这边需要...

2019-01-19 08:41:25

阅读数 298

评论数 0

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