自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (34)
  • 问答 (1)
  • 收藏
  • 关注

原创 linux超级终端minicom的使用方法

  ===== 一.Minicom介绍 =====       Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件   设备.适于在linux通过超级终端对嵌入式设备行管理.同样也可以使用minicom对外置Modem   进行控制.      ===== 二.Minicom的安装 =====      ==== 1.rpm包方式 ====   

2008-02-28 11:05:00 215062 9

转载 windows和linux下的终端仿真

    终端仿真        

2008-02-28 10:53:00 7681

转载 uClinux下应用程序的开发

 这个是在uclinux下如何添加应用程序的过程:为4510B添加自己程序,并编译/下载它们的过程 step 1: 创建一个自己的Application: 请首先认真阅读uClinux 2.4.x Kernel的目录内的Document,directry: ../Documentation/Adding-User-Apps-HOWTO.txt 通过阅读this document可以帮助您自己动

2008-02-22 11:27:00 901

转载 Linux内核配置系统浅析

随着 Linux 操作系统的广泛应用,特别是 Linux 在嵌入式领域的发展,越来越多的人开始投身到 Linux 内核级的开发中。面对日益庞大的 Linux 内核源代码,开发者在完成自己的内核代码后,都将面临着同样的问题,即如何将源代码融入到 Linux 内核中,增加相应的 Linux 配置选项,并最终被编译进 Linux 内核。这就需要了解 Linux 的内核配置系统。众所周知,Linux

2008-02-22 09:53:00 760

转载 Bootloader(Vivi)源代码分析

Bootloader(Vivi)源代码分析   ----基于S3C2410处理器                  作者:forkchen   Email:chenjun@bupt-bcnl.com   QQ:56155986   欢迎广大嵌入式之友多多交流    

2008-02-21 13:47:00 2660

转载 s3c2410 MMU (编辑完毕)

MMU,全称Memory Manage Unit, 中文名——存储器管理单元。许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容

2008-02-21 13:16:00 1065

转载 MMU简介

嵌入式系统中,存储系统差别很大,可包含多种类型的存储器件,如FLASH,SRAM,SDRAM,ROM等,这些不同类型的存储器件速度和宽度等各不相同;在访问存储单元时,可能采取平板式的地址映射机制对其操作,或需要使用虚拟地址对其进行读写;系统中,需引入存储保护机制,增强系统的安全性。为适应如此复杂的存储体系要求,ARM处理器中引入了存储管理单元来管理存储系统。§1.3.1  内存管理单元(MMU)介

2008-02-21 13:03:00 1206

转载 Linux内核配置和编译过程详解

来源:Hoky Security Team [特络纳]  一、引言: 本文档的内容大部份内容都是从网上收集而来,然后配合一些新的截图(内核版本:V2.4.19)。在每一配置项后会有一个选择指南的部份,用来指导大家怎么样根据自己的情况来做相应的选择;还有在每一个大项和文档的最后会有一个经验谈,它是一些高手们在应对问题和处理特有硬件时的一些经验(这个还得靠各位)。文档最后会发到网上,到时会根据网友们的

2008-02-21 12:47:00 4879

转载 Linux系统移植

Linux系统移植目 录第一部分 前言...................................................................................................................................81 硬件环境...........................................

2008-02-21 12:32:00 8850 2

转载 堆和栈的区别

1、转自http://blog.csdn.net/goingup/archive/2006/03/07/618309.aspx在bbs上,堆与栈的区分问题,似乎是一个永恒的话题,由此可见,初学者对此往往是混淆不清的,所以我决定拿他第一个开刀。      首先,我们举一个例子:      void f() { int* p=new int[5]; }       这条短短的一句话就包含了堆与栈,

2008-02-20 17:22:00 753

转载 C语言中可的变参数用法

 C语言中可变参数的用法 我们在C语言编程中会遇到一些参数个数可变的函数,例如printf() 这个函数,它的定义是这样的: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是 可变的,例如我们可以有以下不同的调用方法: printf("%d",i); printf("%s",s); printf("the

2008-02-20 17:03:00 657

转载 三种不同内存分配策略比较

内存分配策略按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的.静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间需求.栈式存储分配也可称为动态存储分配,

2008-02-20 16:56:00 1670 1

转载 Debug和Release之本质区别

Debug和Release之本质区别   Debug 和 Release 编译方式的本质区别

2008-02-20 16:43:00 554

转载 大端(Big Endian)与小端(Little Endian)详解

【大端(Big Endian)与小端(Little Endian)简介】Byte Endian是指字节在内存中的组织,所以也称它为Byte Ordering,或Byte Order。      对于数据中跨越多个字节的对象, 我们必须为它建立这样的约定:(1) 它的地址是多少?(2) 它的字节在内存中是如何组织的?    针对第一个问题,有这样的解释:    对于跨越多个字节的对象,一般它所占的字

2008-02-20 16:41:00 700

原创 uClinux内核移植相关代码分析

原作者:张洪耿     来源:www.linuxforum.net       本文通过整理之前研发的一个项目(ARM7TDMI + uCLinux),分析内核启动过程及需要修改的文件,以供内核移植者参考。整理过程中也同时参考了众多网友的帖子,在此谢过。由于整理过程匆忙,难免错误及讲解的不够清楚之处,请各位网友指正,这里提前谢过。本文分以下部分进行介绍: Bootloader及内

2008-02-20 16:26:00 648

转载 uClinux移植概述

1.建立开发环境     作为uClinux系统的移植和开发的主机最好使用Linux操作系统,如果选择Windows平台作为开发平台则需要Cygwin软件包的支持。在这里我们选用的开发平台是Fedora Core 2,内核版本为2.4.x。在进行uClinux的移植和开发之前,我们需要建立系统的交叉编译环境,因为做为主机我们使用的是IA32体系结构的处理器,而开发板我们才用的是ARM体系结构的处理

2008-02-20 16:20:00 1529

转载 字节对齐详解

  字节对齐详解转自:http://minico.blog.edu.cn/user1/4093/archives/2006/1188182.shtml来自:Minicos Blog  一.什么是字节对齐,为什么要对齐?     现代计算机中内存空间都是按照byt

2008-02-19 12:38:00 3091 1

转载 c/c++ 深入探讨数组内存模型

在csdn上看到很多很多初学网友的关于指针,数组的疑问,我知道,对于一个好学的人来书,怎么做不重要,关键是为什么要这样做,只有深入到这一步了,才敢说‘阿,我懂了’,于是,以后碰到类似的问题,就可以从我们知道的原理出发,悠然自得而又满怀信心地推导出正确的结果。然而,好学的人往往注定了困惑于一时的不解,并且,付出过多的时间去试图解决这种迷惑不解,其中的辛苦是可想而知的,因为,我就是这样走过来的。所以,

2008-02-19 12:35:00 840

转载 一篇关于sizeof的精辟文章

关键字:sizeof,字节对齐,多继承,虚拟继承,成员函数指针  前向声明:  sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“ 辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。 但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不 适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话, 那么这篇文

2008-02-19 12:32:00 789

转载 union在嵌入式编程中的3个妙用

 在嵌入式系统中,一般不建议使用union结构,因为union结构中的各个成员之间存在相互影响,容易滋生问题。可见,union也是把双刃剑。懂得使用它的人可以做到“削铁如泥”,而不懂得使用它的人很可能会被其所伤。下面介绍的几种方法都是嵌入式系统常用的几种技巧。如果熟练掌握,将来定有所用。  1. all的使用  使用all的数据结构模型:typedef _my_union

2008-02-19 11:59:00 1105

转载 基于ARM的除法运算方法集锦

ARM每有除法指令,若程序中涉及到了“/”或“%”运算时,编译器将自动的调用库函数“__rt_udiv”和“__rt_sdiv”来实现该运算。但直接利用C库函数中的标准整数除法程序,根据执行情况和输入操作数的范围,要花费20~100个周期,消耗较多的软件运行时间。对于实时性要求很高的嵌入式系统而言,这是没法忍受了。笔者根据标准的库函数,用ARM的汇编程序实现了“__rt_udiv”和“__rt_s

2008-02-19 11:55:00 16938

原创 ARM下高效C编程

  通过一定的风格来编写C程序,可以帮助C编译器生成执行速度更快的ARM代码。下面就是一些与性能相关的关键点:       1、对局部变量、函数参数和返回值要使用signed和unsigned int类型。这样可以避免类型转换,而且可高效地使用ARM的32位数据操作指令。       2、最高效的循环体形式是减计数到零(counts down to zero)的do-while循环。

2008-02-19 00:20:00 5258 1

转载 volatile关键字

大多数计算机拥有一系列寄存器,其存取速度比计算机主存更快。好的编译程序能进行一种被称为“冗余装入和存储的删去”(redundant load and store removal)的优化,即编译程序会在程序中寻找并删去这样两类代码:一类是可以删去的从内存装入数据的指令,因为相应的数据已经被存放在寄存器中;另一种是可以删去的将数据存入内存的指令,因为相应的数据在再次被改变之前可以一直保留在寄存器中。v

2008-02-08 11:29:00 3716 2

原创 串口通信(MFC)

串口通信(MFC)  1.建立项目:打开VC++6.0,建立一个基于对话框的MFC应用程序SCommTest(与我源代码一致,等会你会方便一点); 2.在项目中插入MSComm控件     选择Project菜单下Add To Project子菜单中的

2008-02-04 10:43:00 1816 3

TD-SCDMA基本信令流程12

放松放松的放松放松的放松的放松的方式上的防守方师傅

2011-08-24

FPGA应用开发入门与典型实例(第二部分)

华清远见的培训教材:FPGA应用开发入门与典型实例,PDF文件,全文的电子档案。文件太大,分开两部分上传(第二部分不需要资源分)。这是第二部分

2010-03-22

FPGA应用开发入门与典型实例

华清远见的培训教材:FPGA应用开发入门与典型实例,PDF文件,全文的电子档案。文件太大,分开两部分上传(第二部分不需要资源分)。

2010-03-22

自己动手写操作系统(pdf)加 源代码

自己动手写操作系统(pdf格式)+ 源代码

2008-12-12

万用表和示波器的使用方法

万用表和示波器的使用方法。详细介绍了万用表和示波器的原理及使用方法

2008-11-29

How to read datasheet(含原版和翻译版)

How to read datasheet(含原版和翻译版)

2008-11-29

C语言指针详解---pdf格式

C语言指针详解,pdf格式,详细介绍了C语言指针的用法

2008-11-24

High-Speed Digital System Design—A Handbook of Interconnect Theory and Design Practices

高速数字设计的经典教材 High-Speed Digital System Design—A Handbook of Interconnect Theory and Design Practices

2008-11-05

PCB 标准层结构参考资料

印刷电路设计技术及管理 ─ PCB 标准层结构参考资料

2008-11-04

PCB工艺流程(doc格式)

PCB工艺流程(doc格式)PCB制造流程及说明

2008-11-04

PCB工艺流程(pdf格式)

PCB工艺流程,PCB制造流程及说明,pdf格式

2008-11-04

高速PCB设计指南(共八文档)

此指南含有八个文档,详细介绍了PCB设计过程中的注意问题和技巧

2008-11-02

PCB教程(英文版)

内容包括:基本PCB构造及术语;制造工艺;PCB说明;常见问题等。使初学者快速理解PCB涉及到的概念和术语。

2008-11-01

Visual.Assist.X V10.4.1649.0 的破解文件

Visual.Assist.X V10.4.1649.0 的破解文件

2008-10-27

iis windowsXP 5.1版本

iis windows XP 5.1版本

2008-09-04

wpe 1.0 中文版

在大多数的变成工具中winsock已经封装成一个控件,成为网络变成的控件,是非常方便的,利用这个控件,变成工具就可以编写外挂工具

2008-08-28

vc资料积累

vc资料积累 好资料

2008-07-06

可变皮肤的窗体

可变皮肤的窗体 rar格式

2008-07-06

DSP集成开发环境:CCS及DSP_BIOS的原理2

一本非常好的DSP学习的书,DSP集成开发环境:CCS及DSP_BIOS的原理,pdg格式,分两部分,原理1的下载地址是http://download.csdn.net/source/511102 注意:这个是教程,不是例程!例程下载地址是http://download.csdn.net/source/511015

2008-06-24

DSP集成开发环境:CCS及DSP_BIOS的原理1

一本非常好的DSP学习的书,DSP集成开发环境:CCS及DSP_BIOS的原理,pdg格式,分两部分,原理2的下载地址是http://download.csdn.net/source/511109 注意:这个是教程,不是例程!例程下载地址是http://download.csdn.net/source/511015

2008-06-24

DSP集成开发环境:CCS及DSP_BIOS的原理(例程源码)

此资源是DSP_BIOS的原理(例程源码),很实用的!!!我也是刚找到的!共享

2008-06-24

C#简体中文版(精通)

C#简体中文版(精通).rar c# 学习 电子书

2008-05-26

C#界面皮肤(带例子)

需要界面的朋友,共享一个今天下载的东西! 很好的界面美化!

2008-05-26

【推荐】GNU make中文手册

【推荐】GNU make中文手册,详细介绍了makefile的用法和规则等。目录如下:<br>第一章:概述<br>1.1 概述<br>1.2 准备知识<br>第二章:GNU make 介绍<br>2.1 Makefile简介<br>2.2 Makefile规则介绍<br>2.3 简单的示例<br>2.4 make如何工作<br>2.5 指定变量<br>2.6 自动推导规则<br>2.7 另类风格的makefile<br>2.8 清除工作目录过程文件<br>第三章:Makefile 总述<br>3.1 Makefile的内容<br>3.2 makefile文件的命名<br>3.3 包含其它makefile文件<br>3.4 变量 MAKEFILES<br>3.5 变量 MAKEFILE_LIST<br>3.6 其他特殊变量<br>3.7 makefile文件的重建<br>3.8 重载另外一个makefile<br>3.9 make如何解析makefile文件<br>3.9.1 变量取值<br>3.9.2 条件语句<br>3.9.3 规则的定义<br>3.10 总结<br>第四章:Makefile的规则<br>4.1 一个例子<br>4.2 规则语法<br>4.3 依赖的类型<br>4.4 文件名使用通配符<br>4.4.1 统配符使用举例<br>4.4.2 通配符存在的缺陷<br>4.4.3 函数wildcard<br>4.5 目录搜寻<br>4.5.1 一般搜索(变量VPATH)<br>4.5.2 选择性搜索(关键字vpath)<br>4.5.3 目录搜索的机制<br>4.5.4 命令行和搜索目录<br>4.5.5 隐含规则和搜索目录<br>4.5.6 库文件和搜索目录<br>4.6 Makefile伪目标<br>4.7 强制目标(没有命令或依赖的规则)<br>4.8 空目标文件<br>4.9 Makefile的特殊目标<br>4.10 多目标<br>4.11 多规则目标<br>4.12 静态模式<br>4.12.1 静态模式规则的语法<br>4.12.2 静态模式和隐含规则<br>4.13 双冒号规则<br>4.14 自动产生依赖<br>第五章:规则的命令<br>5.1 命令回显<br>5.2 命令的执行<br>5.3 并发执行命令<br>5.4 命令执行的错误<br>5.5 中断make的执行<br>5.6 make的递归执行<br>5.6.1 变量MAKE<br>5.6.2 变量和递归<br>5.6.3 命令行选项和递归<br>5.6.4 -w选项<br>5.7 定义命令包<br>5.8 空命令<br>第六章:Makefile中的变量<br>6.1 变量的引用<br>6.2 两种变量定义(赋值 )<br>6.2.1 递归展开式变量<br>6.2.2 直接展开式变量<br>6.2.3 如何定义一个空格<br>6.2.4 “?=”操作符<br>6.3 变量的高级用法<br>6.3.1 变量的替换引用<br>6.3.2 变量的套嵌引用<br>6.4 变量取值<br>6.5 如何设置变量<br>6.6 追加变量值<br>6.7 override 指示符<br>6.8 多行定义<br>6.9 系统环境变量<br>6.10 目标指定变量<br>6.11 模式指定变量<br>第七章:Makefile的条件执行<br>7.1 一个例子<br>7.2 条件判断的基本语法<br>7.2.1 关键字“ifeq”<br>7.2.2 关键字“ifneq”<br>7.2.3 关键字“ifdef” <br>7.2.4 关键字“ifndef”<br>7.3 标记测试的条件语句<br>第八章:make的内嵌函数<br>8.1 函数的调用语法<br>8.2 文本处理函数<br>8.2.1 $(subst FROM,TO,TEXT)<br>8.2.2 $(patsubst PATTERN,REPLACEMENT,TEXT)<br>8.2.3 $(strip STRINT)<br>8.2.4 $(findstring FIND,IN)<br>8.2.5 $(filter PATTERN…,TEXT)<br>8.2.6 $(filter-out PATTERN...,TEXT)<br>8.2.7 $(sort LIST)<br>8.2.8 $(word N,TEXT)<br>8.2.9 $(wordlist S,E,TEXT)<br>8.2.10 $(words TEXT)<br>8.2.11 $(firstword NAMES…)<br>8.3 文件名处理函数<br>8.3.1 $(dir NAMES…)<br>8.3.2 $(notdir NAMES…)<br>8.3.3 $(suffix NAMES…)<br>8.3.4 $(basename NAMES…)<br>8.3.5 $(addsuffix SUFFIX,NAMES…)<br>8.3.6 $(addprefix PREFIX,NAMES…)<br>8.3.7 $(join LIST1,LIST2)<br>8.3.8 $(wildcard PATTERN)<br>8.4 foreach 函数<br>8.5 if 函数<br>8.6 call函数<br>8.7 value函数<br>8.8 eval函数<br>8.9 origin函数<br>8.10 shell函数<br>8.11 make的控制函数<br>8.11.1 $(error TEXT…)<br>8.11.2 $(warning TEXT…)<br>第九章:执行make<br>9.1 指定makefile文件<br>9.2 指定终极目标<br>9.3 替代命令的执行<br>9.4 防止特定文件重建<br>9.5 替换变量定义<br>9.6 使用make进行编译测试<br>9.7 make的命令行选项<br>第十章:make的隐含规则<br>10.1 隐含规则的使用<br>10.2 make的隐含规则一览<br>10.3 隐含变量<br>10.3.1 代表命令的变量<br>10.3.2 命令参数的变量<br>10.4 make隐含规则链<br>10.5 模式规则<br>10.5.1 模式规则介绍<br>10.5.2 模式规则示例<br>10.5.3 自动化变量<br>10.5.4 模式的匹配<br>10.5.5 万用规则<br>10.5.6 重建内嵌隐含规则<br>10.6 缺省规则<br>10.7 后缀规则<br>10.8 隐含规则搜索算法<br>第十一章:使用make更新静态库文件<br>11.1 库成员作为目标<br>11.2 静态库的更新<br>11.2.1 更新静态库的符号索引表<br>11.3 make静态库的注意事项<br>11.4 静态库的后缀规则<br>第十二章 : GNU make的特点<br>12.1 源自System v的特点<br>12.2 源自其他版本的特点<br>12.3 GNU make自身的特点<br>第十三章 和其它版本的兼容<br>第十四章 Makefile的约定<br>14.1 基本的约定<br>14.2 规则命令行的约定<br>14.3 代表命令变量<br>14.4 安装目录变量<br>14.5 Makefile的标准目标名<br>14.6 安装命令分类<br>第十五章 make的常见错误信息<br> <br>附录:关键字索引<br>1. GNU make可识别的指示 符<br>2. GNU make函数<br>3. GNU make的自动化变量<br>4. GNU make环境变量<br>后序<br>

2008-03-27

基于三星44b0的ucos-II移植代码

本代码解决ucos-II不断重启的问题。。找了很久的资源<br><br>在时钟节拍中断中进行任务切换时,需要用到一个零时存储单元来存储返回地址 lr 。.....当在仿真器上调试时,所有程序代码段都在 SDRAM 中,这样当需要将 lr 保存在此单元中时,实际上是对 SDRAM 进行写操作,该操作成功,程序可以正常运行。 当将生成的 BIN 文件烧写到 FLASH 中后运行是,程序代码段在 FLASH 中,这样当需要将 lr 保存在此单元中时,实际上是对 FLASH 进行写操作,该操作当然不会成功,导致程序不会正常运 行。......最后当第二次调用 OSTimeDlyHMSM() 进行任务切换时,返回地址0弹出到 lr 寄存器,导致系统不断重启。

2008-03-17

关于fluted的一些资料.txt

关于fluted的一些资料.txt

2007-12-24

FluteD(ARM FLASH 下载软件)

FluteD(ARM FLASH 下载软件).rar

2007-12-24

人工神经网络在ARM 平台上的应用

人工神经网络在A R M 平台上的应用,PDF格式

2007-12-24

AXD 调试经验.txt

AXD 调试经验.txt

2007-12-07

Study ARM Step by Step.pdf

Study ARM Step by Step.pdf

2007-12-07

远程桌面密码自动生成rdp.zip

在rdp文件中有一行密码说明,利用这个文件可以生成所需要的密码。

2012-11-12

TD-SCDMA基本信令流程2

本文概要描述了TD-SCDMA系统的业务信令流程,帮助读者了解Uu接口、Iub接口、Iu接口等在实现业务时的信令。

2011-08-23

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

TA关注的人

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