自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

墨的博客

敬胜怠,义胜欲;知其雄,守其雌。

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

转载 b MAIN 和 ldr pc,=MAIN 的区别(谈到代码位置无关性)

看bootloader的时候经常看到这两种写法,不太明白区别,网上查了查。其实看了之后还是一头雾水?其中,2和3 似乎是一个东西,但结果是相反的。晕。//===============================================有几种说法:第一种,说寻址范围不同。(http://bulo.mcuol.com/GaoKefang/view.htm?

2015-12-16 16:28:47 2746

原创 VMware中Ubuntu为什么挂载不上U盘的解决方法

看看虚拟机的usb服务开了没 在win7的计算机上 右键--管理--服务和应用程序--服务 找到vmware USB的服务开启

2015-12-11 12:30:34 1200

转载 虚拟内存及缓冲区管理

在刚开始接触TQ2440并测试TEST程序时,当时就产生了一个疑惑,把程序下载到NAND和SDRAM中,其中断均能正确执行,当时以为,程序有可能采用了动态添加中断向量技术,即在SDRAM中运行时在向量0x18处添加跳转指令的二进制编码。虽然能够实现,但在实际编程时会非常麻烦。ARM采用了虚拟内存映射技术即MMU,负责虚拟地址到物理地址的映射,并提供硬件机制的内存访问权限检查,通过使用CACHE

2015-11-29 20:29:10 1182

转载 嵌入式linux的tftp安装配置及tftp命令用法

5、tftp使用  复制一个文件到tftp服务器目录,然后在主机启动tftp软件,进行简单测试。tftp 192.168.1.2tftp>get tftp>put tftp>q  6、tftp命令用法如下  tftp     your-ip-address  【进入TFTP操作】conn

2015-09-22 21:15:24 632

转载 linux下tftp使用

TFTP协议简介TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。下面就详细介绍一下linux服务器端tftp-server的配置。本文来自成都

2015-09-22 21:07:32 384

原创 Ubuntu中的vim一些简单配置

sudo vim /etc/vim/vimrc一些简单的配置:  59 " 显示行数   60 set nu 61 " 设置tab长度为4  62 set tabstop=4 63 " 突出显示当前行 64 " set autoindent 65 " 自动缩进 66 " set cursorline 67 " 在右下角显示光标位置的状态行 68 " se

2015-07-16 16:03:23 634

原创 Unable to fetch some archives, maybe run apt-get update or try with --fix-mi

则OK啦。

2015-07-16 14:02:55 36855

原创 伪指令ADR和LDR的区别

1、一个事实:大部分指令是位置有关编码    a、位置无关编码(PIC,position independent code):汇编源文件被编码成二进制可执行程序时编码方式与位置(内存地址)无关。    b、位置有关编码:汇编源码编码成二进制可执行程序后和内存地址是有关的。       我们在设计一个程序时,会给这个程序指定一个运行地址(链接地址)。就是说我们在编译程

2015-07-12 10:42:26 2481

原创 虚拟机linux(Ubuntu)上网问题

VMware中虚拟机网络的三种设置第一种:桥接(bridged)第二种:NAT第三种:Host only 。该模式下仅主机可以上网,虚拟机不能上网。1、虚拟机上网方式1:NAT方式设置步骤:第一步:在菜单栏 虚拟机 -> 设置 -> 硬件 -> 网络适配器,右侧选择NAT模式第二步: vi /etc/network/interfaces,打开该文件,将内

2015-07-11 21:46:14 296

原创 Ubuntu 的开机及关机命令

shutdown 的命令重启命令:1、reboot      2、shutdown -r now 立刻重启(root用户使用)      3、shutdown -r 10 过10分钟自动重启(root用户使用)      4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdo

2015-07-11 21:39:05 774

原创 Ubuntu 开机后总是提示“system program problem detected”

开机的时候提示“ system program problem detected ”的解决方法如下:简单一点的方法:   sudo rm -rf /var/crash/* 回车就OK,再sudo shutdown -r now 重新启动Ubuntu就行啦!更深奥点的方法:sudo vi /etc/default/apport 把其中的enabled=1更改为

2015-07-11 21:27:25 2140

原创 ubuntu shell脚本开机自动运行的方法

我在/usr/local/arm/arm-2009q3/bin创建了一个脚本 # touch abel-gnu.sh再把abel-gnu.sh的文件属性修改:chmod  777 abel-gnu.sh 之后在abel-gnu.sh脚本里添加内容如图所示:之后再打开/etc/init.d/rc.local 写入abel-gnu.sh的脚本如图所示:

2015-07-06 23:17:45 1319

原创 交叉编译工具链

我们选择交叉编译工具链的原则:和我们所使用的目标平台(给哪款SoC编程)尽量去匹配。譬如我们开发S5PV210的程序就是用arm-2009q3这个版本,因为三星官方在开发S5pv210时就使用这个版本的交叉编译工具链,这样可以最大限度的避免稀奇古怪的问题出现。交叉编译工具链的安装:步骤1:打开虚拟机,在/usr/local/下创建/usr/local/arm文件夹步骤2:先

2015-07-06 22:59:08 450

原创 ubuntu 安装openssh-server和openssh-client时呈现错误:The following packages have unmet dependencies: openssh

ubuntu 安装openssh-server和openssh-client时呈现错误如图所示:解决方法的步骤如下第一:¥ sudo apt-get  autoremove  openssh-client openssh-server 第二:¥ sudo apt-get install openssh-client openssh-server最后成功了

2015-07-06 19:46:16 855

原创 ubuntu下如何切换到root用户模式

ubuntu下如何切换到root用户模式   大家装完ubuntu之后,不知是否有这样疑惑,我如何才能切换到root用户呢。其实问题是这样的,当我们安装完系统之后,默认的root用户是没有被激活的,我们想要切换到root用户下,必须先激活root用户,如何激活呢!我们可以在终端中输入passwd root回车之后再输入你的新密码,过程如图所示:这样再通过su root切换到root

2015-07-06 18:16:52 1165

转载 fork与vfork的区别

1.vfork保证子进程先运行,在它调用exec或exit之后父进程才可能被调度运行。如果在调用这两个函数之前子进程依赖于父进程的进一步动作,则会导致死锁。2.fork要拷贝父进程的进程环境;而vfork则不需要完全拷贝父进程的进程环境,在子进程没有调用exec和exit之前,子进程与父进程共享进程环境,相当于线程的概念,此时父进程阻塞等待。 为什么会有vfork呢?

2015-06-13 22:09:10 274

转载 Makefile 中:= ?= += =的区别

在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:12345678910111213141516171819

2015-06-13 22:05:43 288

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

转载自:http://linux.chinaunix.net/techdoc/beginner/2009/08/12/1129972.shtml  一、 概论每一个链接过程都由链接脚本(linker script, 一般以lds作为文件的后缀名)控制. 链接脚本主要用于规定如何把输入文件内的section放入输出文件内, 并控制输出文件内各部分在程序地址空间内的布局. 但你也可

2015-06-13 22:04:32 702

转载 linux下使用tar命令

解压语法:tar [主选项+辅选项] 文件或者目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。主选项:c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。x 从档案文件中释放文件。相当于拆包。t 列出档案文件的内容,查看已经备份了哪些文件。特别注意,在参数的下达中,

2015-06-13 22:02:38 286

转载 冯诺依曼体系结构与哈弗体系结构的区别

材料一:哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。程序指令存储和数据存储分开,可以使指令和数据有不同的数据宽度,如Microchip公司的PIC16芯片的程序指令是14位宽度,而数据是8位宽度。目前使用哈佛结构的中央处理器和微控制

2015-06-13 21:57:53 651

空空如也

空空如也

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

TA关注的人

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