其他
专注嵌入式
喜欢LINUX、嵌入式、driver、kernel,寻找志同道合的朋友
展开
-
Source Insight查看ARM汇编源程序,语法高亮,S,asm文件
做ARM嵌入式开发时,有时得整汇编代码,但在SIS(Source Insight)里建立PROJECT并ADD TREE的时候,根据默认设置并不会把该TREE里面所有汇编文件都包含进来,默认只加了.inc和.asm后缀的, .s后缀的没有。而且用SIS打开.s的文件时,一片黑白没有色彩, 感觉回到DOS的EDIT时代里了。 解决方法是在Options->Document Options里面,点左上的Document Type下拉菜单,选择x86 Asm Source F转载 2011-05-13 08:42:00 · 1541 阅读 · 0 评论 -
寻址空间
<br />寻址空间一般指的是CPU对于内存寻址的能力。通俗地说,就是能最多用到多少内存的一个问题。数据在存储器(RAM)中存放是有规律的 ,CPU在运算的时候需要把数据提取出来就需要知道数据在那里 ,这时候就需要挨家挨户的找,这就叫做寻址,但如果地址太多超出了CPU的能力范围,CPU就无法找到数据了。 CPU最大能查找多大范围的地址叫做寻址能力 ,CPU的寻址能力以字节为单位 ,如32位寻址的CPU可以寻址2的32次方大小的地址也就是4G,这也是为什么32位的CPU最大能搭配4G内存的转载 2011-05-18 09:05:00 · 701 阅读 · 0 评论 -
如何设置Windows扩展屏幕,扩展屏幕和主屏有何区别,如何优化使用扩展屏幕?
支持电脑同时接多个显示器是Windows的一项基本功能,使用起来很简单,无须特别的外部硬件设备支持。只要将多个显示器(或设备,如UVA)连接到电脑的多个显卡输出上,重启电脑后,就可以在“显示属性”的“设置”页面里看到所连接的显示器,只是在没有配置以前它是没有输出的(低亮的)。<br /> 用鼠标选中要配置的显示器(如下图),并点选“将Windows 桌面扩展到该监视器上”,就可以将Windows的一部分桌面延伸到那个显示器上了,在没有进一步设置之前,扩展显示器转载 2011-05-19 08:28:00 · 3693 阅读 · 0 评论 -
定点数与浮点数
1、定点数: 定点数指小数点在数中的位置是固定不变的,通常有定点整数和定点小数。在对小数点位置作出选择之后,运算中的所有数均应统一为定点整数或定点小数,在运算中不再考虑小数问题。 (1)定义:数据中小数点位置固定不变的数 (2)种类:定点整数 (3)小数点在符号位与有效位之间。 注:定点数受字长的限制,超出范围会有溢出。 2、浮点数: 浮点数中小数点的位置是不固定的,用阶码和尾数来表示。通常尾数为纯小数,阶码为整数,尾数和阶码均为带符号数。尾数的符号表示数的正负;阶码的符号则表明转载 2011-05-24 11:08:00 · 1012 阅读 · 0 评论 -
桌面图标有阴影,教给你怎么去掉
<br />一:右击桌面空白部分,选择“排列图标”,把桌面上锁定web项目前面的勾去掉。如果不行,则进行下一项操作!<br />二:打开“我的电脑”属性,选择“高级”选项卡,"性能"的“设置”“视觉效果”<br />选中“自定义”将复选框中的<br />“在桌面上为图标标签使用阴影”前面的勾去掉!一般应该可以了<br />,但是有些情况还是不行,就用三中的操作!<br />三:右击桌面空白部分,选择“属性”-->“桌面”-->“自定义桌面(D)...”-->“web”将网页中前面的勾全部去掉!就会ok了转载 2011-06-01 12:21:00 · 1052 阅读 · 0 评论 -
Source Insight 中文字体设置
Source Insight是一个面向项目开发的程序编辑器和代码阅读工具,它拥有内置的对C/C++, C#和Java等程序的分析,分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。 Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和cal转载 2011-06-29 16:12:00 · 1779 阅读 · 0 评论 -
写给即将入行的程序员的一封信
首先,欢迎来到程序员的世界。在这个世界上,不是有很多人想创造软件并解决问题。你是一名hacker,属于那些愿意做一些有挑战性的事情的人。 当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题。 对于下面的文字你不必完全接受,所有这些来自一个其貌不扬转载 2011-07-05 08:25:40 · 596 阅读 · 0 评论 -
写给技术部的信
亲爱的技术支持部: 我急需您的帮助。我最近将“女朋友7.0”升级到“妻子1.0”,发现这个新程序意外地启动了孩子生产程序,而且占用了大量的空间和珍贵的资源。这在产品的使用手册中没有提到。 此外“妻子1.0”自动将自己安装到其他的所有的程序中,它随系转载 2011-07-06 14:02:06 · 610 阅读 · 0 评论 -
WINDOWS工具快捷命令
直接点 开始-运行-输入以下字符就可以打开相应的windows工具 regedit 打开注册表 msconfig 打开系统配置实用程序 mspaint 打开画图 calc 打开计算器 winver 检查Windows版本 wmimgmt.msc 打开Windows管转载 2011-07-26 11:53:02 · 649 阅读 · 0 评论 -
Source Insight 3.5使用总结
建立源码工程:1.解压源码工程到D:\SIsourcefiles2.打开SourceInsight3.5,Project->new project 输入项目名和存放目录,点击【确定】。3.弹出对话框,选择D:\SIsourcefiles源码,ADD TREES递归添加,clos原创 2011-07-20 13:42:05 · 1530 阅读 · 0 评论 -
最快的魔方复原方法
1.底层cross,无公式2.底层复原,无公式3.中层棱块复原,向右走: U R Ui Ri Ui Fi U F 相左走:相反4.顶层cross 公式:F R U Ri Ui Fi 多次5.顶层棱块归位: 先对准一个棱块 ,R U Ri U R U U Ri 多次,直到右面棱块原创 2011-07-19 16:09:59 · 3130 阅读 · 0 评论 -
用户添加的域的步骤
<!---->1. 若桌面上没有“我的电脑”或者只是一个快捷方式,则右击空白,属性,桌面,自定义桌面,将“我的电脑”勾选上。2. 右击“我的电脑”,属性,计算机名,更改,计算机名添“liyang9”,此时域还不能设置,点“工作组”,输入“WORKGROUP”.确定,重启。3. 右击“我的电脑”,属性,计算机名,更改,点“域”,输入“hisense.原创 2011-06-17 14:52:00 · 1327 阅读 · 0 评论 -
区分:内存空间、物理内存、IO空间、IO端口、IO内存
内存空间:内存地址寻址范围,32位操作系统内存空间为2的32次幂,即4G。物理内存:实实在在的物理设备,一般IO空间:X86特有的一个空间,与内存空间彼此独立的地址空间,32位X86有64K的IO空间。IO端口:当一个寄存器或内存位于IO空间时,称原创 2011-08-22 09:00:44 · 3049 阅读 · 2 评论 -
移动硬盘无法弹出的解决方法
第一种方法(最常用的方法): 往往我们在把U盘的文件或者数据取出来的时候,都是用的“复制”“粘贴”方式,而如果复制的是U盘上的文件,这个文件就会一直放在系统的剪切板里,处于待用状态。而如果这种情况下我们要删除U盘的话,就会出现上面的无法停止U盘的提示。 相应的解决办法就是转载 2011-09-25 09:38:12 · 3431 阅读 · 2 评论 -
解决不能显示隐藏文件夹问题
解决不能显示隐藏文件夹问题 一般的,如果你设置了某文件夹为隐藏,你可以在菜单栏,工具,文件夹选项中自由设置显示还是不显示隐藏的目录,当然,对于系统文件也一样,你可以自由设置。 不过,我们经常遇到这种情况:对于某个感染了或者曾经感染了木马或者病毒的机子,默认的是隐藏目录不显示,于是我到文件夹选项中去设置,单选中选择“显示所有的文件和文件夹”转载 2011-11-05 13:07:24 · 1059 阅读 · 0 评论 -
给ubuntu添加屏保~~~
想为你的ubuntu添加一些有趣的屏幕保护吗,那就跟我一起按以下方法来安装!打开你的终端,并输入:sudo aptitude -y install xscreensaver-data-extra xscreensaver-gl-extra rss-glx安装完成后,你便可以依次打开 系统-首选项-屏幕保护程序,来选择有趣的屏幕保护了!转载 2012-01-05 19:23:01 · 1886 阅读 · 0 评论 -
compizconfig-setting-manager设置UBUNTU3D桌面效果
安装: sudo apt-get install compizconfig-setting-manager Ubuntu Compizconfig 设置方法 为什么compizconfig设置管理器里的效果全变灰色了.没法设置3D效果了?把 CompizConfig 设置管理器 /首选项 /插件列表 / 插件自动排序 选中.设置特效方法:点击转载 2012-01-05 09:35:24 · 5945 阅读 · 0 评论 -
BIN与ELF
ELF格式的可执行文件中包含很多BIN以外的信息,用readelf工具可以读出来。比如 想把同一个源码编译出来的BIN和ELF都下载到0x8a000000地址1.对于BIN来讲,是纯粹的数据,如果没有偏移量的话,ICE2默认是下载到0x00000000地址的,所以要有0x8a000000的偏移。2.对于ELF来讲,其中包含着程序的入口点地址,ICE2会去读这个地址(假设是0x8020原创 2012-02-14 10:58:10 · 1092 阅读 · 0 评论 -
BSS段
BSS(Block Started by Symbol)这个词最初是UA-SAP汇编器(United Aircraft Symbolic Assembly Program)中的一个伪指令,用于为符号预留一块内存空间。该汇编器由美国联合航空公司于20世纪50年代中期为IBM 704大型机所开发。后来BSS这个词被作为关键字引入到了IBM 709和7090/94机型上的标准汇编器FAP(Fortran转载 2012-02-24 14:26:22 · 647 阅读 · 0 评论 -
UBUNTU 源设置
1.分区主要分四个:swap交换区(大概为内存的两倍),boot启动区 1G左右,/根目录区(用于装系统)5G左右,/home用户的主目录区(放用户的各种文件)10G左右2.按照提升安装。注意:不要下载语言支持安装包(因为默认的源很慢)。3.安装完程之后首先设置你的安装源,源的好坏会影响后面的安装。以我自己的为例(电信用户可以直接使用这个)先备份你的sudo gedit /etc/ap转载 2011-12-09 17:38:48 · 1212 阅读 · 0 评论 -
文件存放目录
1. 43服务器 \\172.16.14.43\liyang9 \\172.16.14.43\upload\HiviewSoC\SW\windriver2.csdn3.移动硬盘转载 2012-02-29 08:03:27 · 642 阅读 · 0 评论 -
setup_arch函数分析
在文件 arch/arm/boot/compressed/head.S[2]中 start 为zImage 的起始点,部分代码如下:start:mov r7, r1mov r8, r2…...mov r0, r4mov r3, r7bl decompress_kernelb call_kernelcall_kernel:……mov r0, #0mov转载 2012-03-23 21:02:18 · 1389 阅读 · 0 评论 -
LINUX相关网站备忘
http://www.linux-mtd.infradead.org/index.html MTD相关http://www.kernel.org/ 内核源码转载 2012-03-19 09:36:57 · 553 阅读 · 0 评论 -
CISC RISC ARM MIPS区别与联系
当今处理器一共有三个最强大的架构,其中之一是以intel和AMD为代表的x86架构(CISC),另外一个是手机、平板处理器所使用的ARM架构(RISC),最后一个便是我国龙芯处理器所选择的MIPS架构(RISC)。CISC是复杂指令集CPU,内部为将较复杂的指令译码,也就是指令较长,分成几个微指令去执行,正是如此开发程序比较容易(指令多的缘故),但是由于指令复杂,执行工作效率较差,处理数据转载 2012-04-26 10:17:18 · 4940 阅读 · 0 评论 -
32位操作系统内存大小识别
500元、300元、150元......随着DDR2价格的逐渐崩盘,目前连2GB DDR2-800内存的价格也已经跌至百元,越来越多的朋友为爱机装上了4GB内存。随着4GB电脑的逐渐增加,一个长期存在的问题又再次被人们所关注:为何我只能看到3.25GB物理内存?1.jpg (58.97 KB)2009-4-20 18:02 无论是WinXP-32bit还是Vista-32bi转载 2012-04-18 08:39:35 · 6023 阅读 · 0 评论 -
硬盘内部硬件结构和工作原理详解
一般硬盘正面贴有产品标签,主要包括厂家信息和产品信息,如商标、型号、序列号、生产日期、容量、参数和主从设置方法等。这些信息是正确使用硬盘的基本依据,下面将逐步介绍它们的含义。硬盘主要由盘体、控制电路板和接口部件等组成,如图1-1所示。盘体是一个密封的腔体。硬盘的内部结构通常是指盘体的内部结构;控制电路板上主要有硬盘BIOS、硬盘缓存(即CACHE)和主控制芯片等单元,如图1-2所示;硬盘接转载 2012-05-07 09:23:24 · 846 阅读 · 0 评论 -
如何在XP下装Ubuntu双系统
转至 http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=348452建议安装前先分好区,不要格式化(安装时格式化)以下是我的分区建议(不一定科学,请自行判断)引用:/ 建议15G以上,如果/home不单独分区,则建议30G以上/home 建议30G以上,尽量单独分区。swap 建议2G以下。也可以不分转载 2011-11-04 11:07:48 · 797 阅读 · 0 评论 -
UBIFS文件系统介绍
Big red note在了解UBIFS之前一定要注意UBIFS和任何传统的文件系统是不一样的:UBIFS不是运行在block device之上的(比如hard disk, MMC/SD卡,USB flash驱动等等)。UBIFS是运行于raw flash之上。请在开始UBIFS之旅前确保理解raw flash和MMC flash的区别OverviewUBIFS是nokia工程师在转载 2012-05-30 14:21:58 · 6175 阅读 · 0 评论 -
gdb前端
dddinsight转载 2012-05-12 19:16:24 · 1022 阅读 · 0 评论 -
怎么样用GBD调试core文件
一个调试示例 源程序:tst.c 代码: 1 #include 2 3 int func(int n) 4 { 5 int sum=0,i; 6 for(i=0; i 7 { 8 sum+=i; 9 } 10 return sum; 11 } 12 13 14 m转载 2012-05-14 09:55:25 · 4444 阅读 · 0 评论 -
Linker Script,LMA,VMA实例分析
以前在学ld的script时两个比较重要的概念,即指定一个输出section的lma和vma(分别是load memory address和virtual memory address),vma的作用是很明显地,就是决定run time address嘛,但lma有什么用呢?恩,对运行在linux这样的操作系统上面的应用程序来说,是没什么用的,毕竟应用程序都是被'load'到虚拟 地址空间中。但是转载 2012-05-17 10:18:47 · 1151 阅读 · 0 评论 -
LMA与VMA
个人中心我的主页好友消息 站内消息 :无新消息提醒互动请求 :无新消息提醒系统通知 :1条新 aboluohaibin|装扮|设置| 退出ARM之路只是记录下学习过程的点点滴滴 主页博客相册|个人档案|好友|i贴吧 查看文章 VMA与LMA [zz]2011-10-16 10:07两个地址都是虚拟地址。lma: 加载地址,如加载到RAM中等,在嵌入式中,有可能是在ROM中(这时LMA转载 2012-05-17 10:02:38 · 1113 阅读 · 0 评论 -
Ubuntu 邮件客户端—Evolution 设置
1.应用程序->办公->Evolution2.欢迎 直接“前进”3.从备份中恢复 直接“前进”4.标识 全名:liyang9 电子邮件地址:liyang9@xxxxxxx.com 恢复到:空 组织:hiview5.接收电子邮件 服务器类型:POP 服务器:mail1.hisense.com转载 2012-05-18 09:58:13 · 2302 阅读 · 0 评论 -
PMON链接脚本ld.script分析
1.首先我们是通过make tgt=rom CROSS_COMPILE=mips-wrs-linux-gnu- DEBUG=-g来编译的,所以实际上主要调用如下编译命令:ejtag_rom ejtag_rom1 ejtag_ram rom: clean ${START} zloader.o gcc -DSTARTADDR=${GZROMSTARTADDR} -DOUT_FORMAT=\"原创 2012-05-17 14:34:31 · 1768 阅读 · 0 评论 -
精通vim--提高效率
VIM下的跳转练习 document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (text && text.length > 300) { text = text + "\r\n\n本文转载 2012-06-13 10:24:58 · 3801 阅读 · 0 评论 -
ubuntu快捷键
1.关于终端的快捷键:Tab:tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径。举例来说,输入”cd /ho”在按一下tab键,终端里就会显示”cd /home”了。如果您的文件夹下,有两个名字开头部分相同的文件,比如有”picture001.bmp”和”picture002.bmp”两个文 件,输入”rm pic”以后按下tab键,就会补全成”rm picture”,您可以接着输转载 2012-05-25 17:58:49 · 528 阅读 · 0 评论 -
如何使用cntlm配置代理上网
问题:公司网络使用了域账号管理机制,上网必须配指定的机器名和域名,最头痛的是还需要密码,访问网站经常弹出输入用户名密码的窗口,很多软件都不能自动升级。解决办法:是使用 Cntlm Authentication Procxy进行代理的转换,把公司的代理转成本地的标准代理。这样虚拟机内部的系统也就可以上网了^_^。而且使用了cntlm以后,公司的限制就没有了 哈哈转载 2011-12-02 14:38:39 · 36184 阅读 · 0 评论 -
CSDN的博客搜索功能太弱,教你怎么搜索自己博客的文章
不得不说,CSDN博客的搜索功能是在太弱了。而且一直都很弱,以至于我每次想在自己博客上找自己发的文章都变得那么难。做一个搜索博客内文章的功能没有那么难吧? 还是说CSDN已经放弃了博客这一块了? 我发现我的博客排名好像靠前了,难道是CSDN的博客没落了? 既然如此,也是无可奈何的事情,不过终归还是有办法的,我们可以使用google来搜索的嘛,虽然google在大陆一直有被墙的嫌疑转载 2012-07-05 09:15:40 · 842 阅读 · 0 评论 -
google搜索的十大技巧
前言:多数人在使用Google搜索的过程是非常低效和无谓的,如果你只是输入几个关键词,然后按搜索按钮,你将是那些无法得到Google全部信息的用户,在这篇文章中,Google搜索专家迈克尔.米勒将向您展示如何更智能、更高效地进行Google的系列搜索。 Google是一个非常精密成熟的搜索引擎,但大多数的用户都没有能完全地利用到它的能力。一般人就是在Google的搜索框中输入一两个关键字,然转载 2012-07-05 11:09:52 · 1066 阅读 · 0 评论 -
GCC内嵌汇编语法
内嵌汇编语法如下: __asm__(汇编语句模板: 输出部分: 输入部分: 破坏描述部分) 共四个部分:汇编语句模板,输出部分,输入部分,破坏描述部分,各部分使用“:”格开,汇编语句模板必不可少,其他三部分可选,如果使用了后面的部分,而前面部分为空,也需要用“:”格开,相应部分内容为空。例如: __asm__ __volatile__("cli转载 2012-07-05 13:04:53 · 725 阅读 · 0 评论