自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 ARM崛起,NVIDIA转行

<br />ARM正在崛起,如果现在能买到ARM的股票,10年后有可能翻10倍,现在的ARM正如阿甘正传上当年的苹果,再此写下这段话,10年后再拿出来看看是否成为现实。<br />NVIDIA我所知道是做显卡的,还有一家后来被AMD收购的ATI,NVIDIA显卡做的不错,但是她看到了ARM架构的优点以及趋势,转而做起了消费型控制芯片,Tegra,今年Tegra2效果非常好,明年可能Tegra3是ARM架构4核心产品,英伟达这步棋走得好,如果还一味的做显卡,路会越走越窄,再原显示的基础上做出更好的芯片,是条好

2011-01-30 09:52:00 612

原创 关于动作感应传感器

动作感应传感器是个好东西,它可能引领这个时代人类对游戏的玩法的新概念。不在只是枯燥的按键,在此之上加上了更加人性化更加互动的设备。传感器能感知旋转、移动、速度等实际量转化成计算机模拟量来虚拟人物动作。 日本任天堂的wii做的不错,开始利用它了。但也只是能感知任天堂的“双截棍”的动作,,玩起来好傻,对着空气干什么呢。 未来,我想能够开发出一款能检测到全身动作的传感器套装,模拟人体各个

2009-05-09 11:19:00 1543

原创 关于fat文件系统

今天花了一天的时间看了来自http://www.sjhf.net网站的fat文件系统原理,受益颇多。磁盘物理、逻辑原理,这个比较熟了。主要是磁盘引导原理:计算机在按下power键以后,开始执行主板bios程序,进行完一系列检测和配置以后,开始按bios中设定的系统引导顺序引导系统。只说硬盘,bois执行完自己的程序后jump到硬盘的MBR(master boot record)主引导记录的

2009-04-29 18:00:00 665

原创 ucos在lpc上的移植心得

关于ucos在lpc上移植:主要有四个文件,传统的有三个文件:os_cpu_c.c,os_cpu_a.s,os_cpu.h还有一个是IRQ.incOs_cpu.h:这个文件相对来说还是很简单的,关于变量的重新定义,堆栈生长度,临界区了,最有特色的是运用swi软中断。Os_task_sw()肯定是用软中断了,在mdk中要声明一个没有定义的函数,就要在这个函数前面加上__SWI(),也

2008-11-06 15:26:00 2629 1

原创 关于LPCbootloader及map

重看了一遍LPC说明文档,配合Startup.s参考百度大虾“苏琦”后有很多关于bootloader和map的感想:1、 以ARM7内核为核心外围扩展了茫茫多的外设,但是每个外设都是有地址的,向相应的地址写数据,其实是先选中这个外设再给它数据,这样这个外设就有值了,能够处理数据了哈2、 在进入main函数前有Startup.s文件,它是启动代码:1)当LPC一上电,首先运行0地址,当然

2008-10-30 16:59:00 1522

原创 LWIP_pbuf.c

Pbuf.c:这可是个硬骨头,在栈的应用中缓存是非常重要的,所有要发送的包和接受的包都得先到缓存里。不得不提出的是:有三种格式:pbuf_pool,pbuf_ram,pbuf_ref或pbuf_rom.我下面就说说这几个结构。Pbuf_pool:它是重新分配的内存和前面的mem.c中分配的内存不是一马事,在初始化函数中就是对它初始化。当然一个包用它分配最快了,应为它已经初始化了。它的len

2008-10-22 20:00:00 1511

原创 LWIP_etharp.c

这几天一直看LWIP,知道今天才看完ETHARP.C,其实和我以前看的一位南开的老师写的差不多,就是比那个复杂了点。本来想看1.3呢,但是我觉得1.3太乱了,本人能力有限就选择了0.72了。下面是我看etharp.c的一点体会,总结一下了。这个c文件有个相对应的.h文件etharp.h定义了ARP协议的头及IP协议的头,一些和arp有关的函数: void etharp_init

2008-10-17 17:39:00 4275

原创 swi原理与应用

1).SWI指令的使用    AREA ADDREG,CODE,READONLY    ENTRYMAIN                ADR r0,ThunbProg 1 ;(为什么要加1呢?因为BX指令跳转到指定的地址执行程序 时, 若   (BX{cond} Rm)Rm的位[0]为1,则跳转时自动将CPSR中的标志T置位即把目标 代码解释为 Thunb代码)      

2008-10-16 21:07:00 4272

转载 C结构体中的函数指针与函数

1. 函数指针 一般的函数指针可以这么定义:int(*func)(int,int); 表示一个指向含有两个int参数并且返回值是int形式的任何一个函数指针. 假如存在这样的一个函数:int add2(int x,int y){return x+y;}那么在实际使用指针func时可以这样实现:func=&add2; //指针赋值,或者func=add2; add2与&add2意义相同printf(

2008-10-13 11:49:00 1234

转载 关于#ifdef __cplusplus extern

时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif       这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表

2008-10-12 20:46:00 1905

转载 ARM7中断总结

作总结是一件耗费时间的东西。  新加坡南洋理工的教授陈至宁来我们学校作报告时讲,他总是要求不要花太多的时间写paper,因为太耗时,不过,可以把写paper当作休闲。就这样,他的硕士还能发IEEE Transaction,晕。当然,我写的东西是远不能算是paper的,也不敢企及IEEE,我只是想把我的学习体会给总结出来,锻炼一下表达能力,以求能提升一下我的忽悠能力。我发现我的表达能力,

2008-10-11 17:21:00 3576 1

转载 一篇很好的文章-嵌入式人才的发展方向,给从事嵌入式开发的同学指路

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top

2008-10-10 09:04:00 921

原创 大宇的ucos移植c51心得

这是我的移植心得:单片机使用R7传参数,在调用任务函数时,提前把R7里放上该传的参数值,等到调用任务函数时,编译器自动到R7里把参数取出放到任务函数的形参里。本人在做传参时,在main()里声明int8u idata dat = 0x05;注意是idata。在Create()任务时传过去的参数是地址&dat,然后初始堆栈时也应该是地址,在然后是OSStart()调用Taskrdy(),他是

2008-08-22 12:20:00 1040

原创 关于uc/os-II在C51上移植的笔记

先前看过巨龙的杨屹老师关于在c51上移植uc的文章,看后感慨颇深。但随着对uc的理解发现杨老师的移植程序中任务函数不能传参数,所以就试着改了改。uc的运行过程是:第一、osinit()函数初始化空闲任务,如果可能还有统计任务,当然还有PCB,Event空闲列表(想必知道uc的人都知道指点哈);第二、OSTaskCreate()函数,在这个函数中首先调用OSTaskStkInit()初始化堆栈,

2008-08-22 11:44:00 1067

转载 一个业内激励人的故事!!不看后悔哦

一段真实在个人经历, 给那些迷失方向的朋友[转帖]这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向 ,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一点点帮助。一转眼我在IT行业学习工作已经七年多了,这期间我做过网页,写过MIS、数据库,应用程序,做过通信软件、硬件驱动、协议栈,到

2008-08-08 18:08:00 2329 3

原创 全国大学生电子设计大赛-两个步进电机画图

这是两个步进电机画图的源程序,用keilc51编译,用单片机实现的 #include#includesbit cp1 = P1^0;sbit cw1 = P1^1;sbit cp2 = P1^2;sbit cw2 = P1^3;float step(float x1,float y1,float x2,float y2){    float buj; float chd1; chd

2008-08-08 17:51:00 4776 5

pcf8583实时时钟

经过测试8583正常工作,包括全部功能,如日历,闹钟中断,计时器溢出,闹钟计时器到中断

2008-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除