自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 .mk(Makefile知识)

@[TOC].mk(Makefile知识)(这里写自定义目录标题)原文: http://www.blogjava.net/jasmine214–love/archive/2010/11/19/338475.htmlMake 程序最初设计是为了维护C程序文件防止不必要的重新编译。在使用命令行编译器的时 候,修改了一个工程中的头文件,如何确保包含这个头文件的所有文件都得到编译?现在10机的版本生成...

2019-12-25 17:19:44 3473

转载 lowlevel_init.s解析 uboot中start.s与lowlevel_init.s中绝对地址与相对地址

解释说明:我们的程序是放在Flash中的,这里面的地址我们叫做加载地址,当然是从0x0这个地址开始的。而程序中所用的标号编译时都是基于_TEXT_BASE 地址,我们称为连接或运行地址,这时,加载地址和运行地址不相同,所以要求我们在代码还没有搬移到_TEXT_BASE(0x3eff8000 )这个位置以前是不能使用这些标号的,如果直接使用这些标号,程序就飞了,只有程序运行在SDRAM中时,才可以...

2019-04-14 17:40:28 249

转载 变量声明和定义的区别

变量声明和定义的区别我们在程序设计中,时时刻刻都用到变量的定义和变量的声明,可有些时候我们对这个概念不是很清楚,知道它是怎么用,但却不知是怎么一会事,下面我就简单的把他们的区别介绍如下:(望我的指点对你受益)变量的声明有两种情况:1、一种是需要建立存储空间的。例如:int a 在声明的时候就已经建立了存储空间。2、另一种是不需要建立存储空间的。 例如:extern int a 其中变量a是...

2019-02-13 13:28:23 187

转载 static变量、static函数与普通变量、普通函数的区别

C程序一直由下列部分组成:1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0。4)栈——增长方向:自顶向下增长;自动变量以及每次函数调用时所需要保存的信息(返回地址;环境信息)。...

2019-02-13 13:07:04 256

转载 LCD相关知识点

1.LCD即液晶显示器,控制原理是控制其中的电子枪,在n行*n列的屏幕上投射不同颜色从而形成图像2.编程步骤:①打开LCD背光将LCD背光对应的GPIO设置为禁止上拉(GPxUP相应位写入1),选择output类型(GPxCON相应位写入01),输出为高电平(GPxDAT相应位写入1)。②打开LCD电源可以将GPG4选择为LCD_PWREN(GPGCON:9-8写入11),这时候LCD电...

2019-02-02 18:16:07 319

转载 ECC内存校验算法

ECC的全称是Error Checking and Correction,是一种用于Nand的差错检测和修正算法。如果操作时序和电路稳定性不存在问题的话,NAND Flash出错的时候一般不会造成整个Block或是Page不能读取或是全部出错,而是整个Page(例如512Bytes)中只有一个或几个bit出错。ECC能纠正1个比特错误和检测2个比特错误,而且计算速度很快,但对1比特以上的错误无法纠...

2019-02-01 11:42:24 1168

转载 Linux下的lds链接脚本详解

一、 概论每一个链接过程都由链接脚本(linker script, 一般以lds作为文件的后缀名)控制. 链接脚本主要用于规定如何把输入文件内的section放入输出文件内, 并控制输出文件内各部分在程序地址空间内的布局. 但你也可以用连接命令做一些其他事情.连接器有个默认的内置连接脚本, 可用ld –verbose查看. 连接选项-r和-N可以影响默认的连接脚本(如何影响?).-T选项用以...

2019-01-28 21:44:39 232

转载 带符号 数值基本类型存储

一. 基本原则在计算机系统中,数值一律用补码来存储,使用补码的主要原因是,可以将符号位和其它位统一处理,并且减法也可按加法来处理首位(最高位)是符号位,0表示正数,1表示负数,后边的剩余位数用来存储数值;正数的补码与源码相同(正数源码,反码,补码都是相同的);负数的补码是反码加1(反码是对源码的数值位逐位取反,首位符号位除外);两个用补码表示的数相加时,如果最高位(符号位...

2019-01-23 13:56:17 272

转载 可变参数函数详解

可变参数函数又称参数个数可变函数(本文也简称变参函数),即函数参数数目可变。原型声明格式为:type VarArgFunc(type FixedArg1, type FixedArg2, …); 其中,参数可分为两部分:数目确定的固定参数和数目可变的可选参数。函数至少需要一个固定参数,其声明与普通函数参数相同;可选参数由于数目不定(0个或以上),声明时用"…"表示(“…”用作参数占位符)。固...

2018-12-17 13:14:24 230

转载 字符串与指针

**字符串与指针**1、字符串的表示形式在C程序中,可以用两种方法访问一个字符串:(1)用字符数组存放一个字符串,然后输出该字符串;(2)用字符指针指向一个字符串。//定义一个字符数组,对它初始化,然后输出该字符串#include<stdio.h>int main(){ char string[]="I love China!"; printf("%s\n...

2018-12-16 14:18:30 862

空空如也

空空如也

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

TA关注的人

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