自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【转载】为什么每个C程序都需要一个叫做main的函数

本文转载:https://blog.csdn.net/xtydtc/article/details/53572455当加载器运行时,它创建一个如下图的运行时存储器映像(存在一段较短的时间,在虚拟地址空间上)。在可执行文件中段头部表的指导下,加载器将可执行文件的的相关内容拷贝到代码和数据段,然后加载器跳转到程序的入口点,也就是符号_start的地址。在_start地址处的启动代码(startup c...

2018-03-31 19:56:51 1668 4

原创 Linux驱动bootloader之UEFI(Unified extensible firmware interface)系统一——初识UEFI

Everyday is new and different.想起两年前玩的MTK 6675,还是用的lk 作为系统启动的bootloader,如今新出来的Bootloader已经基本不用了,取而代之的是UEFI ——unified extensible firmware interface,翻译过来就是统一的可扩展固件接口。1、what is UEFIis a specification that...

2018-03-31 16:47:01 4788

转载 【转载】linux中class_create和class_register说明

本文转载自:http://blog.csdn.net/angle_birds/article/details/16802099虽然出自网络,非手写,但并不影响知识的获取和理解。本文介绍linux中class_create和class_register的相关使用方法1 class结构体介绍    内核中定义了struct class结构体,顾名思义,一个struct class结构体类型变量对应一个...

2018-03-13 11:13:31 4940

翻译 ubuntu下编辑工具sublime text

对一个工程师而言,使用好的工具事半功倍,推荐一款ubuntu系统下面很给力,amazing 的文本编辑工具sublime Text,其功能异常强大,让人感觉到开发无所畏惧。本文转载自:http://blog.csdn.net/coding99/article/details/52421337Sublime常用快捷键:掌握基本的代码编辑器的快捷键,能让你打码更有效率,刚开始可能不大记得住,多敲几次就...

2018-03-09 16:53:27 298

转载 【转载】socket通信简介

标注:本文转载自:http://blog.csdn.net/xiaoweige207/article/details/6211577/将常见的socket通讯整理一下,虽然不是原创,并不影响对知识的获取和理解。“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开...

2018-03-07 17:22:25 234

原创 Linux驱动移植之makefile编译系统学习(一)

首先推荐一篇文章“跟我一起写 Makefile(http://blog.csdn.net/haoel/article/details/2886)【1】”,里面深入浅出介绍了makefile的语法。1、Makefile介绍  (摘自【1】)  makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些...

2018-03-07 16:58:26 1565

原创 Linux 驱动移植之Makefile&Kconfig&defconfig的关系

向Linux系统中添加外设时,首先第一步即将外设的驱动代码porting,除了直接将外设的驱动源码放在相应目录,还需要编译进kernel,就需要使用到Makefile &Kconfig。以Led灯的驱动为例1、一般将驱动文件保存在路径:Kernel/drivers/leds/leds-qpnp.c如图所示:2、在相同路径下存在Makefile和Kconfig文件(路径:Kernel/dri...

2018-03-06 19:46:21 549 1

转载 【转载】linux驱动由浅入深系列:usb子系统之一(域、包、事务、传输的基本概念)

虽然目前写不出来如此深刻,透彻的文章,但是可以拿来借鉴和欣赏的,不妨碍对知识的获取和理解。转载大神的文章出处:http://blog.csdn.net/RadianceBlau/article/details/58044340本文从usb协议的物理层讲起,对usb建立一个整体的概念再进行逐步细化。下图是usb2.0协议的物理层连线,其中包括一根地线、一根电源线(在usb2.0中电源线仅支持到5V ...

2018-03-06 15:12:39 335

原创 USB简单介绍&USB共享网络功能(一)

一、USB的简单介绍&USB共享网络功能USB是比较常用接口类型, 也是PC的标配, 通常外设通过USB口连接至PC在USB的世界里, 分USB Host和USB Device两种角色PC一般是USB Host 手机等数码设备通常是USB DeviceOTG则使设备既可以是USB Device, 也可以是USB Host在Linux中, 作为USB Device的设备被称为gadgetUs...

2018-03-05 11:03:43 22154 2

linux相关知识.rar

linux相关知识.rar

2020-12-09

bootrom移植到spl.rar

bootrom移植到spl.rar

2020-12-09

虚拟网络数据流.vsdx

虚拟网络设备tun/tap:在现在的云时代,到处都是虚拟机和容器,它们背后的网络管理都离不开虚拟网络设备,所以了解虚拟网络设备有利于我们更好的理解云时代的网络结构。从本篇开始,将介绍Linux下的虚拟网络设备。

2020-11-05

MindShare__PCI_Express_System_Architecture.pdf

认识PCIE,不能丢掉最初的PCI ,其中PCI 优点还需keep it。 PCIE 继承携带了之前的PCI 总线的优点,又发展了新开发的优点在计算机系统架构中。 当前地PCI 发送和接受 比特率是 2.5Gb/s 1.PCI Express 总线实现了 转发的技术—— PCIE 的scalable 可扩展性。 2. PCIE 串行通讯是基于 包的传输协议 —— 包的可自定义就可以满足不同的应用需求。 3. PCIE 支持热插拔 Hot Plug

2020-10-20

电学&电子学&佛学.docx

EDVAC: 第一台计算机,虽然简陋,但是麻雀虽小,五脏俱全。也是从那时起,规定出来计算机的五大部件: 输入系统、输出系统、存储器、运算器、控制器。Tips :如果哪天,为了化解某个问题,而又在此基础上添加新的的部件 component时,估计又会被世人传说为一大创举了。其实GPU 模块,和无线modem 模块就是这样的component。

2020-09-30

调试bootrom 程序;在spl 下.pptx

目的很明确:在spl 中编译bootrom,执行bootrom 的程序。 换言之,站在代码的角度上,就是让程序执行流,调用bootrom 的入口函数。 移植过程归纳; 如果是基于原有的编译系统,添加一个子模块,相当于让编译器多编译出一个目标文件。 做法是: 在相应的目录下,添加一个子目录。该子目录中包含所有的源文件和头文件。让其编译成一个目标文件,然后在主模块中链接到它。

2020-09-30

软件开发指南_v1.3.pdf

传统的工具链定义通常包括编译器、汇编器、链接器等。所有这些组建共同实现从C/C++ 源代码到可执行文件的 翻译过程,如图1.1 编译器对输入的源文件的处理流程,包括:词法分析、语法分析、语义检查、汇编代码生成

2020-09-28

uboot移植使用说明(含SPL).pdf

SPL,即Second Program Loader,是2010年之后才出现的一个模块,它是U-Boot第一阶段执行的代码,主要负责搬移U-Boot第二阶段的代码到内存中运行。SPL是由固化在内部的ROM引导的。很对芯片厂商固化的ROM支持从nandflash,SDCARD等外部介质启动。所谓启动,就是从这些外部介质中搬移一段固定的大小的代码到内部RAM中运行。这里搬移的就是SPL。当SPL本身被搬移到内部RAM中运行时,它会从nandflash,SDCARD等外部介质中搬移U-Boot第二阶段的代码到外部内存中。

2020-09-27

UEFI_Spec_2_3_1

This Unified Extensible Firmware Interface (hereafter known as UEFI) Specification describes an interface between the operating system (OS) and the platform firmware. UEFI was preceded by the Extensible Firmware Interface Specification 1.10 (EFI). As a result, some code and certain protocol names retain the EFI designation. Unless otherwise noted, EFI designations in this specification may be assumed to be part of UEFI.

2018-04-04

空空如也

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

TA关注的人

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