自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (6)
  • 收藏
  • 关注

转载 嵌入式开发工具详解

根据使用的方式来看,可以分为3种类别的文件服务器:ftp服务器(ftp/tftp)、 Samba服务器、NFS服务器。ftp的客户可以是任意平台,samba是专门针对windows客户,而NFS则是面向linux/unix用户的。下面是三种服务器的对比情况:服务器名称     用户客户端平台     使用范围     服务端口FTP           Windows/linux/

2016-03-31 21:12:31 450

转载 对inetd、xinetd与TCP_Wrapper的基本了解

在Linux系统中有一个特殊的守护进程inetd(InterNET services Daemon),它用于Internet标准服务,通常在系统启动时启动。通过命令行可以给出inetd的配置文件,该配置文件列出了inetd所提供的服务清单。如果没有在命令行给出配置文件,那么inetd将从文件/etc/inetd.conf中读取它的配置信息。inetd的主要任务是为那些没有在系统初始化时启动的服务器

2016-03-31 20:50:46 703

转载 linux终端下一些“风骚”的按键操作及Linux终端命令

linux终端下一些“风骚”的按键操作  删除      清空屏幕, 相当于cleartab               将命令匹配完整, 自动补全路径/命令  √    光标跳至命令结尾    光标跳至命令开始:光标左移一个字母(感觉比按方向键快些):光标右移一个字母:交换光标位置前的两个字符(敲错顺序的时候)

2016-03-31 20:32:50 2372

原创 (嵌入式开发)移植最新版本3.4.2内核

一. 内核启动流程,据此配置内核(机器ID)1.1 修改Makefile1.2 选择默认配置 : make s3c2410_defconfig1.3 make uImage步骤1:在UBOOT里:set machid 16a   // smdk2440  mach-smdk2440.c或set machid 7CF   // mini2440  mach-m

2016-03-28 19:37:31 403

转载 [arm]虚拟机,2440开发板,主机三者互通

想实现3着互通先必须保证三者的网段是相同的:首先查看电脑主机的IP:然后再看看虚拟机的IP:惊喜的发现,他们在一个网段上~~~那就不用改了~~再去看看开发板上的IP:这里注意,输入命令时,是在进入系统后输入的(先敲下回车键),而不是uboot。这里发现网段,也是相同的。其实这是我修改之后的结果。开发板之前默认的并不是这

2016-03-26 10:30:17 336

转载 Linux下的lds链接脚本简介(四)

十一、 表达式lds中表达式的文法与C语言的表达式文法一致,表达式的值都是整型,如果ld的运行主机和生成文件的目标机都是32位,则表达式是32位数据,否则是64位数据。以下是一些常用的表达式:_fourk_1 = 4K; /* K、M单位 */_fourk_2 = 4096; /* 整数 */_fourk_3 = 0×1000; /* 16 进位 */_fourk_4 =

2016-03-26 10:20:39 268

转载 Linux下的lds链接脚本简介(三)

八、 内存区域命令在默认情形下,连接器可以为section在程序地址空间内分配任意位置的存储区域。并通过输出section描述的> REGION属性显示地将该输出section限定于在程序地址空间内的某块存储区域,当存储区域大小不能满足要求时,连接器会报告该错误。你也可以用MEMORY命令让在SECTIONS命令内*未*引用的selection分配在程序地址空间内的某个存储区域内。注意

2016-03-26 10:19:53 222

转载 Linux下的lds链接脚本简介(二)

七、 SECTIONS命令SECTIONS命令告诉ld如何把输入文件的sections映射到输出文件的各个section: 如何将输入section合为输出section; 如何把输出section放入程序地址空间(VMA)和进程地址空间(LMA).该命令格式如下:SECTIONS{SECTIONS-COMMANDSECTIONS-COMMAND

2016-03-26 10:18:58 321

转载 Linux下的lds链接脚本简介(一)

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

2016-03-26 10:17:22 306

转载 程序员面试资源大收集

资源一:《crack the code interview》——谷歌资深技术面试官经典之作本书的中文目录如下,大部分内容由Hawstein君原创翻译,部分缺失的由快课网Jay13补充。1.1 判断一个字符串中的字符是否唯一1.2 字符串翻转1.3 去除字符串中重复字符1.8 利用已知函数判断字符串是否为另一字符串的子串2.1 从链表中移除重复结点

2016-03-26 10:12:31 413

转载 Source Insight 3.50.0065使用详解

转自calvinlee1984Subject:Source Insight3.50.0065使用详解Date:     21-Oct-2011By:         [email protected] 1.       Source Insight介绍Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C

2016-03-26 09:52:44 428

转载 DNW烧写FL2440 NAND Flash分区

转自 calvinlee1984Subject:DNW烧写FL2440 NAND Flash分区Date:     2-Mar-2011By:         [email protected] 1.DNW软件是Samsung公司为S3C2440A芯片配置的一款专用串口软件,可在Windows系统下通过USB烧写Flash。  

2016-03-26 09:49:03 442

转载 利用Eclipse+openJTAG调试led.axf文件

转自calvinlee1984Subject:利用Eclipse+openJTAG调试led.axf文件Date:     3-Mar-2011By:         [email protected] 1.本文在《007.FL2440板载用户LED的使用》的基础上调试led.axf文件 2.Eclipse+openJTAG交叉开

2016-03-26 09:09:44 1085

转载 linux mount (挂载命令)详解

挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式:mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9

2016-03-23 22:11:38 263

转载 Makefile中支持的函数大全

一.描述Makefile的函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$( )或是${ }这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗号“,”分隔,而函数名和参数之间以“空格”分隔 Makefile中支持的函数如下:★字符串处理函数名称:字符串替换函数——subst。$(subst ,,)功能:把字串中的字符串替换

2016-03-23 22:08:52 240

转载 (嵌入式开发)移植最新uboot

一:准备移植1、从下面的官网下载最新的U-boot。用google英文版搜索最新的u-boot源码 ftp://ftp.denx.de/pub/u-boot/2、建立sourceinsight工程 a、解压并在E:\colin weidongshan\transplant_u-boot-2012.04.01\u-boot-2012.04.01建立SI b、添加文件到SI工程

2016-03-23 22:02:39 489

转载 Linux平台Makefile文件的编写基础篇

目的:       基本掌握了 make 的用法,能在Linux系统上编程。环境:       Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。准备:       准备三个文件:file1.c, file2.c, file2.h       file1.c:              #include             

2016-03-23 08:45:31 263

原创 (嵌入式开发)自己写bootloader之编写第二阶段

1  内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。     那么uImage又是什么的?它是uboot专用的映像文件,它是在zImage之前加上一个长度为64字节的“头”,说明这个内核的版本、加载位置、生成时间、大小等信息;其0x40之后与zImag

2016-03-22 21:35:24 1191

转载 嵌入式Linux学习笔记 NAND Flash控制器

一、NAND Flash介绍和NAND Flash控制器的使用NAND Flash在嵌入式系统中的作用,相当于PC上的硬盘常见的Flash有NOR Flash和NAND Flash,NOR Flash上进行读取的效率非常高,但是擦除和写操作的效率很低,容量一般比较小;NAND Flash进行擦除和写操作的效率更高,并且容量更大。一般NOR Flash用于存储程序,NAND Flas

2016-03-22 20:52:44 548

原创 (嵌入式开发)自己写bootloader之编写第一阶段

1最简单的bootloader的编写步骤:1. 初始化硬件:关看门狗、设置时钟、设置SDRAM、初始化NAND FLASH2. 如果bootloader比较大,要把它重定位到SDRAM3. 把内核从NAND FLASH读到SDRAM4. 设置"要传给内核的参数"5. 跳转执行内核改进:1. 提高CPU频率, 200MHZ ==> 400MHZ2. 启动I

2016-03-22 16:20:31 3096 1

转载 C_C++指针指针应用详解

前言:复杂类型说明要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析. 下面让我们先从简单的类型开始慢慢分析吧:int p; //这是一个普通的整型变量i

2016-03-22 16:03:19 332

原创 数据结构笔记-----二叉排序树和哈希表

二叉排序树1如何改进二分查找使其适应动态查找?2二分查找的过程3新的想法4二叉排序树5678代码9

2016-03-21 10:52:32 556

原创 数据结构笔记-----查找

查找的概念搜索引擎用的是静态查找代码(静态查找and动态查找)#include #include #include #include "SeqList.h"#define SIZE 20/* run this program using the console pauser or add your own getch, sys

2016-03-19 18:25:41 343

原创 数据结构笔记-----图

图都是图,可以用来描述生活里的各种情况社交网络应用小结

2016-03-19 16:37:03 384

原创 数据结构笔记-----树

树的定义树操作的实现小结文件树树的存储结构代码

2016-03-15 13:42:33 387

原创 数据结构笔记-----队列

队列的定义现实生活中的排队队列的性质队列的顺序存储实现代码复用:队列的链式存储实现代码复用:小结

2016-03-14 10:02:10 320

原创 数据结构笔记-----递归与栈

函数调用时的栈活动记录函数调用过程程序中的栈程序的栈溢出顺序栈必须指定大小,一旦超过就会溢出最后依次弹出小结递归的应用实战一12斐波拉契数列的数学解法  1 1 2 3 5 8 133strlen递归解法4汉诺塔问题解法56

2016-03-13 20:01:46 389

原创 数据结构笔记-----栈

栈的定义及实现1234567815

2016-03-13 15:02:00 318

原创 数据结构笔记-----链表

静态链表12逻辑结构3静态链表是在顺序表的基础上利用数组实现的单链表,无指针4 静态链表是柔性数组的一种典型的应用56789创建可复用静态链表11121320小结10为什么静态链表的结构体中要再定义一个header成员,而不直接用node[0]? 21header是逻辑上的一个链表上的头,而no

2016-03-09 09:07:49 342

原创 C语言深度剖析-----最终的胜利

进军C++初始OOP 抽象封装封装的好处,改名只需改封装小结面试题指针运算打印11,16,29,28,26调试经验printf定义,可变参数无法判断实际参数的类型安全编程

2016-03-08 20:06:28 297

原创 C语言深度剖析-----函数

认清函数的真面目1函数的意义23面向过程的程序设计4函数声明和定义56 函数参数789编写代码的时候,不要编写类似先后调用的代码 f(k,k++)10C语言中的顺序点1112a--&&a  ,&&为顺序点,所以a--&&a为0f(k,k++)的顺序点为进入函数体之前13函数的缺省认定14

2016-03-07 15:22:00 295

原创 C语言深度剖析-----内存管理的艺术

动态内存分配为什么使用动态内存分配3例:记录卖出的商品12卖出商品最多只能记录1000个两种改进的方法4都需要动态内存分配第二种方法需要重置内存56calloc和realloc7realloc重置内存空间例8小结9malloc(0)申请内存首先:     在标准的malloc实现中,并不检查

2016-03-04 08:43:38 328

原创 C语言深度剖析-----函数与指针分析

阅读代码的重要技巧函数类型1函数指针234回调函数56使用示例

2016-03-02 15:10:36 232

原创 C语言深度剖析-----多维数组和多维指针

多维数组和多维指针指向指针的指针指针变量同样也有传址调用和传值调用case1:估算要5个字节的空间,实际只用前面3个字节,设计释放空的2字节case2:扩充到10字节二维数组与二维指针二维数组里首元素为数组,a的类型为数组指针例子以一维的方式遍历二维数组面试题

2016-03-01 20:39:59 252

原创 C语言深度剖析-----指针数组和数组指针的分析

指针数组和数组指针的分析数组类型定义数组类型数组指针这个不可能为数组指针,指向数组首元素例指针数组例  main函数的参数例小结

2016-03-01 20:34:27 214

原创 C语言深度剖析-----数组参数和指针参数分析

数组退化的意义当向函数传递数组时,二维数组参数等价关系注意事项只能去一维数组无法向一个函数传递一个任意的多维数组,注释地方出错传递与访问二维数组的方式动态地算出二维数组的列

2016-03-01 20:28:31 271

JDK6.0中文版

JDK6.0中文版

2016-07-08

Unix_Linux_Windows_OpenMP多线程编程

Unix_Linux_Windows_OpenMP多线程编程

2016-04-12

如何快速上手嵌入式Arm-Linux.pdf

如何快速上手嵌入式Arm-Linux.pdf

2016-04-09

百问网精智JZ2440开发板4.3寸LCD版使用手册.pdf

Z2440开发板

2016-04-09

Linux_Shell初级编程入门.docx

Linux_Shell初级编程入门.docx

2016-04-09

freetype使用详解(中文).pdf

freetype使用详解(中文).pdf

2016-04-09

空空如也

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

TA关注的人

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