- 博客(45)
- 资源 (31)
- 收藏
- 关注
原创 X86cpu运行的什么格式代码? ELF还是Bin ?
ELF文件是一种格式,我们使用gcc编译出来的.o文件,和链接后生成的.out文件一般都是ELF格式的文件。Bin文件一般指的是连接器ld -b binary链接出来的或者用objcopy -b抽出来的文件。ELF和Bin文件都是二进制文件(binary file)。X86对于这两种可执行文件都是可以直接运行的。这里have some problem, the bin ca
2012-06-30 16:29:27 1110
原创 为什么要有VMA和LMA两个地址?
这个问题我困扰了好久,做lab1的实验中,那个关于VMA和LMA的描述让我很是迷惑。今天看LD链接器的说明书info ld, 这里Basic Linker Script Concepts(3.1)节中写道:We need to define some basic concepts and vocabulary in order todescribe the linker script
2012-06-30 03:31:03 4556 10
原创 终于有点明白编译原理是讲什么的了
今天研究VMA和LMA,后来看info LD, 最后拿起来编译原理的书扫了几眼,好像顿悟了,一下子知道编译是干什么的了,为什么编译有词法分析之类的东西了。编译就是将源代码当作字符串的集合进行处理,转化为目标汇编代码。说白了就是对字符串的一个处理的过程,但是要将源代码转化为正确的目标汇编代码是个很复杂的,需要严密的数学逻辑,这样就造成了编译的复杂性。汇编的过程应该是比较简单了。但是链接l
2012-06-30 00:45:10 5293
原创 关于代码合并
以前搞JOS时,用CVS将lab1 和lab2的代码合并到一起,但是不太会用CVS,最后合并的代码总是把lab1修改的代码弄丢了。不知怎么回事?现在重新思考这个问题。建模: A是原始代码,A.1为我改动的代码,A.2为别人修改的代码,将A.1与A.2进行合并,生成最终的版本,该如何来搞呢?compare beyond可以比较不同,手动合并,也可以用CVS和git实现,但是我不会,这次学
2012-06-29 17:11:19 1059
原创 wimax common API
有wimax common API这个wimax论坛官方定义的标准吗?网上搜索,找到了一份wimax common API, 但是不同的厂商这个一样吗? WiMax Forum 没有给出官方定义吧?但帖子http://lists.linuxwimax.org/pipermail/wimax/2011-March/001230.html说,所有的wimax api都差不多,Why????
2012-06-29 15:37:36 616
原创 ARM中的总线
ARM中的总线被为AMBA,它包括三部分AHB、ASB、APB和Test Methodology.AHB是超高速总线,ASB是高速总线,APB是低速总线。高速总线用于连接CPU,DRAM,DSP等,低速总线用于连接UART,Serial port, SD card等参考:《Introduction to AMBA Bus System》《AMBA™ Specific
2012-06-29 15:22:57 1914
原创 不想做测试
我现在做的wimax项目基本上已经完成了,框架不会变了,也不会添加什么新的功能了,只是简单的修改一下,根据客户要求,做细微的调整。我整天的工作就是把别人改好的编译的image烧到板子上,然后用手点击屏幕做测试工作。没有意思,一点也不想干这样的工作,何必我来做呢,我喜欢敲代码的工作,我喜欢有创造性的工作!半个月了,一直如此,真是烦心!2012.6.29
2012-06-29 14:36:56 754
原创 vim菜鸟学习-中级篇2(经典配置)
参考资料:http://www.cnblogs.com/striveford/archive/2011/02/09/1950369.htmlhttp://blog.csdn.net/xjanker2/article/details/5832784
2012-06-29 13:18:55 555
原创 字符集与编码
字符集就是客观世界上存在的各种语言符号,如英语26个字符,汉字,拉丁字符等编码就是将字符集用二级制表示出来的一种规范。常用字符集有ASCII字符集、GB2312字符集、BIG5字符集、GB18030字符集、Unicode字符集等。ASCII,很有名,也很简单。GB2312对ASCII进行修改,一个小于127的字符的意义与原来相同,但两个大于127的字符连在一起时,就表示一个汉字,前
2012-06-29 11:37:00 567
原创 移植Petit FAT系统
一同事根据客户要求,要在512K的flash上搞个文件系统,看到Petit FAT文件系统很小,就想用它来移植,但是这个系统是8位机上用的,但目标板为32位机,不知如何移植。后来搞明白了,只要改头文件, 重新定义int等类型的长度就可以了。怎么移植文件系统呢? 我也不懂,帮助出谋划策,经过1周的捣鼓,成功了。但是文件只有2k大小,但是FAT格式却占用50K,至于吗? 觉得很浪费flash。其实可以
2012-06-29 10:37:46 1556
转载 bin和elf文件(ARM) 五
原文地址:http://www.iteye.com/topic/1121480近段时间在研究Erlang核心特性的实现,也许过段时间会有个系列的总结,期待... 今天看到有人写一个深入Hello World的文章,想起来读研的时候做的一个关于程序加载和链接的课程设计,也是以Hello World为例说明的,随发出来共享。文后有下载链接。 ==================
2012-06-28 13:11:59 1657
转载 bin和elf文件(ARM) 四
原文地址:http://blog.itpub.net/post/26232/381989在linux平台上创建超小的ELF可执行文件(转)整理:alert7(alert7) 来源:http://www.xfocus.org 在linux平台上创建超小的ELF可执行文件 作者:breadbox 原文 整理翻译:alert7 主页: http://www.xfo
2012-06-28 13:07:46 1211
原创 跟我一起学makefile 和make manual
最近在看《跟我一起学makefile》 陈皓著, 祝冬华整理这个版本是我见过的《跟我一起学makefie》最干净漂亮的版本了,推荐啊,感谢陈皓的著作,感谢祝冬华的整理,让我这么赏心悦目的看到。2012.6.28第 五部分第五节中,利用伪目标可以实现同时生成多个可执行文件第 五部分第六节中,也是介绍生成多个可执行文件的内容2012.6.28自动化变量,例如$5定义模式规则中
2012-06-28 11:05:01 1339
原创 bin和elf文件(ARM) 三
嵌入式ARM开发中,总是碰到bin文件,elf文件ARM中的可执行文件是什么呢? 是BIN文件,就像X86下可执行文件是ELF格式一样。具体请参考文章《映象文件及执行机理》Jlink使用loadbin工具将bin文件写入到flash中。这里的写入是完全的写入,即bin文件每一比特都写入到flash中。
2012-06-27 16:26:12 1123
转载 bin和elf文件(ARM) 二
原文地址:http://www.decell.org/article.asp?id=114这里所说的ARM系统基本文件格式,都是在基于ARM的嵌入式系统开发中常会碰到的文件格式。 ARM系统基本文件格式有三种:1) BIN,平板式二进制格式,一般用于直接烧写到Flash中,也可以用于加载到monitor程序中。2) ELF,EXECUTABLE AND LINKABLE FO
2012-06-27 15:53:04 1370
转载 bin和elf文件(ARM) 一
原文地址:http://blog.csdn.net/yudingding6197/article/details/3866140嵌入式开发的时候,我们的编译一个*.S文件,并最终生成bin文件,编译命令大致如下:CC=arm-softfloat-linux-gnu-gccLD=arm-softfloat-linux-gnu-ldOBJCOPY=arm-softf
2012-06-27 15:51:23 780
原创 关于putty 和secureCRT登录,无法正常工作的问题
在linux服务器上创建了一个用户名A, 在远程windows上用putty和sourceCRT登录,发现不能使用TAB和删除键等功能,后来发现原因是linux上使用的shell不对,不知道怎么造成的。设置脚本后,就工作正常了! 2012.6.27
2012-06-27 14:41:20 1022
原创 关于文件系统
1. bin是什么文件? 和文件系统什么关系,到底什么是文件系统2. Image 文件是什么东西?是文件系统吗?3. Windows 下格式化为FAT,FAT32之类又是什么东西?1的解答:什么是文件系统? 1) 文件系统是用来管理硬盘或软盘上的存储空间的,就是把这些存储空间以某种方式组织起来,进行使用,可以组成FAT格式,也可以组织成为FAT32或ext2等格式。
2012-06-27 13:11:49 692
转载 Multibin 实现遇到的两个问题
原文地址:http://blog.csdn.net/enjoyalan/article/details/2565965网上介绍这方面的文章很多:这位前辈的blog整理得很全:S3c2440A平台HIVE注册表+binfs的实现 [转]Windows CE 5.0 mult-xip bin模式实现 [转]MULTI BIN的wince 5.0,smdk24
2012-06-27 10:09:58 452
转载 理解BinFS, Multi-XIP, Multi-bin
原文地址:http://hi.baidu.com/mikenoodle/item/1136b035bce6804a3075a186欢迎看看我的另一个小窝,说不定有意外的惊喜哦 ^_^ www.devres.info理解BinFS, Multi-XIP, Multi-bin[bin文件的格式]Bin文件格式比较简单.前面7个字节是标志, 固定的{‘B’
2012-06-27 10:09:16 626
原创 8位机C代码移植到32机
今天一哥们要移植8位机上用的C语言写的代码到32位机上,于是查找了一些关于这方面的资料:1. 将32位代码移植到64位注意事项:http://hanolex.org/archives/432.html 这几天将项目代码移植到新机器上,运行结果和原来大有差异。 经过一天的调试,排除了网络问题,考虑到可能是机器位数的差异导致的兼容性问题。 今晚查了查资料,并仔细检查了代码,发
2012-06-26 11:22:57 1278
原创 二十四史全译本
现在正在读战争与和平,觉得这里面写了好多的历史的东西,所以想到以前读过的历史书籍,于是想找本历史书籍来看看后来发现了二十四史全译本,就是对古文的历史解释为白话文,这是官方承认的正史了,应该值得一睹所以下定决心,看一看这些历史书籍2012.6.25
2012-06-25 15:26:24 1280
转载 VBS教程及secureCRT脚本
VBS 请看:http://blog.csdn.net/jinghaianlange/article/category/319878secureCRT脚本编写请看secureCRT的帮助文件
2012-06-20 17:28:25 1893
转载 计算机经典书籍汇总
原文地址:http://theithome.net/read-htm-tid-308.html1.计算机科学概论计算机科学概论2.计算机数学基础高等数学线性代数概率论与数理统计离散数学及其应用离散数学教程(北大版)什么是数学具体数学:计算机科学基础3.C语言谭浩强C程序设计C primer plusThe C programming lang
2012-06-18 09:38:32 741
原创 android一些有用的东西
1. 采用ADB 可以与开发板进行通信,将文件送入到linux kernel系统中去,也可以将系统中的东西拷贝出来2. fastboot是用来烧写的u-boot,uImage,uramdisk.img,system.img ,使用USB3. tftp是使用网线来进行烧写的4. "android系统"包括几个部分 u-boot用于系统启动 linux kernel:
2012-06-15 16:05:08 613
转载 android logcat 命令以及 Log机制
原文地址:http://blog.csdn.net/z10232/article/details/6793703参考文献:http://blog.csdn.net/luoshengyang/article/details/6598703android logcat命令 1. logcat -c 清除已有log信息 2.logcat -b main 显示
2012-06-14 12:08:18 761
转载 Android:在争议中逃离Linux内核的GPL约束
原文地址:http://tech.sina.com.cn/s/s/2012-05-28/09447177318.shtml为这个题材起名,我思考了许久,GPL 是著名的开放源代码许可协议,Linux 内核开源项目正是在 GPL 的庇佑之下,十多年来在服务器、PC 端以及各种嵌入式设备上成绩斐然,是当之无愧的当代计算机软件的基石,说 GPL 代表着 Linux 的开源精神,毫不为过。然而
2012-06-14 11:43:05 1436
原创 嵌入式程序调试方案
最近真正的开始搞嵌入式开发,发现公司没有用像Visual studio和Eclipse这样的工具,我问为什么? 他们说这是驱动开发,不能使用android ADT这样的开发调试工具的。不太明白,于是网上找了找嵌入式程序调试的文章,总结如下,看了就解决了我的困惑:嵌入式开发指的是在PC机上进行程序的开发,然后烧写到嵌入式开发板上运行的程序。这样的程序还要分为两类,一类是在嵌入式开发板上运行的Em
2012-06-13 11:52:43 623
原创 操作性级代码如何调试?
操作系统级代码,也就是和操作系统一起编译的这些我们写的代码,如何进行调试? 也就是在嵌入式设备中,如何调试代码?这些代码与嵌入式系统一起编译,我们不能像在PC应用程序开发那样,可以在PC操作系统中安装一个调试开发工具进行调试。我们不能在嵌入式系统中安装一个调试工具进行代码的调试我们可以通过串口打印信息,也就是让程序跑在真实的嵌入式开发板子上,然后该程序可以向串口打印信息,我们将该串口与PC
2012-06-13 10:13:50 524
原创 远程登录主机
我在电脑B上远程登录电脑A,那么电脑A直接连接的那个显示器会出现什么变化? 用ViewRNC的话,A和B的显示器只有一个人可以控制鼠标。而如果用PUTTY SSH这种命令行方式登录的话,A 电脑不会出现任何变化!!2012.6.13
2012-06-13 10:09:26 452
转载 c++复杂度
原文地址:http://sd.csdn.net/a/20120611/2806543-cpp-ruby-coffeescript-language-complexit.htmlc++真的很复杂,总览一下:
2012-06-12 09:08:07 581
原创 关于wimax项目的迷茫
今天很是迷茫,代码这么多,框架是如此的混乱,且只有简单的文档,也没有专门的人来培训,只是自己看,真的好累! 一起来的同事都已经完成了几个小project了,我还在看这个的代码,真是! 慢慢看吧,必须要努力才行!2012.6.11Anroid的东西也是那么麻烦,我都不知到底怎么入门,都不懂,都不懂!看到群里班级同学聊天,想想研究生的两年的生活,真的许多的要学习的东西!2012.6.13
2012-06-11 13:04:37 539
原创 Design Patterns for Embedded Systems in C
最近想读一下关于设计模式的书籍,而经典的>这本书是关于面向对象的,而我的大部分工作是与C程序打交道,也就是面向过程的。网上有人推荐Design Patterns for Embedded Systems in C这本书,于是baidu和google一通,于是京东买了本中文翻译版。第一章还没有读完就读不下去了,因为它居然是在用C语言实现OO的东西,我心中不解,感觉上当了,本以为是面向过程的设计模式,
2012-06-10 15:03:57 3940 2
转载 OOPC:Object-Oriented Programming in C
原文地址:http://www.cnblogs.com/stli/archive/2010/10/16/1853190.htmlOOPC是指OOP(Object-Oriented Programming)与C语言的结合,它是一个面向对象C语言编程框架。它是一套C语言的宏,定义了OOP概念的关键字,借助于这一套宏,实现面向对象的特性,如类、对象、继承、接口、多态、消息等。 C++对于大
2012-06-10 14:56:32 957
原创 公司培训
这一周,公司都在培训网络方面,培训了Zigbee,Wifi,WiMAX,TCP/IP , 大部分都是在读协议,没意思操作系统方面,Android, WinCE, 我们公司的OS PAL. 公司从2009年就开始在anroid上做东西了,整个系统的架构都很熟悉。WinCe现在没落了,很少客户使用了。OS PAL是我们公司整出来的OS抽象层,用来解决porting问题,但是这有很多问题,不同的
2012-06-08 16:24:50 1467
原创 战争与和平
知道这本书是在初中的历史课本中,当时在农村,哪有几本小说可以看? 初中连个图书馆都没有,家里更把看小说当做不干正事,更没有钱买书,所以没有看。一直以为这本书是关于马克思主义种种之类的书籍,看了一部之后,才发现根本不是这么回事!该书讲述1812年俄国卫国战争中,各个阶层人物的小说,也就是与著名的拿破仑打仗的故事,书中有名的大人物都是历史真实的人物,作者也塑造了许多虚构的人物,写的很好。喜欢安
2012-06-08 09:16:14 673
原创 关于历史与小说
我喜欢看一些乱七八糟的书,有时候读书时,有一些感悟,但是可能没有记录下来,这次搞个版块,琵琶乱弹,写写我读过的小说和历史类书籍,乱弹而已,莫较真,随性而为!!2012.6.8
2012-06-08 09:06:28 493
原创 设计模式-Design Patterns
今天开始读设计模式-可复用面向对象软件的基础(Design Patterns-elements of reusable Object-Oriented Software)这本书第一次的提出设计模式,经典的23种设计模式,他们总结别人用到的设计模式,并进行讲解.2012.6.7听说设计模式可以用于任何场合,不管面向对象和面向过程的,还有人拿设计模式这本书中的话作为依据,但是我看了Intr
2012-06-07 12:47:29 785
原创 怎么读书?
有点迷茫,最近一直在读基础的书籍,看了一些C的,看了一些Unix应用程序的,现在该看什么了?看Windows编程系列?还是linux kernel?Windows编程,不想去搞,因为我想专心学习某一方面,没有那么多的精力。但是将来会用到呀!!算了,还是研究linux吗,虽然linux kernel需要许多的时间才能看完,但是我们的项目是在linux下的,未来许久的时间我会在linux下
2012-06-06 21:23:50 456
原创 smart device industry
公司培训,讲了一下smart device industry,不知讲得对不对第一层 Ip Core 例如Intel, MIPS, ARM第二层 芯片制造商Silicone,例如 broadcom,Qualcomm,BlueCore,intel第三层 Modules 和components,例如像我们公司这样给Silicone的芯片添加一些外围电路,做成SDIO接口之类的产品,供别人使用
2012-06-04 17:41:31 635
tcp/udp调试工具和tcp/udp server压力测试工具
2015-07-02
uboot-porting-stage4.tar.gz
2015-02-23
uboot-porting-stage2
2014-07-27
面向模式的软件体系结构-卷1模式系统
2013-01-29
Remove Google Redirects
2012-12-07
Computer Architecture, Fifth Edition: A Quantitative Approach
2012-09-06
UNIX环境高级编程第二版
2012-08-24
The.unix.programming.envirment
2012-08-24
跟我一起学Makefile
2012-07-24
tcp ip illustrated volume3
2012-06-07
tcp ip illustrated volume2.chm
2012-06-07
tcp ip illustrated volume1 2nd.Edition
2012-06-07
IEEE Std 802.1X-2004
2012-05-31
UNIX网络编程 第1卷 第三版中文.part2.rar
2012-05-12
UNIX网络编程 第1卷 第三版中文
2012-05-12
UNIX网络编程 第1卷 第三版中文.part1.rar
2012-05-12
linux内核源代码情景分析(下
2012-05-11
linux内核源代码情景分析(上)
2012-05-11
Shell脚本学习指南.pdf
2012-03-29
mit6.828_2011_JOS
2012-01-09
httpSniffer源代码
2010-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人