摘要:
转载:http://www.cnblogs.com/imapla/archive/2012/09/10/2678814.html20130417 Quartus II 12.0 不支持波形仿真,推荐使用QuartusII 9.1,win7 32/64 bit 均可用~下载地址http://download.altera.com/akdlm/software/quartus2/91/91_quartus_windows.exe破解工具http://files.cnblogs.com/imapla/QuartusII91_Crack.zipQuartus II 出到12.0了,之前装了11.0一直
阅读全文
posted @ 2014-02-23 22:15
dolinux
阅读(1625)
推荐(0)
摘要:
在QT Creater界面点Tools再进Options...(找到environment->Keyboard)在里面找到FakeVim目录下的,发现默认快捷键就是CTRL+SPACE,把它删除, 然后添加自己想设置的快捷键(建议使用Atl+/)。然后ok,代码就有提示了吧。
阅读全文
posted @ 2014-02-23 21:21
dolinux
阅读(481)
推荐(0)
摘要:
Computerrelatedtechnicalskillsareusuallythoughtascomplicatedanddifficulttounderstand.It'sverydifficultforonetogethandsononeskillormasteroneskill.Butifyoureallydowanttolearnsomethingusefulwithinoneday,therearesomegoodchoiceswhichwillnottaketoolongtogettoknowanduse.. Versioncontrol:-Git,GitHubandS
阅读全文
posted @ 2014-02-23 11:25
dolinux
阅读(340)
推荐(0)
摘要:
IfyouareaCprogrammer,youmustbefamiliarwithmacros.Theyarepowerfulandcanhelpyoueaseyourworkifusedcorrectly.However,ifyoudon'tdefinemacroscarefully,theymaybiteyouanddriveyoucrazy.InmanyCprograms,youmayseeaspecialmacrodefinitionwhichmayseemnotsostraightforward.Hereisoneexample: 12#define__set_task_s
阅读全文
posted @ 2014-02-23 11:07
dolinux
阅读(399)
推荐(0)
摘要:
Programmingiscool.Butbehindthescenesit'salsodifficultformanypeople.Manypeoplearedefeatedattheearlystageoflearningprogramming.Whenyouarenotsofamiliarwithprogramming,youmayfindyoudon'tknowwheretostartandwhattostartwithfirstandwheretoapplytheknowledge.Onceyougothoughthetoughperiodofthelearningp
阅读全文
posted @ 2014-02-23 10:58
dolinux
阅读(287)
推荐(0)
摘要:
转载:http://blog.sina.com.cn/s/blog_6d0cbb030101a3cs.html 问题描述: 之前用VC6.0写过一个OpenGL的程序,后来需要将其放到VS2008下边进行修改,但是遇到了一系列奇怪的问题,刚开始报告错误说不能从不能将参数从“const char [*]”转换为“LPCWSTR”,想着可能是数据类型的问题吧,于是便手动对所有出错的地方进行强制类型转换,最后F5调试,代码编译通过,但是运行的时候发现程序无法加载位图而导致程序退出,弹出的警告框也是乱码(应该是中文)。问题关键: 后来上网查了下,VC6.0与VS2008默认使用的字符集不同。在VC..
阅读全文
posted @ 2014-02-22 23:52
dolinux
阅读(655)
推荐(0)
摘要:
转载:http://blog.chinaunix.net/uid-23733724-id-290980.html昨天开始在自己的fedora12下装qt~但是按照教程在/opt/EmbedSky/Qte目录下输入./x86-qtopia-2.2.0-konqueror_build开始编译qt~可是,没多久就报错了:[root@localhost LG]# cd /opt/EmbedSky/[root@localhost EmbedSky]# ls4.3.3 crosstools_3.4.5_softfloat Qte[root@localhost EmbedSky]# cd Qte/[root
阅读全文
posted @ 2014-02-22 14:28
dolinux
阅读(2281)
推荐(0)
摘要:
摘要本文主要介绍了什么是交叉编译,为何要有交叉编译;解释了什么是工具链,什么是交叉工具链;详解解释了交叉编译器的名字的命名规则,以及如何获得交叉编译器,制作交叉编译器的各种工具,使用已有的交叉编译器和自己手动编译交叉编译器之间的对比;最后总结了交叉编译方面的心得和注意事项。http://pan.baidu.com/s/1nt4pP9ncrosstool-ng详解1. 本文目的本文目的在于,介绍关于crosstool-ng的各种方面,包括如何下载安装和使用,如何配置和编译等等。使得对于crosstool-ng不熟悉的人,都可以很快上手,可以实现自己用crosstool-ng,编译出来一个自己的交
阅读全文
posted @ 2014-02-20 18:25
dolinux
阅读(427)
推荐(0)
摘要:
1. 声明本文所写内容,多数整理自互联网,版权归原作者所有笔者知识有限,文中难免有误,欢迎批评指正,admin (at) crifan.com觉得此文对你有帮助,想要发邮件来感谢的,也欢迎哈,^_^欢迎盗版,盗版不究,但请转载时注明原作者2. 此文目的了解MPEG相关知识了解MP3的常见术语的含义详解VBR MP3的帧头格式及含义搞懂如何去计算CBR和VBR的MP3文件的播放时间(duration)http://pan.baidu.com/s/1kTDNvxH
阅读全文
posted @ 2014-02-20 18:21
dolinux
阅读(241)
推荐(0)
摘要:
USB基础知识概论如何实现Linux下的U盘(USB Mass Storage)驱动: How to WriteLinux USB MSC (Mass Storage Class) DriverUSB HID Learning Record
阅读全文
posted @ 2014-02-20 18:18
dolinux
阅读(195)
推荐(0)
摘要:
此文目的解释中断的基本概念,和其与异常和陷阱之间的区别和联系。然后再详细解释,从不同方面来看,中断所细分出来的各种分类。http://pan.baidu.com/s/1bnkr2yV
阅读全文
posted @ 2014-02-20 18:14
dolinux
阅读(227)
推荐(0)
摘要:
1. 此文目的记录笔者对ARM的PL08x的DMA驱动PL08x.c理解。给其他不熟悉此DMA驱动的读者一点借鉴和参考。2. 适合读者你已经具备一定驱动编程能力,知道一些最基本的概念,比如用于输出输出数据的设备的FIFO等,一般设备所具有的比如DATA等寄存器希望对ARM的PL080的DMA驱动的工作流程有深入的了解,希望知道如何使用此DMA驱动http://pan.baidu.com/s/1hqmPetQ
阅读全文
posted @ 2014-02-20 18:08
dolinux
阅读(605)
推荐(0)
摘要:
本文的主要目的是,看了之后,你应该对Nand Flash的硬件特性以及对应的Linux下软件平台有了基本的认识,进一步地,对如何实现Linux下的Nand Flash的驱动,知道要做哪些事情了,以及大概是如何实现的。这样,如果有了对应的开发环境,你就可以自己去实现Nand Flash的驱动了。不过额外提示一句的是,写出代码,并不代表你就完全搞懂了整个系统的流程。而且已经写好的代码,很可能有bug,要你不断地调试,通过调试,你才会对整个系统以及Nand Flash的方方面面有个更深入的了解的。而且,你会发现,为了写驱动那点代码之前,却要弄懂太多的东西,包括硬件的工作原理,软件的协议规范,软件..
阅读全文
posted @ 2014-02-20 18:04
dolinux
阅读(214)
推荐(0)
摘要:
Uboot中start.S源码的指令级的详尽解析HTML版本的在线地址为:http://www.crifan.com/files/doc/docbook/uboot_starts_analysis/release/html/uboot_starts_analysis.html
阅读全文
posted @ 2014-02-20 16:21
dolinux
阅读(338)
推荐(0)
摘要:
pengdl@debian:~/test$ mkdir test1pengdl@debian:~/test$ mkdir test2pengdl@debian:~/test$ tar -xzf parted.tar.gz -C test1pengdl@debian:~/test$ ls test1/partedpengdl@debian:~/test$ ls test1/parted/libparted-1.8.so.0 libparted.a libparted.so libuuid.la libuuid.so.1 partedlibparted-1.8.so.0...
阅读全文
posted @ 2014-02-20 11:55
dolinux
阅读(1204)
推荐(0)
摘要:
转载:https://vim.ink/vim-mark.html 我的vim配置:http://pan.baidu.com/s/1hqJthsg Vim 允许你在文本中放置自定义的标记。命令 "ma" 用 a 标记当前的光标位置。你可以在文本中使用 26 个标记(a到z)。这些标记是不可见的,只是一
阅读全文
posted @ 2014-02-20 11:25
dolinux
阅读(2376)
推荐(0)
摘要:
如何使用Linux命令 dhclientThe Internet Systems Consortium DHCP Client, dhclient, provides a means for configuringone or more network interfaces using the Dynamic Host Configuration Protocol, BOOTP protocol, or if these protocols fail, by statically assigning an address.linux dhclient 的语法dhclient [ -p port
阅读全文
posted @ 2014-02-20 10:45
dolinux
阅读(7803)
推荐(0)
摘要:
转载:http://blog.csdn.net/l_thread/article/details/6020036开始看start.s中的代码,又一句.balignl 16,0xdeadbeef,不知什么意思,网上搜了一下了解到这条命令的作用如下:.balign[wl] abs-expr, abs-expr, abs-expr增加位置计数器(在当前子段)使它指向规定的存储边界。第一个表达式参数(结果必须是纯粹的数字)是必需参数:边界基准,单位为字节。例如,‘.balign 8’向后移动位置计数器直至计数器的值等于8的倍数。如果位置计数器已经是8的倍数,则无需移动。第2个表达式参数(结果必须是纯粹
阅读全文
posted @ 2014-02-19 20:01
dolinux
阅读(1098)
推荐(0)
摘要:
下面是一个执行make XXX_config后的打印信息:pengdl@debian:~/work/costdown/new/Hi3520D_SDK_V1.0.2.2c/source/arm11/u-boot-2010.06$ make ARCH=arm CROSS_COMPILE=arm-hisiv100nptl-linux- hi3520d_configGenerating include/autoconf.mkGenerating include/autoconf.mk.dep# Target Architecture CPU Board [VENDOR] [SOC]'$#
阅读全文
posted @ 2014-02-18 17:54
dolinux
阅读(530)
推荐(0)
摘要:
流行的文本编辑器通常都有前进和后退功能,可以在文件中曾经浏览过的位置之间来回移动。在 vim 中使用 Ctrl-O 执行后退,使用 Ctrl-I 执行前进。相关帮助: :help CTRL-O :help CTRL-I :help jump-motions
阅读全文
posted @ 2014-02-18 09:52
dolinux
阅读(844)
推荐(0)
摘要:
转载:http://www.cnblogs.com/mo-beifeng/archive/2011/11/22/2259356.html本节所用命令的帮助入口::helphelptags:helptaglist.txt使用下面的命令生成帮助标签:helptags~/.vim/doc下面介绍常用的taglist配置选项,你可以根据自己的习惯进行配置:- Tlist_Ctags_Cmd选项用于指定你的Exuberant ctags程序的位置,如果它没在你PATH变量所定义的路径中,需要使用此选项设置一下;-如果你不想同时显示多个文件中的tag,设置Tlist_Show_One_File为1。缺省为
阅读全文
posted @ 2014-02-18 09:33
dolinux
阅读(520)
推荐(0)
摘要:
转载:http://hi.baidu.com/cui1206/item/1d4119e376132513585dd886基于MTD的NAND驱动(linux-2.6.22.10内核),目前已可以在该驱动的支持下跑cramfs和jffs2文件系统,另外,该驱动也可以同时支持small page(每页512 Byte)和big page(每页2048 Byte)两种NAND芯片。在此整理一下与NAND驱动相关的概念,结构体,驱动框架和流程,同时分析一下基于MTD的NAND驱动的部分函数,尤其是其中的nand_scan()函数。(涉及到具体NAND芯片时,若不做说明,将以small page的NAN
阅读全文
posted @ 2014-02-17 17:38
dolinux
阅读(855)
推荐(0)
摘要:
nandsim模拟mtd测试UBI模块利用nandsim挂载ubi文件系统MTD设备及JFFS2, UBIFS文件系统的使用简介首先需要安装mtd_utils工具:sudo apt-get install mtd-utilsnandsim是在PC机上模拟nand flash设备的一个小模块,本文使用这个工具,在pc机器上模拟一块nand flash.然后在虚拟的nand flash上对UBI相关的操作进行测试。这样操作的好处就是不需要搭建开发板的环境,在PC机环境下,快速测试UBI模块。1、载入相关模块PC机上不一定有mtd和mtdblock模块,要进行整个实验必须先保证PC机上已经安装了这两
阅读全文
posted @ 2014-02-17 17:30
dolinux
阅读(3605)
推荐(0)
摘要:
转载:http://easwy.com/blog/archives/advanced-vim-skills-quickfix-mode/本节所用命令的帮助入口::help quickfix:help :make:help 'makeprg':help 'errorformat':help 'switchbuf':help location-list:help grep:help :vimgrep:help :grep:help starstar-wildcard 以前读武侠小说,看到武林高手们都是从来剑不离手的。使用vim写程序,你也可以做到这一
阅读全文
posted @ 2014-02-17 14:48
dolinux
阅读(2243)
推荐(0)
摘要:
原文地址:http://www.2cto.com/os/201202/119963.html我们用dd命令就可以创建一个raw格式的虚拟磁盘,通常Xen就是使用这种格式的虚拟磁盘,今天就来讨论下怎样将虚拟磁盘挂载到本地。分三种情况:只有一个分区;有多个分区但不包含lvm;包含lvm;先创建一个raw的虚拟硬盘在下面的实验中使用。一个分区直接格式化然后挂载多个分区(不含lvm)先映射到回环设备上,然后用fdisk分区losetup把文件映射到回环设备中,这时,/dev/loop0就像/dev/sdb,/dev/hdc等一样,你可以使用fdisk进行分区,我将test.img均分了两个区,还没有格
阅读全文
posted @ 2014-02-14 14:55
dolinux
阅读(1392)
推荐(0)
摘要:
转载:http://codingstandards.iteye.com/blog/804830用途说明hwclock命令,与clock命令是同一个命令,主要用来查询和设置硬件时钟(query and set the hardware clock (RTC))。RTC=Real Time Clock,也就是硬件时钟。在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中 的时钟。所有Linux相关指令与函数都是读取系统时钟的设定。因为存在两种不同的时钟,那么它们之间就会存在差异。根据不同参数设置,hwclo
阅读全文
posted @ 2014-02-14 14:28
dolinux
阅读(864)
推荐(0)
摘要:
当安装Kscope完成后,然后配置以下三个路径:Cscope path:/usr/bin/cscopeCtags path:/usr/bin/ctagsDot path:/usr/bin/dot对于中文乱码这里有两种解决方法:方法一:单个文件修改点击Tools--->Encoding--->gb2312/gb18030】方法二:全局修改点击Setting--->Configure Editor ---->Open/Save ----> Encoding ---->gb2312
阅读全文
posted @ 2014-02-13 15:39
dolinux
阅读(425)
推荐(0)
摘要:
转载:http://blog.sina.com.cn/s/blog_8324d8e80101b8dn.html在你的android—IDE中找到D:\Softwave_Ghost\技术软件\IDE\adt_android_eclipse\adt-bundle-windows-x86-20130219\sdk\platform-tools 目录下有adb.exe cd到这个目录下 然后可以进行adb操作或者设置环境变量 我的电脑->属性->高级系统设置->环境变量->path编辑将上面那个目录复制到里面或者管理员身份打开cmd在其中 setpath=上面的路径试一试adb
阅读全文
posted @ 2014-02-12 09:31
dolinux
阅读(2567)
推荐(0)
摘要:
阅读全文
posted @ 2014-02-11 15:14
dolinux
阅读(468)
推荐(0)
摘要:
转:http://liblog.littleyuan.com/archives/9在说到VMware的网络模型之前,先说一下VMware的几个虚拟设备:VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机;VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机;VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机;VMware Network Adapter VMnet1:这是Host用于与Host-Only虚拟网络进行通信的虚拟网卡;VMware Network Adapter VMnet8:这是Host用于与NAT虚拟网络进行通信的虚拟网卡;一、桥接网
阅读全文
posted @ 2014-02-11 10:37
dolinux
阅读(464)
推荐(0)
摘要:
JDK下载参考:http://aben328.iteye.com/blog/341499这里主要有两种方法:方法一:http://developer.android.com/sdk/index.html下载完成后,解压,设置好环境变量(三个环境变量),由于其中已经有了SDK,只是不全而已,但是不影响使用。方法二:手动下载eclipse、安装ADT插件以及Android SDKeclipse的下载地址:http://www.eclipse.org/downloads/ 下载标准版即可。ADT插件的安装方法有两种,一种是在线安装,另一种是离线安装,请参考下面的网址,其中对这两种方法分别作了介绍:h
阅读全文
posted @ 2014-02-10 17:29
dolinux
阅读(201)
推荐(0)
摘要:
转载:http://jingyan.baidu.com/article/64d05a02752300de55f73b99.html搭建Android就会用到Android SDK,而安装SDK有个恶心的地方就是需要在线下载SDK包,而在国内dl-ssl.google.com这个网站总是ping不通的。下面我就介绍一下如何选择dl-ssl.google.com。访问http://tool.chinaz.com/ 站长工具网站。选择超级PING把域名粘贴进去,这里注意的是监测点只选择“海外”,点击查询这时候就能看到有好几个可以PING通的IP地址这时候可以用cmd ping 命令来测试这些IP是否
阅读全文
posted @ 2014-02-10 16:38
dolinux
阅读(586)
推荐(0)
摘要:
转载:http://lgn21st.iteye.com/blog/179455需要开视频会议,我不得零时从Ubuntu切换回去百年难道用一次的WinXP...发现自己的XP系统很混乱...决定重新装一次,不想安装过程中把磁盘mbr扇区给覆盖了修理并不复杂,记录在这里grub下载地址:http://download.gna.org/grub4dos/首先找一个Grub4Dos把GrubForDos解压缩到C盘根目录下,取名grub用引导盘引导进入dos,到C:\grub目录下执行grub.exe可以看到一个grub启动菜单,选择其中的Ruby代码findandbootLinuxwithmenu.
阅读全文
posted @ 2014-01-27 10:35
dolinux
阅读(411)
推荐(0)
摘要:
转载:http://oldboy.blog.51cto.com/2561410/597515使用apt-get安装: sudo apt-get install rar ziprar使用:将/etc 目录压缩为etc.rar 命令为:rar a etc.rar /etc将etc.rar 解压 命令为:rar x etc.rarunrar -e etc.tarzip使用zip命令可以用来将文件压缩成为常用的zip格式。unzip命令则用来解压缩zip文件。1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:# zip -r yasuo.zip abc.txt dir12
阅读全文
posted @ 2014-01-27 10:31
dolinux
阅读(948)
推荐(0)
摘要:
出于对链接脚本的兴趣,准备试试,在PC上用链接脚本写一个测试程序,跟uboot中的不同。这里有两个文件t2.c和load.ldst2.c#include char __attribute__((section(".peng"))) ch[20] = "pengdonglin137";extern unsigned int __peng_start;char *p = (char *)(&__peng_start);//我们要获取__peng_start的存放地址,作为字符串首地址,或者数组名来使用。int main(int argc, const
阅读全文
posted @ 2014-01-26 19:02
dolinux
阅读(1043)
推荐(0)
摘要:
#pragma pack(n) 与 __attribute(aligned(n))在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。例如,下面的结构各成员空间分配情况:struct test{ char x1; short x2; float x3; char x4;};结构的第一个成员x1,其偏移地址为0,占据了
阅读全文
posted @ 2014-01-26 13:47
dolinux
阅读(1888)
推荐(0)
摘要:
http://pan.baidu.com/s/1dDy0jip译文:http://blog.csdn.net/kickxxx/article/details/6573396项目闲暇,想了解下UBIFS,就先从UBIFS的设计文档翻译开始吧,以后有机会有时间能分析下UBIFS源码flash memory文件系统需要异地更新(out-of-place updates). 这是因为flash存储在写之前必须擦除, 并且每次擦除后只能写一次。如果擦除块很小并且擦除速度很快,那么擦除块可以看作是磁盘扇区,然而事实并非如此。读取整个擦除快,擦除它然后回写更新的数据, 与写更新的数据到一个已经擦除好的擦除块
阅读全文
posted @ 2014-01-26 13:01
dolinux
阅读(770)
推荐(0)
摘要:
转载:http://hi.baidu.com/twinspace/item/24365251e837c2948d12edf11. gcc的__attribute__编译属性要了解Linux Kernel代码的分段信息,需要了解一下gcc的__attribute__的编绎属性,__attribute__主要用于改变所声明或定义的函数或数据的特性,它有很多子项,用于改变作用对象的特性。比如对函数,noline将禁止进行内联扩展、noreturn表示没有返回值、pure表明函数除返回值外,不会通过其它(如全局变量、指针)对函数外部产生任何影响。但这里我们比较感兴趣的是对代码段起作用子项section
阅读全文
posted @ 2014-01-26 11:45
dolinux
阅读(1395)
推荐(0)
摘要:
转载:http://blog.csdn.net/beatbean/article/details/84486231. Compile宏控制位于include/linux/init.h[cpp]view plaincopy/*Theseareforeverybody(althoughnotallarchswillactuallydiscarditinmodules)*/#define__init__section(.init.text)__coldnotrace#define__initdata__section(.init.data)#define__initconst__section(.i
阅读全文
posted @ 2014-01-26 11:42
dolinux
阅读(1769)
推荐(0)
摘要:
转载:http://blog.sina.com.cn/s/blog_7e719f0501012tkt.html1.__attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:在TC下:struct my{ char ch; int a;} sizeof(int)=2;sizeof(my)=3;(紧凑模式)在GCC下:struct my{ char ch;
阅读全文
posted @ 2014-01-26 11:26
dolinux
阅读(386)
推荐(0)