摘要: Project Options->Linker->Input->Raw binary image选择文件,填变量名,段名,对齐,如 symbol_0, .text, 4还要在Keep symbols中填上对应的变量名symbol_0然后就可以在 源文件 中使用此变量extern unsigned i... 阅读全文
posted @ 2013-01-02 11:31 IAmAProgrammer 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: 1 /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 /*-Editor annotation file-*/ 3 /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\a_v1_0.xml" */ 4 /*-Memory Regions-*/ 5 define symbol __ICFEDIT_region_ROM_start__ = 0x00000000; 6 define symbol __ICFEDIT_region_ROM_en 阅读全文
posted @ 2013-01-01 14:06 IAmAProgrammer 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-12-27 08:29 IAmAProgrammer 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 以前用 Eclipse 做过 Java (学习阶段),没怎么在意。今天用 Zend Studio for Eclipse 才注意,它创建的工程文件和目录都是只有扩展名而没有文件名的东东,如什么“.project”文件,“.cache”和“.settings”文件夹。 若在Windows资源管理器下手动创建这类东东,会提示“必须键入文件名”,奈何? 那就在命令提示符下创建: 1、创建文件夹容易:“md .abc”,就好了! 或者重命名已存在的文件夹 ren xxxx .abc 2、创建(只有扩展名)文件的文件得多写几句了,想起了刚学电脑DOS那会儿,创建批处理文件一样: copy con .xy 阅读全文
posted @ 2012-12-16 11:26 IAmAProgrammer 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: 2.1.101. --littleend此选项指示编译器使用小端内存为 ARM 处理器生成代码。在小端内存中,字的最低有效字节具有最低地址。缺省设置除非显式指定 --bigend,否则编译器将采用 --littleend。2.1.14. --bigend此选项指示编译器使用大端内存为 ARM 处理器生成代码。ARM 体系结构定义以下两种不同的大端模式:BE8字节固定寻址模式(ARMv6 及更高版本)。BE32旧大端模式。在链接时指定是选择 BE8 还是 BE32。缺省设置除非显式指定 --bigend,否则编译器将采用 --littleend。2.1.5. --be8此选项指定 ARMv6 字 阅读全文
posted @ 2012-12-10 16:41 IAmAProgrammer 阅读(2941) 评论(0) 推荐(0) 编辑
摘要: USB鼠标枚举1、 获取设备描述符 :这次传输方式是控制传输,她由5个事务组成,分别是SETUP、IN、IN、IN、OUT2、 复位3、 设置地址4、 再次获取设备描述符(同第2部分)5、 获取配置描述符6、 获取接口、端点描述符7、 获取字符串描述符8、 选择设备配置 阅读全文
posted @ 2012-11-03 14:34 IAmAProgrammer 阅读(3550) 评论(0) 推荐(1) 编辑
摘要: 参见 USB枚举 Windows : How does USB stack enumerate a device?什么是USB枚举USB枚举,USB Emulation,从字面意思看,就是去列举USB,而列举啥呢,其实就是USB的初始化。简单来说,USB的枚举,对应的就是USB的Host和Devic... 阅读全文
posted @ 2012-11-01 14:23 IAmAProgrammer 阅读(3637) 评论(0) 推荐(1) 编辑
摘要: Multiple USB CDC (USB IAD)One CDC function requires 2 IN / 1 OUT endpoints (interrupt IN/ bulk IN/ bulk OUT), other than the default EP.Available endp... 阅读全文
posted @ 2012-10-24 13:49 IAmAProgrammer 阅读(15176) 评论(0) 推荐(1) 编辑
摘要: C/C++-----Editor编辑器-----------Syntax Coloring语法着色--------------------------Enable semantic highlighting使能语法高亮--------------------------Element元素---------------------------------Code代码-------------------------------------Braces括号-------------------------------------Built-in types内置类型名---------------- 阅读全文
posted @ 2012-10-24 09:53 IAmAProgrammer 阅读(767) 评论(0) 推荐(0) 编辑
摘要: http://www.eclipse.org/tptp/home/downloads/installguide/gla_42/ref/rregexp.htmlRegular expression grammarThe Adapter Configuration Editor allows you to use regular expressions to describe how log files should be transformed into Common Base Event records. The following tables are a guideline to regu 阅读全文
posted @ 2012-10-21 00:18 IAmAProgrammer 阅读(413) 评论(0) 推荐(0) 编辑
摘要: --------------------------------------------------------------、★常见问题及解决方法1、安装过程中出现一下的错误信息提示:Windows cannot copy files required for installation. The files may be corrupt or missing. Make sure all files required for installation are available, and restart the installation. Error code: 0x80070241解决办法: 阅读全文
posted @ 2012-10-08 08:29 IAmAProgrammer 阅读(770) 评论(0) 推荐(0) 编辑
摘要: USB_COMMON_DESCRIPTOR * USBH_X_GetNextDescriptor( USB_COMMON_DESCRIPTOR * pbCommDescriptor, U32 * wNextDescriptorOffset ){ USB_COMMON_DESCRIPTOR * pNextCommDescriptor; U8 bLength = pbCommDescriptor->bLength; *wNextDescriptorOffset += bLength; pNextCommDescriptor = (USB_COMMON_DESCRIPTOR *) ( (... 阅读全文
posted @ 2012-09-27 09:00 IAmAProgrammer 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 1 typedef struct USBH_HOST_DRIVER_INST { 2 U32 Magic; 3 USBH_DLIST ... 阅读全文
posted @ 2012-09-26 18:37 IAmAProgrammer 阅读(346) 评论(0) 推荐(0) 编辑
摘要: http://xx.jxteacher.com/lzx/column26840/b886e0c3-9fab-4b33-9e05-f6a748c1ec95.html解析“0”的读法上传: 潘跃进 更新时间:2012-5-23 8:27:45解析“0”的读法 人教版小学数学四年级上册亿以上数的读法一节中,“0”的读法一直是教学中的难点。经过仔细深入的钻研,我归纳总结了以下有关“0”的读法,仅供同行们参考: 1.个级或万级都是0(即整万数、整亿数的读法):一个数的末尾不管有几个0都不读。(注重强调“一个数的末尾”)如:200000000、30000。 2.每级末尾有“0”:... 阅读全文
posted @ 2012-09-19 20:15 IAmAProgrammer 阅读(6051) 评论(0) 推荐(0) 编辑
摘要: http://zhidao.baidu.com/question/39191789.htmluo 跟 o 不一样 分析:1、o 是单韵母,在汉语中只有很少的字读这个音,如“哦”。注意必须是单韵母o自成的音节才读这个音。哦, 噢, 喔, 嚄, 筽,2、uo 是复韵母,发音要领是先做出 u 的动作,不发音,然后渐过渡到o, o才发音。uo 的口型就是从很小到稍大,也就是从u的口型到o的口型。3、所以uo和o是不一样的,发出的音也不同,uo有口型变化,也就是有动程,o没有,音质当然也不同。4、在汉语拼音方案中,除了几个发o的单韵母自成的音节以外,如喔、哦、噢、嚄(我在字典上只见到这几个),所有写成o 阅读全文
posted @ 2012-09-19 18:07 IAmAProgrammer 阅读(9079) 评论(0) 推荐(0) 编辑
摘要: http://www.tyutbbs.com/thread-8872-1-1.html彻底摆脱SHIFT的阴影!——用注册表修改输入法热键 众所周知2K/XP系统在设置输入法热键时的组合键比9X/ME要大的多: 只能设置左手ALT+SHIFT或者CTRL+SHIFT,而这个SHIFT就是一个阴魂不散的东西; 在9X/ME下CTRL/ALT/SHIFT要用那几个,要用那一侧的,全都可自己设置!经过本人对Win ME的研究,发现完全可以通过改注册表来修改输入法热键。而且也可推广到XP中! 进入注册表的[HKEY_CURRENT_USER\Control Panel\Input Method... 阅读全文
posted @ 2012-09-18 21:54 IAmAProgrammer 阅读(4751) 评论(0) 推荐(1) 编辑
摘要: The two main areas that control the IDE's coloring:Window | Preference | Java | Editor | Syntax ColoringWindow | Preference | General | Editors | Text EditorsThese preferences are saved in:[workspace]\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.ui.prefs[workspace]\.meta 阅读全文
posted @ 2012-09-17 19:17 IAmAProgrammer 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 命名规则 : 匈牙利法则<scope_> + <prefix> + <Qualifier>。范围前缀_,类型前缀, 限定词即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写, 要求单词的第一个字母应大写全局变量用g_开头, 静态变量用s_开头, 成员变量用m_开头, 局部变量用l_开头 对 const 的变量用c_开头 g_typeVar s_typeVar m_typeVar ms_typeVar gc_typeVar sc_typeVar mc_typeVar对常量(包括错误的编码)命名,要求常量名用大写,常量名用英文表达其意思。数组变量 阅读全文
posted @ 2012-09-15 15:03 IAmAProgrammer 阅读(791) 评论(0) 推荐(0) 编辑
摘要: ARM中的程序状态寄存器(CPSR)31 30 29 28 27 26 7 6 5 4 3 2 1 0N Z C V Q DNM(RAZ) I F T M4 M3 M2 M1 M0| | | |____ Overflow : (Signed) Overflow/Underflow : The V flag works the same as the C flag, but for signed operations.| | | the result of which will not fit into a 32bit desti... 阅读全文
posted @ 2012-09-13 10:16 IAmAProgrammer 阅读(4934) 评论(0) 推荐(1) 编辑
摘要: 1 #ifndef __USBH_X_DLIST_H__ 2 #define __USBH_X_DLIST_H__ 3 4 #include "USBH.h" 5 #include "USBH_Int.h" 6 #include <string.h> 7 #include <stdlib.h> // for atoi(), exit(), malloc(), free() 8 #include <stddef.h> // for offsetof() 9 10 #if (0)11 12 // Double linked 阅读全文
posted @ 2012-09-11 00:10 IAmAProgrammer 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 1 ;CM3 在一定程度上支持 64 位整数。 2 ;其中 LDRD/STRD 就是为 64 位整数的数据传送而设的,语法 格式为: 3 4 LDRD.W RL, RH, [Rn, #+/-offset] {!} 5 STRD.W RL, RH, [Rn, #+/-offset] {!} 6 LDRD.W RL, RH, [Rn],#+/-offset 7 STRD.W RL, RH, [Rn],#+/-offset 8 9 LDR R2, =0x1000 ;(0x1000)= 0x1234_5678_ABCD_EF00 : 00 EF C... 阅读全文
posted @ 2012-09-10 10:18 IAmAProgrammer 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 1 // Double linked list structure. Can be used as either a list head, or as link words. 2 3 // @struct USBH_DLIST | 4 // The USBH_DLIST structure is the link element of the double linked list. It is used as either a list head, or as link entry. 5 // @field struct tDLIST * | Flink | 6 // Point... 阅读全文
posted @ 2012-09-10 09:17 IAmAProgrammer 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 1 #ifndef __LIST_H__ 2 #define __LIST_H__ 3 4 typedef struct LIST LIST; 5 struct LIST 6 { 7 LIST *next; 8 LIST *prev; 9 };10 11 typedef struct LIST_HEAD12 {13 int count;14 LIST first;15 } LIST_HEAD;16 17 #define DO_LIST_INIT(name) \18 { &(name), &(name)}19 20 #define LIST_INIT(head)... 阅读全文
posted @ 2012-09-10 08:48 IAmAProgrammer 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 在仓库目录下新建一个名为.gitignore的文件(因为是点开头,没有文件名,没办法直接在windows目录下直接创建,必须通过右键Git Bash,按照linux的方式来新建.gitignore文件)1. 在需要创建.gitignore 文件的文件夹, 右键选择Git Bash2. 输入touch .gitignore在文件夹就生成了一个“.gitignore”文件。 然后在”.gitignore” 文件里输入你要忽略的文件夹及其文件就可以了。2.输入 vim .gitignore 启动编辑器 然后在”.gitignore” 文件里输入你要忽略的文件夹及其文件就可以了。 保存后在文件夹就生成 阅读全文
posted @ 2012-09-08 15:34 IAmAProgrammer 阅读(7653) 评论(0) 推荐(1) 编辑
摘要: git commit时,会打开默认的文本编辑器,要求你输入提交信息。提交信息的格式一般是第一行是简要的更改说明,之后空一行,再之后写具体 内容(这里格式就无所谓了。不过如果有多条消息需要说明推荐用*做列表)。当你没有设置默认文本编辑器时,会打开 vi。其基本操作是:初始在正常模式,按 i (小写,即按 I 键)进入插入模式,写文本;写完后按 Esc 回到正常模式,输入:wq(依次按 <Shift-;> w q,会在末行显示)保存更改并退出编辑器。 阅读全文
posted @ 2012-09-08 15:13 IAmAProgrammer 阅读(2111) 评论(0) 推荐(0) 编辑
摘要: 用户名和邮箱git config --global user.name 'Your Name'git config --global user.email 'You@your.domain'配置换行符Windows下建议:git config --global core.autocrlf true //这将使文件换行符在仓库里LF,工作目录里CRLF。Linux下建议:git config --global core.autocrlf input //只在进仓库时CRLF-->LF。起命令别名,可以给命令起 alias 以减少拼写,例如:git confi 阅读全文
posted @ 2012-09-08 15:10 IAmAProgrammer 阅读(234) 评论(0) 推荐(0) 编辑
摘要: http://cwind.iteye.com/blog/1666646有很多文件不必使用git管理。例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等。使用git status时,会在Untracked files里面看到这些文件列表,在一次需要添加的文件比较多时(使用git add . / git add -u),会把这些所有的未跟踪文件添加进索引。============一些牢骚============于是自然想要告诉git把这些文件忽略,我们当然会想到去Google,输入本文标题这个关键字(一部分人会直接去看document),然后当然会有很多解决方案,多数告诉 阅读全文
posted @ 2012-09-08 15:07 IAmAProgrammer 阅读(15397) 评论(0) 推荐(1) 编辑
摘要: http://hi.baidu.com/orangejackylee/item/d34091bc271844aaebba9377创建 .gitignore 随意设置想跟踪哪些文件 和不跟踪哪些文件. 1.在项目根目录下建立 .gitignore 文件2. .gitignore文件过滤有两种模式,开放模式和保守模式2.1开放模式负责设置过滤哪些文件和文件夹过滤文件夹设置:/mtk/ 表示过滤这个文件夹过滤文件设置指定过滤某种类型的文件:*.zip*.rar*.via*.tmp*.err指定过滤某个文件:/mtk/do.c/mtk/if.h2.2 b保守模式负责设置哪些文件不被过滤... 阅读全文
posted @ 2012-09-08 14:41 IAmAProgrammer 阅读(471) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/richardysteven/article/details/6069418一般某个项目dev过程中都会产生一些中间文件,这些文件是我们不想要追踪的。git中可以使用.gitignore文件来忽略这些文件。 在需要的目录下面 添加 .gitignore文件 : 文件中每一行表示需要忽略的文件的正则表达式。vim .gitignore$cat .gitignore #ignore .metadata.metadata.gitignore#ignore obj and lib file*.[oa] 当前的目录情况$ls -altotal 24drwxr-x 阅读全文
posted @ 2012-09-08 12:29 IAmAProgrammer 阅读(2409) 评论(0) 推荐(0) 编辑
摘要: http://my-study-notes.googlecode.com/git-history/764bc560872f8f2b3f0e6ee36881ce6ba60ead19/how-to-use-git=Git常用命令及使用心得=Git陡峭的学习曲线,使得我实在无法光靠脑子记住那么多的命令,未免同样的问题一遍又一遍的Google,还是记录下来比较好[本文约定]1.如无特别说明,“git add“, ”git-add“,”add“都指的是”git add“这个命令,其他类似2.所有$开头的行,都是指命令行输入的内容[一般提交流程]1.首先把当前改动的内容,先加入暂存区(后文详述)$ git 阅读全文
posted @ 2012-09-07 23:12 IAmAProgrammer 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 1 http://blog.rexzhao.com/2011/11/29/Google-Code-set-netrc.html 2 3 Google Code在Windows下面设置.netrc 4 文章作者:Rex 0 条评论 5 6 如需转载,请注明文章作者和出处。 7 8 在Push代码的时候每次都输入用户名和密码很麻烦,尤其是自己也记不住密码的时候。Google Code有教怎么设置: 9 10 Add the following to your .netrc. 11 machine code.google.com login XXX@gmail.com passw... 阅读全文
posted @ 2012-09-07 23:03 IAmAProgrammer 阅读(562) 评论(0) 推荐(0) 编辑
摘要: http://unix.stackexchange.com/questions/27755/bcm2046-bluetooth-on-new-8-3-macbook-pro 1 Device Descriptor: 2 bLength 18 3 bDescriptorType 1 4 bcdUSB 2.00 5 bDeviceClass 255 Vendor Specific Class 6 bDeviceSubClass 1 7 bDevicePro... 阅读全文
posted @ 2012-09-06 19:11 IAmAProgrammer 阅读(559) 评论(0) 推荐(0) 编辑
摘要: /** * @brief USBH_HandleControl * Handles the USB control transfer state machine * @param pdev: Selected device * @retval Status */USBH_Stat... 阅读全文
posted @ 2012-09-02 00:20 IAmAProgrammer 阅读(2577) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * @brief USBH_InterruptSendData 3 * Sends the data on Interrupt OUT Endpoint 4 * @param pdev: Selected device 5 * @param b... 阅读全文
posted @ 2012-09-01 23:32 IAmAProgrammer 阅读(3272) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * @brief USB_OTG_ReadPacket : Reads a packet from the Rx FIFO 3 * @param pdev : Selected device 4 * @param dest : Destination Pointer 5 * ... 阅读全文
posted @ 2012-09-01 22:02 IAmAProgrammer 阅读(3591) 评论(0) 推荐(0) 编辑
摘要: http://code.google.com/p/android/issues/detail?id=20545I am using HTC Sensation and Google API Addon 10 to make use of the USB accessory functionality.I am using the HTC sensation as the USB peripheral and my own custom device is the USB host.My experience is with the current implementation on 2.3.4 阅读全文
posted @ 2012-09-01 11:12 IAmAProgrammer 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 3 There are two basic types of physical links that can be established 4 between a master and a slave: 5 6 Synchronous Connection Oriented ( SCO ) 7 Asynchronous Connection-Less ( ACL ) 8 9 An SCO link provides a symmetric link between the master and the slave, 10 **********... 阅读全文
posted @ 2012-08-29 23:15 IAmAProgrammer 阅读(588) 评论(0) 推荐(0) 编辑
摘要: Administrator@ibm /cygdrive/z/workspace/com.example.hellojni.hellojni/src <---- 从此文件夹执行 javah *************** project root dir ******************* *** source dir *** javah -jni -classpath . com.example.hellojni.HelloJni *** package name *** ** class name *** 生成文件 com_e... 阅读全文
posted @ 2012-08-24 23:06 IAmAProgrammer 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1 SDK_HOME = D:\sdx\jobInstall\android 2 JAVA_HOME = C:\Program Files\Java\jdk1.6.0_24 3 4 Path = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%SDK_HOME%\tools;%SDK_HOME%\platform-tools 5 6 CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar // 最前面的 . 代表当前目录 7 8 9 java -version10 11 android -... 阅读全文
posted @ 2012-08-14 18:56 IAmAProgrammer 阅读(275) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2012-08-02 05:18 IAmAProgrammer 阅读(4) 评论(0) 推荐(0) 编辑