- 博客(23)
- 资源 (9)
- 收藏
- 关注
转载 四极管: 开发工程师人生之路(强烈推荐,分析的透彻!)
相对同时刚出校门同学从事其它行业而言优厚的薪水,以及不断学习更新的专业知识不仅仅让你感到生活的充实,更满足了你那不让外人知的虚荣心。在刚出校门的几年中,你经常回头看看被你落在后面的同学们,在内心怜悯他们的同时,你也会对自已天天加班的努力工作感到心里平衡:“有付出才会有回报”这句话在那几年中你说的最多,不管是对自已的朋友们还是自已的爱人。第二句最常说的话是对公司的领导:“不行我就走人!”,实际上你也
2011-12-30 17:27:08 1081 1
原创 四极管:关于转载
四极管本来是想收藏着,但是根据收藏的习惯,很少会主动的区翻看,哎···感觉还是没有放在自己的地方好啊····所以转了··对错暂且不说··以后发现错的再修改··
2011-12-30 16:13:48 707
转载 四极管:Windows CE stepldr源码----基于Windows CE 5.0 S3C2440 BSP
一、nboot与stepldr:国内很多人做WinCE都是使用Samsung的2410或者2440入门的,所以对nboot和eboot是最熟悉的。eboot是微软在WinCE里面提供的开放源代码的一个bootloader的框架,因为它默认的是使用ethernet从PC下载image而得名,使用该框架,根据自己的硬件做一些修改就可以直接拿来用了,那么nboot又是怎么回事呢? 之所以需要
2011-12-30 16:12:45 889
转载 四极管:S3C6410启动模式介绍
作者:ARM-WinCE 目前的ARM处理器都支持多种启动模式,S3C6410和以前的Samsung的ARM处理器一样,通过外部管脚OM[4:0]的拉高拉低来决定是从哪个存储设备上启动。我认为S3C6410的User Manual并没有说的很清楚,所以我在最开始使用的时候,也对其启动模式有一些误解,下面就我个人的理解,介绍一下S3C6410的启动。 先读一下S3C6410 User
2011-12-30 16:07:02 583
转载 四极管:EBoot支持SD卡下载升级Bootloader和WinCE系统
EBoot支持SD卡下载升级Bootloader和WinCE系统经过几天的分析和搜索,终于实现了S3C2416+WinCE平台下的SD卡下载升级功能。实现烧写文件分别为block0img.nb0、EBOOT.bin、nk.bin。 简单记录一下实现过程,以免以后忘记了。 要实现这个功能首先得知道S3C2416+WinCE平台的Bootloader流程,之前转
2011-12-30 15:58:06 1326
转载 四极管:一个需求引发的关于平板电脑的思考
一、需求分析目前最新版的程序正在开发过程中,同时,传来了客户的一些需求和意见。客户认为和目前320*240的手持式PDA比较起来,平板电脑可能更具有扩展性,看看硬件上能否采用平板电脑。 对于这个需求,我们首先要弄清楚客户所谓的扩展性是指什么,因为我们的PDA已经集成了RFID GPS WIFI条码扫描等功能,采用WINCE5.0作为操作系统,应该是具备了较好的扩展性。但如果客户的扩
2011-12-30 15:52:36 651
原创 四极管:Load /Store内存访问指令
学习再学习···· Load 指令用于从内存中读取数据放入到寄存器中;Store指令用于将寄存器中的数据保存到内存中。ARM有两大类的Load/Store指令:一类用于操作32位的子类型数据以及8位无符号的字节类型数据;另一类用于操作16位半字节类型的数据以及8位的有符号字节类型的数据。 用于操作32位的字类型数据以及8位无符号的字节类型数据的Load/Store指令有以下指令:
2011-12-28 15:05:06 990
原创 四极管:汇编 B BL
BOOTLOADER中使用到B或BL指令引起处理器转移到“子程序名”处开始执行。两者的不同之处在于BL指令在转移到子程序执行之前,将其下一条指令的地址拷贝到R14(LR,链 接寄存器)。由于BL指令保存了下条指令的地址,因此使用指令“MOV PC ,LR”即可实现子程序的返回。而B指令则无法实现子程序的返回,只能实现单纯的跳转。用户在编程的时候,可根据具体应用选用合适的子程序调用语句。
2011-12-27 13:55:59 751
转载 四极管:你所不知道的冰冷的经济真相(续-):
出差回来,看见兄弟的帖子这么热闹,特别是总多文盲一幅意有未足的摸样,眼巴巴的希望老师继续开课。这心情兄弟特理解,而且我这人心也好,看到大家讨论很多却不得要领——恨铁不成钢之余只好亲自赤膊上阵了。 闲话少说,今天给大家解析一下土改。 先说一个大家都很熟悉的话题——转基因。首先,兄弟对政府在中国大规模推广应用转基因种子是深恶痛绝的。自己到超市买油什么的都要小心翼翼的看看有无“非转基因”的
2011-12-27 08:40:14 3336
原创 四极管:BIC
BIC―――――(位清除指令)指令格式:BIC{cond}{S} Rd,Rn,operand2 BIC指令将Rn 的值与操作数operand2 的反码按位逻辑”与”,结果存放到目的寄存器Rd 中。指令示例:BIC R0,R0,#0x0F ;将R0最低4位清零,其余位不变。 ORR--------(逻辑位 或) 指令格式: ORR{条件}{S} 目的寄存器,操作数1,操作
2011-12-26 18:53:29 805
原创 四极管:又学到了东西
继续努力 四极管的BOOTLOADER,尽量自己写,加深自己的理解。学习一下汇编LDR 和 STR的用法ARM是RISC结构,数据从内存到CPU之间的移动只能通过LDR和STR指令来完成,也就是LDR/STR指令。使用单一数据传送指令(STR和LDR)来装载和存储单一字节或字的数据从CPU到内存。 LDR是内存数据放到寄存器,即装载,是读 STR是寄存器数据到内
2011-12-26 18:12:18 936
原创 四极管:WinCE5.0 BSP BOOTLOADER开发详解
基本步骤来源与百度文库的一篇文章,后面网上一搜,一大把,一些部分应该是没有试验过的,也转了,哎,让我折腾了一天,也不知道原作者是谁,就不标注了,以下是自己亲自试验的结果,上传具体步骤和解决办法。一,建立BSP文件。1,在D:\WINCE500\PLATFORM下建立如下目录结构。“.\S3C2416\SRC\BOOTLOADER\EBOOT”。2,在D:\WINCE500\PLAT
2011-12-26 08:40:28 978
原创 四极管:2410启动代码分析之 vector.s详解一
根据各方面资料,整理了一下··未完待续;下面是对ARM处理器模式寄存器对应值的常数定义,ARM处理器中有一个CPSR程序状态寄存器,它的后;;五位决定目前的处理模式USERMODE EQU 0x10 ;//用户模式FIQMODE EQU 0x11 ;//FIQ模式IRQMODE EQU 0x12 ;//IRQ模式SVCMODE EQU 0x13 ;//管理模式
2011-12-20 10:47:36 933
转载 四极管:WinCE Bootloader学习笔记 之OEMDebugInit()
该函数主要是初始化串口,在该函数完成之后我们才可以调用OEMWriteDebugString()函数,输出调试消息。直接上代码:BOOL OEMDebugInit(void){ // Set up function callbacks used by blcommon.// g_pOEMVerifyMemory, g_pOEMMultiBINNotify两个变量是全局的
2011-12-19 15:32:07 580
转载 四极管:WinCE Bootloader学习笔记之KernelRelocate()函数
内核的初始化数据都保存在镜像文件中(data段的数据)。对数据的读写,必须要把镜像的真实数据内容,复制到RAM中,才允许使用。Kernelrelocate()函数就是完成该功能的,把镜像中的全局变量Copy到Ram中,该过程完成之后,其他模块才能正常访问保存的全局数据。 1.需要用到的两个概念:ROMIMAGE.exe: 生成系统镜像文件的程序。TOC: Table Of Con
2011-12-19 10:46:03 496
原创 四极管:终于回到我的CE了·
实习了那么久,终于回到我的WINCE了··加油 转载请注明出处。作者:四极管。广西师范大学 电子工程学院大学生科技创新基地 邮箱: [email protected]。
2011-12-12 10:59:46 634
原创 四极管: WINCE设备流驱动举例
参考gooogleman大兄的文档及ouravr一位兄弟整理出来的··实验无问题一、编写流驱动程序有两种方法:一种是使用Platform Builder60的动态库生成向导生成器生成一个动态链接库工程;另一种是手工建立工程。手工建立工程的方法举例,一个流接口驱动程序源文件一般包括以下5个文件:1、 驱动程序源代码文件。例如GPIODriver.cpp,该文件包
2011-12-09 10:43:51 791
原创 四极管:数据结构2
上面上传的代码部分使用代码文本方式,显示有问题·还是直接上文本吧·概念少说,直接上代码:代码来源于清华大学严老师的数据结构C语言版,再次只是自己分析和学习。算法1:将两个或者两个以上的线性表合并为一个线性表 以下是.cpp文件#include"define.h" /*头文件及数据类型定义*//*ElemType是数据结构书上为了说明问题而用的一个词,他是element type
2011-12-08 16:53:43 599
原创 四极管:恶补数据结构2
概念少说,直接上代码:代码来源于清华大学严老师的数据结构C语言版,再次只是自己分析和学习。算法1:将两个或者两个以上的线性表合并为一个线性表 以下是.cpp文件#include"define.h" /*头文件及数据类型定义*//*ElemType是数据结构书上为了说明问题而用的一个词,他是element type("元素的类型")的简化体,使用过程中这个代表肯能的数据类型,在此定义
2011-12-08 16:44:02 519
原创 四极管:恶补数据结构
抱歉,之前的文件系统一直没有结束,有时间了会补上·· 昨天终于考核结束,都怪自己老实,把自己未解决的问题都放上去,你看别人多聪明,用我的代码也可以讲得栩栩如生,哎,看来在学校时我这团委书记白当了,后面还被说知道这样子做干嘛不去做,我得尝试一下我恶补数据机构以后,把队列这些问题都弄懂要花多少时间。废话不多说,开始吧· 问:什么是数据结构? 数据结构
2011-12-07 10:54:04 662
转载 四极管:浮点数到整数的转换(转)
在计算机图形运算中,常常要将浮点数转换为整数,例如在图像的光栅化阶段,就要执行大量的类型转换,以便将浮点数表示的坐标转化为整数表示的屏幕坐标。Ok,it's so easy:----------------------------------------------------------------------------------------//// 强制类型转换// 小数部
2011-12-03 23:49:57 1057
转载 四极管:浮点数的存储和转换
(转)http://blog.21ic.com/user1/5544/archives/2009/55531.html 大家都知道任何数据在内存中都是以二进制(1或着0)顺序存储的,每一个1或着0被称为1位,而在x86CPU上一个字节是8位。比如一个16位(2字节)的short int型变量的值是1156,那么它的二进制表达就是:00000100 10000100。由于Intel CP
2011-12-03 23:31:53 469
转载 四极管:单双精度浮点数的IEEE标准格式
(转http://www.cublog.cn/u/11557/showart_88175.html) 目前大多数高级语言(包括C)都按照IEEE-754标准来规定浮点数的存储格式,IEEE754规定,单精度浮点数用4字节存储,双精度浮点数用8字节存储,分为三个部分:符号位、阶和尾数。阶即指数,尾数即有效小数位数。单精度格式阶占8位,尾数占24位,符号位1位,双精度则为11为阶,53位尾
2011-12-03 23:20:57 1397
MCS_51指令系统.
2008-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人