自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(11)
  • 收藏
  • 关注

原创 u-boot,内核文件打补丁。tar patch 命令

tar -xjf       u-boot打补丁patch -p1 tar -cjf  压缩文件内核打补丁tar -xjf       u-boot打补丁patch -p1 tar -cjf  压缩文件cp cofing_ok .confingmake uImagetar 解压缩命令tar-c: 建

2015-05-31 17:51:11 699

原创 Linux 链接脚本详解

符号(symbol): 每个目标文件都有符号表(SYMBOL TABLE), 包含已定义的符号(对应全局变量和static变量和定义的函数的名字)和未定义符号(未定义的函数的名字和引用但没定义的符号)信息.符号值: 每个符号对应一个地址, 即符号值(这与c程序内变量的值不一样, 某种情况下可以把它看成变量的地址). 可用nm命令查看它们. (nm的使用方法可参考本blog的GNU binu

2015-05-29 21:23:02 727

转载 GNU ARM 汇编指令

第一部分 Linux下ARM汇编语法尽管在Linux下使用C或C++编写程序很方便,但汇编源程序用于系统最基本的初始化,如初始化堆栈指针、设置页表、操作 ARM的协处理器等。初始化完成后就可以跳转到C代码执行。需要注意的是,GNU的汇编器遵循AT&T的汇编语法,可以从GNU的站点(www.gnu.org)上下载有关规范。一. Linux汇编行结构任何汇编行都是如下结构:[:] [}

2015-05-29 17:43:05 533

原创 linux下的程序内存分布 代码段,数据段,BSS段,.rodata段,堆,栈

代码段.text  :存放着程序的指令。数据段.data:存放已初始化的全局变量和静态变量(包括局部)BSS段:.bss:存放未初始化的全局变量(初始化为0的全局变量)和静态变量(包括局部).rodata段:存放着字符串常量。堆:手动分配,可大可小栈:存放局部变量,包括局部静态变量。程序自动分配

2015-05-29 09:19:33 1598

转载 运行地址,链接地址,加载地址,存储地址 位置无关码、位置有关码

搞ARM开发时,在连接目标代码会提到运行地址和加载地址。这两者有什么区别呢?其次,网上也有说链接地址和存储地址,那么这四个地址之间有什么区别?1、运行地址链接地址:他们两个是等价的,只是两种不同的说法。2、加载地址存储地址:他们两个是等价的,也是两种不同的说法。 运行地址:程序在SRAM、SDRAM中执行时的地址。就是执行这条指令时,PC应该等于这个地址,换句话说,

2015-05-28 17:43:47 1423

原创 第3章 存储管理实验

SRAM 静态存储,掉电不保存。比较昂贵,一般用在电脑一,二级缓存SDRAM 动态刷新电脑存储,掉电不保存。相对SRAM比较便宜,一般用在电脑主内存Flash  :比较便宜。适合大容量存储,掉电保存。比如Nand-flash   Nand-flash存储器具有容量较大,改写速度快,适用于大量数据的存储,因而在业界得到了越来越广泛的应用,如嵌入式产品中包括数码相机

2015-05-27 11:43:50 444

原创 第2课 GPIO实验

1.用汇编语言点亮一盏灯.  全过程涉及到2个寄存器.global _start_start::LDR R0,=0x56000050 @RO为GPFCON寄存器。配置GPIO口的功能MOV R1,#0x00000100STR R1,【R0】LDR R0,=0x56000054MOV  R1,#0x00000000 //立即数不能超过8位STR

2015-05-25 16:06:20 658

原创 win下ADS和linux下命令行Makefile开发

win下用ADS集成开发环境linux下利用Makefile1.Makefile规则目标:依赖1 依赖2命令例如:hello:hello.c a.cgcc -o hello hello.c a.cMakefile命令能被村执行的条件目标不存在依赖已更新改进例子,使编译和链接分开。达到改动哪个文件就只编译哪个文件

2015-05-24 15:10:04 590

原创 嵌入式linux烧写内核,文件系统的2种方式

一.网络下载烧写 tftpboot二.linux下的DNW,win7下的DNW无法使用第一种方式1.设置开发板ip,及其服务器IP在同一段set ipaddr 192.168.1.Xset serverip 192.168.1.X 与上面不同save2.从服务器下载文件tftp 30000000 uImage  烧写内核3.mtdpart

2015-05-20 21:46:56 3554

原创 linux下串口编程

Linux下串口編程遇到的接收數据錯誤及原因近日在调试串口的时候发现,另一设备向我ARM板的串口发送0x0d,我接收之后变成了0x0a,这是问题一;另外当对方向我发送一串数据,如果其中有0x11,那么我总是漏收此数,这是问题二。由于问题莫名其妙,以为是笔记本的USB转232线缆的问题,换,问题依旧。以为是对方设备的问题,采用串口调试助手模拟通讯设备与ARM板通讯,问题依旧。

2015-05-19 18:00:01 275

原创 Java中的Enum的使用与分析

下面我们就详细介绍enum定义的枚举类的特征及其用法。(后面均用Color举例)1、Color枚举类就是class,而且是一个不可以被继承的final类。其枚举值(RED,BLUE...)都是Color类型的类静态常量, 我们可以通过下面的方式来得到Color枚举类的一个实例:                                                      

2015-05-19 16:05:02 242

空空如也

空空如也

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

TA关注的人

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