自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Apache Options Indexes FollowSymLinks详解

禁止显示Apache目录列表-Indexes FollowSymLinks如何修改目录的配置以禁止显示 Apache 目录列表。缺省情况下如果你在浏览器输入地址:http://localhost:8080/如果你的文件根目录里有 index.html,浏览器就会显示 index.html的内容,如果没有index.html,浏览器就会显示文件根目录的目录列表,目录列表包括文件根目录

2016-12-29 00:25:39 648

原创 apache 列目录时一直打印测试页的解决办法

DocumentRoot "/var/www/MyshareDocument"#DocumentRoot "/var/www/zoo"## Relax access to content within /var/www.## AllowOverride None # Allow open access: Require all granted# Fur

2016-12-29 00:11:49 1051

转载 Apache禁用测试页(默认页)

在CentOS中安装apache并启动后,默认CentOS会为Apache添加一个测试页面,安装完毕并且对Apache的保持默认配置,之后在浏览器中输入你的站点的域名或ip地址,浏览器会打开如下界面该界面是用来测试Apache服务器是否工作正常。禁用该测试页面的方法如下:1.打开终端,登陆到CentOS上2.在终端中输入以下命令cd /etc/httpd/conf.d

2016-12-28 23:48:59 10222 3

转载 十个基础实用算法及其简介

1快速排序算法快速排序是由东尼•霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn)算法更快,因为它的内部循环(innerloop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divideandconquer)策略来把一个串行(l

2016-12-21 16:29:08 492

转载 Java适用于嵌入式系统的十大优点

Java语言的优点在于:它最初是由理解和信奉网络计算梦想的一个小巧而专注的开发组设计的,虽然该语言最初的实施方案有点缺陷,但为了这个梦想,他们很少在技术上妥协,结果诞生了一种专为以相互通信为主要目的的设备而设计的语言。有许多技术上的优点都可能会引导嵌入系统开发者选择Java。1.与处理器无关Java的第一个优点就是与处理器无关,这个优点似乎与嵌入式系统没什么相干。传统上,嵌入程序就

2016-12-20 21:01:33 2159

转载 闲谈嵌入式编程的复杂性

能从PC机器编程去看嵌入式问题,那是第一步;学会用嵌入式编程思想,那是第二步;用PC的思想和嵌入式的思想结合在一起,应用于实际的项目,那是第三步。很多朋友都是从PC编程转向嵌入式编程的。在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制啊,电子相关的专业毕业的。这些童鞋们,实践经验雄厚,但是理论知识缺乏;计算机专业毕业的童鞋很大一部分去弄网游、网页这些独立于操作系统的更高层的

2016-12-19 11:32:36 1304

转载 嵌入式学习的几种线路图

嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关注这个方向,我认为大概分3个阶段:1、嵌入式linux上层应用,包括QT的GUI开发2、嵌入式linux系统开发3、嵌入式linux驱动开发嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等Linux是开源免费的,而且其源

2016-12-16 14:10:08 1913

转载 ARM汇编程序AXD调试出现00000000 [0xe7ff0010] dci 0xe7ff0010 ; ? undefined 00000004 [0xe800e800] stmd

问题现象:00000000 [0xe7ff0010]   dci      0xe7ff0010 ; ? undefined00000004 [0xe800e800]   stmda    r0,{r11,r13-pc}00000008 [0xe7ff0010]   dci      0xe7ff0010 ; ? undefined0000000c [0xe800e800]   s

2016-12-13 22:36:20 1261

转载 AXD 调试使用经验及问题

AXD 使用经验1、使用AXD进行调试:       AXD不会自动去帮你配置SDRAM,配置SDRAM是用户的事情。AXD只不过提供了命令行,让用户可以配置CPU内部的管理单元。AXD下载的时候,假设用户已经配置好了SDRAM,所以在下载的时候,是用户的责任去确保下载的区域是可写的。所以在AXD中应在运行程序之前让AXD运行一段自动配置SDRAM的指令。   AXD中的V

2016-12-13 22:10:39 2990

转载 Processor ARM7TDMI raised an exception.Cause:Undefined instruction

出现这个原因是因为我们在ads的DebugRel Settings中的设置与AXD中Options->Configure Target中的设置不一样。请看下面的图:ADS中:因为我用的是ARM920T,所以全部在设置为ARM920T,就是Language Setting下的五个选项的Architecture or Processor全部设置为ARM920TAXD中:见A

2016-12-13 22:08:27 1910

原创 ARM汇编指令B和BL的区别

B常用于不返回的跳转,比如跳到某个标号处,BL则用于子程序跳转(要返回,返回地地存于LR)B. (注意B后面的“.”)这个“.”是指定当前的地址,如果使用 B.这条指令,其实就是死循环。

2016-12-13 21:23:59 5509

转载 深入理解ARM的SP LR PC这三个寄存器

深入理解ARM的这三个寄存器,对编程以及操作系统的移植都有很大的裨益。1、堆栈指针r13(SP):每一种异常模式都有其自己独立的r13,它通常指向异常模式所专用的堆栈,也就是说五种异常模式、非异常模式(用户模式和系统模式),都有各自独立的堆栈,用不同的堆栈指针来索引。这样当ARM进入异常模式的时候,程序就可以把一般通用寄存器压入堆栈,返回时再出栈,保证了各种模式下程序的状态的完整性。

2016-12-13 21:11:57 34032 4

原创 ARM汇编实现C语言switch语句其中对PC寄存器取值的解析

源码如下: AREA EX4_44,CODE,READONLY ENTRY CODE32START MOV R0,#0 CMP R0,#8 ADDLT PC,PC,R0,LSL#2 B method_d B method_0 B method_1 B method_2 B method_3 B method_4 B method_5 B met

2016-12-12 19:28:15 3387

转载 在MDK V5环境下建立2440的裸机开发环境

在网上普遍的教程是使用ADS开发2440的裸机程序的,但是这东西十分的古老,在win7平台上面运行的并不是十分的流畅。在加上之前做stm32开发一直使用的是MDK的平台,所以还是打算使用MDK作为我开发2440的裸机程序的主要环境。网上关于如何使用MDK开发2440的教程还是挺多的,但是基本使用的都是老版本的MDK,但是我现在电脑上面安装的是最新的MDK 5.12的版本,其实新的版本最大的变换就是

2016-12-11 14:25:27 724

转载 ADS1.2与MDK不兼容问题的解决

报错如下:原因:ADS1.2与MDK不兼容 最近安装了Keil 4.73的最新版本,却莫名其妙的出现了与ADS 1.2软件不兼容的情况,弄了半天才弄好,为了大家少走点弯路,把网上论坛的解放方案分享一下(呵呵,原封不动抄周立功论坛的,内容如下;)/*****************************************************

2016-12-11 13:32:57 1893 1

转载 程序动态链接、静态连接的对比

为什么要动态链接? 也可以问,动态链接相对于静态连接有啥好处?首先明确动态链接和静态连接的区别:静态连接就是在程序编译阶段,将程序需要的所有东西打包放到一起;而动态链接是在程序需要运行时,根据需要动态的决定链接哪一个库,哪一个函数。举个例子,每个人就是一个程序,磁盘就是一间房子,库文件就是人们生活的必需品(如锅碗瓢盆),静态连接就是:每个人都带着自己的锅碗瓢盆进入一间房子,房子里只

2016-12-05 20:34:52 528

转载 模2运算的原理

模2运算是一种二进制算法,CRC校验技术中的核心部分,因此,我们在分析CRC算法之前,必须掌握模2运算的规则。与四则运算相同,模2运算也包括模2加、模2减、模2乘、模2除四种二进制运算。而且,模2运算也使用与四则运算相同的运算符,即“+”表示模2加,“-”表示模2减,“×”或“·”表示模2乘,“÷”或“/”表示模2除。与四则运算不同的是模2运算不考虑进位和借位,即模2加法是不带进位的二进制加法运算

2016-12-05 16:01:37 922

空空如也

空空如也

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

TA关注的人

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