最新日志

发表于:2008-9-8 11:38:40
标签:无标签

1

将2003的远程控制tsmmc转移到2000系统中

rar将2003的远程控制tsmmc转移到2000系统中的文件包和和使用说明!

是对于安装XP操作系统的用户如何想2003系统下来控制远程桌面的很好的文件,在文件中有关于如是使用和安装的方法的说明,讲解的非常详细!

 

tsmmc 是在Windows 2003 server版中提取的远程管理文件,通过这个远程桌面连接管理文件可以让我们在windows XP,windows 2000系统中实现诸如windows 2003那样一个窗口一个界面管理上百台服务器的功能。

来源版块: Windows Server 2003
压缩包内文件格式: 可执行文件
附件来源: 他人共享
运行平台: Windows平台
是否经本人验证: 是
附件性质: 免费
详细说明: 在WINDOWS   2003中的管理工具中,有个远程桌面管理:tsmmc.msc,用这个控制台,可以加入很多远程桌面的连接地址,点一下就可以连接.如果远程服务器比较多,比较方便管理.   

下面是载录网络上的使用说明!!!

身为网络管理员一定要具备管理企业服务器的能力,而随着网络的发展越来越多的企业网络管理员开始通过网络远程管理对端服务器,这样就可以足不出户的在办公地点或者网管监控室来远程维护企业各种网络服务了。不过一般来说有一定规模的企业服务器不会只有一两台,特别是担负着大型网络维护的网络管理员,经常会遇到管理上百台甚至更多数量服务器的问题,那么在这种情况下我们又该如何统筹高效率的管理呢?今天就请各位读者跟随笔者一起用小工具统筹管理服务器。

  这里要介绍的实际上是一个小工具,他是由Windows 2003 server版中提取的远程管理文件,通过这个远程桌面连接管理文件可以让我们在windows XP,windows 2000系统中实现诸如windows 2003那样一个窗口一个界面管理上百台服务器的功能。

  远程管理tsmmc小档案:

  软件大小:440KB

  软件版本:提取自windows 2003

  软件语言:中文版

  软件类型:免费软件

  远程管理tsmmc的使用方法非常简单,下面我们就一步步的来连接并使用他,看看他是如何实现统筹管理上百台服务器远程连接功能的。

  第一步:下载远程管理tsmmc压缩包并解压缩到本地硬盘,默认情况下我们会看到有四个文件,mstsmhst.dll与mstsmmc.dll是DLL动态注册文件,tsinst.EXE是承担注册DLL文件到本地系统工作的程序,tsmmc.msc是小工具的主程序,日后使用和维护都是通过tsmmc.msc实现。(如图1)

       

  第二步:首先执行tsinst.EXE将两个DLL文件注册到系统中,如果顺利的话会出现注册成功的提示窗口。(如图2)

  

  第三步:接下来运行tsmmc.msc打开远程管理tsmmc界面。(如图3)

  

    第四步:我们可以通过远程管理tsmmc程序来建立多个远程桌面连接并管理多台服务器,具体步骤为先在“远程桌面”上点鼠标右键选择“添加新连接”。(如图4)

   

 第五步:接下来会弹出一个“添加新连接”的窗口,在这里需要我们输入的就是服务器名或者服务器的IP地址,当然为了方便起见我们要为该连接起一个名字,方便区分。另外如果希望该连接可以自动输入用户名和密码,这也是大多数网管会采用的方法,我们可以在下面的“登录信息”中添加相应的字符串。需要提醒的是别忘了点选“保存密码”再确定。(如图5)

  

  小提示:如果我们不希望远程桌面连接服务器登录到服务器的控制台console界面的话,只需要在“添加新连接”处取消“连接到控制台”前面的对勾即可。

  第六步:确定完毕后我们会在“远程桌面”下看到XX学校的对应项,双击该选项就将自动启动远程桌面连接程序访问该地址对应的服务器。(如图6)

  

点击此处查看原文 >>

系统分类: 软件开发   |    用户分类:    |    来源: 原创

评论(0) | 阅读(16)
发表于:2008-9-7 2:45:38
标签:无标签

2

拉电流输出,灌电流输出

     

       在使用数字集成电路时,拉电流输出和灌电流输出是一个很重要的概念,例如在使用反向器作输出显示时,图1是拉电流,即当输出端为高电平时才符合发光二极管正向连接的要求,但这种拉电流输出对于反向器只能输出零点几毫安的电流用这种方法想驱动二极管发光是不合理的(因发光二极管正常工作电流为5~10mA)。

    图2为灌电流输出,即当反向器输出端为低电平时,发光二极管处于正向连接情况,在这种情况下,反向器一般能输出5~10mA的电流,足以使发光二极管发光,所以这种灌电流输出作为驱动发光二极管的电路是比较合理的。因为发光二极管发光时,电流是由电源+5V通过限流电阻R、发光二极管流入反向器输出端,好像往反向器里灌电流一样,因此习惯上称它为“灌电流”输出

是网络文章的收藏哦!!!

点击此处查看原文 >>

系统分类: 模拟技术   |    用户分类:    |    来源: 整理

评论(0) | 阅读(105)
发表于:2008-9-6 18:51:12
标签:无标签

1

大家都熟悉的文章却一直感动着我的文章2

一个清华学子与他的穷苦父亲

  一个考上清华大学的贫寒学子王克伟,在他报到后的第一晚,
给他在街头卖唱的父亲写了一封不准备寄出的抒发胸怀的家信,
读来催人泪下,现摘编如下。
爸爸:
  趁着同学们还没有来报到,我要在今晚把积压在心头多年的
夙愿向您袒露。爸爸,不瞒您说,我小的时候,曾不止一次地埋
怨过湖北乡村那个贫穷的家,埋怨过您为什么不能像有的父亲那
样给儿子带来一个幸福的童年,我甚至把多病的妈妈视为自己生
命历程中的一个耻辱,不愿让您到学校开家长会,更不愿让您带
着妈妈去看我。虽然那时我才八九岁,但至今回忆起来,已成为
大学生的我依然不能原谅自己。
  爸爸,在我们这个贫寒的家里,您是最苦最苦的一个。由于
妈妈痴呆,在我和妹妹出生之后,你只得又当爹又当娘。家里的
八亩责任田靠您一个人收种,我和妹妹及妈妈的生活都要由您料
理,我们兄妹俩的学费靠您挤牙缝供给。您就像一头超载的老牛,
年年月月,日日夜夜,只知负重前行,终于,在我13岁那年,
您病例了,一连好几天,你昏昏欲睡,不吃不喝,嘴里反复说着
一句话:“小伟,我不行了,你就是挨门讨饭,也不能停学,不
然,爸爸死了也合不上眼呀!”这时,我切切实实感到了平生以
来最大的恐惧,我抱着您的头,拼命地哭喊:“爸爸,您不能走
啊,您千万不能走啊!”
  这一次,您刚一退烧,就要挣扎着到地里干活,然而,那严
重的类风湿却使您接连几次站起来又倒下。为了让您安心养病,
小小年纪的我学着大人的模样一拍胸膛:“爸爸放心,拉麦子的
事包在我身上。”这一年,13岁的我和8岁的妹妹硬是咬着牙
拉完了5亩地的麦子。当卸下最后一车麦子的时候,我一头栽到
了地上,不吃不喝睡了整整两天,好像死过去了一样!这两天,
爸爸您日夜守候在我身边,用您那满是老茧的手一遍遍抚摸着我
那满是血口子的胳膊,止不住的泪水“扑扑嗒嗒”滴在我的脸上
和手上。爸爸,您知道吗,这时我其实是醒着的,在您的双眼流
泪的时候,我的心却在流血,不是在为自己不幸的童年哀叹,而
是在为您而悲伤。因为通过这一次超负荷的体力支出,我真正体
验到了“累”的滋味,由此我想到,我那浑身是病的爸爸曾是年
复一年、日复一日地超负荷地支出,爸爸怎能受得了啊!
  有好几次,乡邻劝您说:“乡下学校出不了状元,让两个孩
子多少上几年学,会记个账就行了。”每当这时,我就暗暗下决
心:一定让穷乡村的中学里出个状元,让我可怜的爸爸舒心地笑
一次!于是,我卧薪尝胆,面壁苦读,不论大考小考总是全年级
第一。在初三那年,我满怀信心地报名参加了全国中学生数学竞
赛。两个月后,我得了全国数学竞赛一等奖,被国家教委选拔到
北京理科实验班重点培养。当我把这个消息告诉您的时候,您先
是高兴得哭了,接着又笑了,再接着就是长时间地发呆。我知道,
您又为我上学的费用愁上了。因为去北京,要求最少带3000
元,可我们家当时连3块钱也拿不出来了!为此,您愁得几天几
夜吃不下,睡不着,全家人都陪着您犯愁。忽然有一天早上,您
高兴地把我从梦中晃醒,两眼透出孩子般的欣喜:“小伟,爸爸有
办法了,我小时候跟人学过二胡,还学过几个古戏的段子,我到
大城市卖唱去!”从此,您走上了卖唱之路。
  1996年8月,我带您卖唱的100元钱踏上了去北京的
路。到了北京,班主任考虑到咱家的困难,把我的学费、书费和
被褥费全免了,除此之外,又让我每顿交一块钱随便吃。尽管如
此,这种无法再降的伙食开支,家里依然付不起。在我入学第三
个月,您寄来了到南方去卖唱挣得的150元钱。捏着那张汇款
单,我哭了。我在理科实验班提前一年学完了高中的课程,便被
免试送到清华大学化学系82班学习。暑假回来,我把这个消息
告诉您的时候,您又一次破颜微笑了。
  爸爸,实话告诉您,我到首都以后,曾不止一次地碰到过鄙
视的目光,然而,我没有气馁,因为您早已为儿子作出了样板。
爸爸,您虽然衣衫褴褛形容憔悴且又挺不直胸膊,然而在儿子眼
里,您是世界上最伟岸的男子汉!从某种意义上说,我们家的苦
日子所带给我的是一笔可观的财富,这不仅炼就了我一副壮实的
身板,而且砥励了我的意志,磨练了我遇事不服输的性格。儿子
深深地懂得,“清华”与“成材”之间是不能画等号的。爸爸,
您的儿子从小就是不怜惜汗水的人,我会在这块土地上下大力气
耕作的。不久的将来,在我迎来人生的春华秋实、花芳果香的丰
收年景时,第一杯酒应当敬给您——我可怜、可敬而又可爱的爸
爸!儿子小伟敬上1998年8月20日

点击此处查看原文 >>

系统分类: 生活点滴   |    用户分类:    |    来源: 整理

评论(0) | 阅读(94)
发表于:2008-9-6 18:44:41
标签:无标签

2

大家都熟悉的文章却一直感动着我的文章1

感人至深的亲情——父亲为我蒙羞

那年夏天我终于在学校出事了。 
    自从我步入这所重点高中的大门,我就承认我不是个好学生。我来自农村,但我却以次为耻辱。我整天和办理几个家住城市的花花公子们混在一起,一起旷课,一起打桌球,一起看录像,一起追女孩子……. 
    我忘记了我的父母都是农民,忘记了自己是一个多交了3200元钱的自费生,忘记了自己的理想,忘记了父亲的期盼。只知道在浑浑噩噩中无情吮吸父母的血汗。 
    那个夜晚夜色很黑。光头,狗熊和我陈着别人在上晚自习,又一次逃出了校门,窜进了街上的录像厅。当我们哈欠连天地从录像厅钻出来时,已是黎明时分,东方的天际已微微露出了亮色。几个人像幽灵一样在校门口徘徊,狗熊说:"桃子,大门锁住了,政教处的李处长今天值班,要不翻院墙,咱上操前就进不去了!""那就翻吧,还犹豫个啥呀!"我答道。光头和狗熊在地下托着我,我使劲抠住围墙顶部的砖,头顶上的树叶在风的吹拂下哗啦啦地响,院内很黑,隐隐约约闻到一股臭气。我估计着地方大约是厕所,咬了咬牙,纵身跳了下去。"谁?"一个人从便池上站起来,同时一束明亮的手电光照在我的脸上。哎呀!正是政教处的李处长,我吓的魂飞魄散,一屁股蹲在地上。 
     第二天,在政教处蹲了一上午得我被通知回家喊家长。我清楚地知道一个平素对学生要求甚严的重点高中让学生回家意味着什么,我那敢回家,那敢面对我那面朝黄土背朝天的双亲! 
    在极度的惊恐不安中,我想起来有一位喊表嫂的远方亲戚,她与政教处一位姓方教师是同学。我到了她家,战战兢兢地向它说明了一切。请她去给说情,求学校不要开除我。并哭着请她不要告诉我父亲知道这件事。她看我情绪波动太大,于是就假装答应了。 
    次日上午,我失魂落魄地躺在宿舍里。我已经被吓傻了,学校要开除我的消息让我五雷轰顶。我脑子里一直在想:"我被开除了,怎么办,怎么办,我该怎样跟父亲说,我还怎样有脸回到家中……"这时门"吱"一声响,我木然地抬头望去,啊,父亲。是父亲站在我面前!他依然穿着我穿傻哪羌破旧的灰夹克?脚上一双解放鞋上沾满了黄泥--他一定跑了很远很远的山路…….. 
    父亲一句话也没有说,只是默默地看着我。我看得出来,那目光中包含了多少失望,多少辛酸,多少无奈,多少气愤,还有太多太多的无助……..    
    表嫂随着父亲和我来到了方老师的家里。我得到了确切的消息:鉴于我平时的表现,学校已经决定将我开除。他们绝不允许重点高中的学生竟然夜晚溜出去看黄色录像!已是傍晚,方老师留表嫂在家里吃饭。人家和表嫂是同学,而我们什么都不是。于是,我和父亲就跌跌撞撞地走下了楼。父亲坐在楼下的一块石板上喘着气。这飞来的横祸已经将他击垮,他彻底绝望了。他把一生的希望都寄托在儿子身上,渴望儿子能成龙成风,然而,儿子却连一条虫都不是……想起父亲一天滴水未进,我买了两块钱的烙馍递给父亲。父亲看了看我,撕下大半给我。自己艰难地咽下那一小块--脸上的青筋一条条绽出。那一刻,我哭了,无声地哭了,眼泪流过我的腮边,流过我的胸膛,流过我的心头。 
    晚上,父亲和我挤在宿舍的床上。窗外哗啦啦一片雨声。半夜,一阵十分压抑的哭声把我惊醒,我坐起来,看见父亲把头埋进被子里,肩膀剧烈地耸动着。天哪,那压抑的哭声在凄厉的夜雨中如此绝望,如此凄凉……我的泪,又一次流了下来。 
    早晨,父亲的眼睛通红。一夜之间,他苍老了许多。像做出重大决定似的,他对我说:"儿啊,一会儿去李处长那里,爹让你干什么就干什么,你能不能上学,就在这一次了说着,父亲的声音哽咽起来,我的眼里也有一层雾慢慢升起来。     
    当我和父亲到李处长家里时,他很不耐烦:"哎呀呀,你家的好学生学校管不了,你带回家吧,学校不要这种学生!"父亲脸上带着谦卑的笑,说他如何受苦受难供养这个学生,说他在外如何多苦多累,说他从小所经受的磨难……李处长也慢慢动了感情,指着我:"你看看,先不说你对不对得起学校,对不对得起老师,你连你父亲都对不起呀!"就在我羞愧地低着头时,突然,父亲扬起巴掌,对我脸上就是一记耳光。这耳光来得太突然,我被打蒙了。我捂着脸看着父亲,父亲又一脚揣在我的腿上:"你这个不争气的东西,给我跪下!"我没有跪,而是倔强而愤怒的望着父亲。这时,我清楚地看到:我那50多岁的父亲,向那30多岁的李处长,缓缓地跪了下来……我亲爱的父亲呀,当年你被打成黑五类分子,你对我说没有跪;你曾一路讨饭到河北,也没有跪;你因为儿子上学而借债被债主打得头破血流,你仍然没有跪!而今天,我不屈的父亲呀,你为了儿子的学业,为了儿子的前途,你跪了下来!我"扑通"医生跪倒在父亲面前,父亲搂着我,我们父子俩哭声连在了一起…….  
    两年后,我考入了大学,在拿到录取通知书那天,我跪在父亲面前,恭恭敬敬的磕了三个响头。

点击此处查看原文 >>

系统分类: 生活点滴   |    用户分类:    |    来源: 整理

评论(0) | 阅读(68)
发表于:2008-9-6 18:26:39
标签:无标签

2

爱情的人生程序【转载】

如果两条平行线有相交的一天,那我会“while(1)Waiting();”

他们会有相交的一天吗?。。。。。。没有。

所以,很可惜。我只能“while(1) break;  Goto OtherThing();”

如果两条平行线有分离的一天,那我会“while(1) break;”

他们会有分离的机会吗?。。。。。。没有。

所以,很幸运。我将“while(1)Waiting()”
/********************************************************************
//   SingleChip 专用驱动程序
//
  SingleChip

      日期 :         2007511 03:09                     

// :      

日期 :

//功能描述   用于SingleChip 的人生专业驱动程序

//其他说明  

//芯片型号 :   具有一定的理性判断能力的“CPU”――大脑
//
     :       要求晶振”――心跳:频率最低为 80 HZ
//                      
其他外设”――躯体,运行正常
//           

//        V1.0
********************************************************************/
void main(void)
{
    Initialize_MyLife();
    Start_MyLife();
    End_MyLife();
}
//////////////////////////////////////////////////////////////////////////////
void Start_MyLife(void)
{
    while(1)
   {
      if(MyAge >=20) Open_MyLoveGate();
      if(MyLove ==False)Cose_MyLoveGate();
      else  Start_MyLove();
      if(MyAge >=MyLife’MaxTime) break;
      Studying();
      Working();
      Look_After_My_ SurroundingPerson();
      if(Time == Permit) Playing();
     }
}
////////////////////////////////////////////////////////////////////////
void MyLove(void) interrupt 0
{
    if(The_Girl ==First ONE)
   {
      if( Time == Permit)
     {
        if(  (I Like The_Girl) &&  (The_Girl Like Me)  ) Love =True;
       else
       {
         while( WaitTime)
         {
            I_Will_Wait_Her();
            WaitTime--;
         }
          if(The_Girl Like Me) Love =True;
        else Love =False;
      }
   }
   else
   {
      while( WaitTime)
     {
        Wait_Time_Permit();
        WaitTime--;
     }    
      if( Time !=Permit) Love =False;
   }
  }
  else
  {
    Love =False;
   }
}

 

点击此处查看原文 >>

系统分类: 生活点滴   |    用户分类:    |    来源: 整理

评论(0) | 阅读(60)
发表于:2008-9-5 11:38:03
标签:无标签

4

评论(0) | 阅读(79)
发表于:2008-9-3 12:58:02
标签:无标签

4

创业与就业的七种不同

 

创业是要非常理性地去对待的一件大事,并非人人都适合创业。

1.目标和思维高度

作为一个真正意义上的创业者,知道自己最终想要什么,要达到目标需要经过哪些过程,具备长远眼光,拥有战略意识。而作为就业者,着眼点也就是当前这两三年,往往第一考虑是如何保住现有的饭碗,自然不会想到太远。而且,很少有就业者能进行换位思考,站到老板的角度去考虑问题,也就造成很多就业者很难能与创业者沟通。

2.完成工作的习惯

创业者对一件工作的完成定义是指把某件事彻底解决,今天能搞定的一定不拖到明天。而就业者会习惯性地把工作按照天数来分解,下班时间一到心里就习惯性地想闪人,剩下的工作明天再做。很多人都抱怨老板苛刻,加班很频繁,其实这是从创业时期就建立起来的习惯,事业就是生命,工作就是生活

3.单个环节与整个系统

就业者接受到一个指派工作任务后,进行处理或是分解后转交给其他同事,然后在他看来,这事就差不多算完了,至于转交出去的工作任务是否被保质保量按时间完成了,那就不是他所要操心的范围之内了。

长此以往,许多就业者已经习惯只管自己的二亩三分地,转交给别人的事就让别人操心去吧。严重缺少整体系统概念。


4.责任

在一个企业或是公司里,我们最常见到的就是在出现事故后,老板要追查责任,大家异常统一、步调一致地互相推卸责任,极少有人会站出来承认自己工作的不足,反而都强调自己肯定是把属于自己那个环节做好了,至于前后衔接人员所出的问题,和我一点关系也没有。其实,创业者们的成长也就是从一个个自己承担的失败中总结分析了问题原因所在,积累了经验。

5.个人意识与联合力量

很多的就业者脑海中都存在着个人英雄主义,总希望在一些事情上表露一下,在上司面前表表功,为了不被其他同事分摊去一些功劳,所以有时候就会冒着一定的风险一个人单枪匹马干点什么出来,当然,要是出了漏子,最后还得是公司承担,很少有就业者会从降低成本及风险或是提高效率的角度出来,去主动联合其他同事,共同完成某项任务,这个个人英雄主义有时候是要害死人的。

6.成本概念

作为创业者,每一分钱的支出都会算作是成本,省下来的就是利润,所以,精打细算是许多老板的习惯性思维和动作,这是从创业过程中养成的习惯,绝对不是一个"抠"字能概括得了的。而就业们却是大方得很,以至于许多就业者在自己创业的时候,还改变不了在就业时养成的大手大脚的习惯。

7.办事一条线

条条大路通罗马,完成工作一定不止一种方法,但就业者长期工作生涯下来,已经习惯了用单一思维去考虑问题,A事就用A类解决办法,B事就用B类解决办法,很少会去用超越性的思维从多角度多方向来考虑问题的解决思路。

点击此处查看原文 >>

系统分类: 自由话题   |    用户分类:    |    来源: 整理

评论(0) | 阅读(130)
发表于:2008-9-3 12:56:54
标签:无标签

4

嵌入式文件系统uc/fs在Nios II上基于Nor Flash

写在前面:经过一个多星期的努力,今天终于把uc/fsde2板上跑通了,现在能够对flash进行格式化,能够建立,读写,删除文件,能够建立目录,等等文件系统应该具备的基本功能都可以实现了,算是一个不小的进步。在这里先要感谢网友棉花糖糖主提供的uc/fs 1.34lpc2210上的移植例子,里面的flash驱动给了我很大帮助(实际上,我只是在这个驱动的基础上做了一些修改,使之支持de2板上的flash罢了。呵呵,拿来主义,是我一向的主张!^_^)。下面简要说一下我的移植过程,以备查阅。

一、uc/fs简单介绍

uc/fs是美国micrium公司研发的一个专门针对嵌入式应用的文件系统,支持FAT12FAT16FAT32,可以用于大部分常见的存储器件,比如RamDiskSMC/NAND DeviceMultiMedia & SD card DeviceCompactFlash card & IDE DeviceNor Flash DeviceSerialFlash Device等等。当然,要使用这些存储器件,就需要相应的驱动程序。我们的工作,实际上就是修改,并完善相应的驱动程序,使之适用于我们自己的系统。

现在网上的可以下载的源码是2.0版本的,不过好像大家用的比较多的是1.34版,而且我得到的例子也是1.34版的,所以就在此基础上进行我的工作。

二、uc/fs设备驱动结构

uc/fs以一种宏定义的形式来管理设备,这些定义在API文件夹下的fs_info.c文件中可以找到,比如flash设备的定义如下:

#ifFS_USE_FLASH_DRIVER

#defineFS_DEVINFO_DEVFLASH  {"flash",   &FS__fat_functable, &FS__flashdevice_driver, FS_CACHEINFO_FLASH_DRIVER 0 },

#else

#defineFS_DEVINFO_DEVFLASH

其中,FS_USE_FLASH_DRIVERConfig文件夹下的fs_conf.h中定义,表示使用flash设备。这里的FS_DEVINFO_DEVFLASH就定义了uc/fs操作一个设备所需要的各种信息。"flash"表示设备名称,这个名称在以后会多次用到,比如你要在flash设备上建立文件,就需要用到这个名称来指示路径;&FS__fat_functable是一个指向一组函数指针的指针,该组函数指针指向fat的一些操作函数,如fopenfclose等,我们无需去改变这个指针;&FS__flashdevice_driver指向flash设备的驱动,其中提供对flash设备的读写,设备状态以及各种IO命令控制函数,这些函数需要我们自己去创建,这也是我们移植工作的核心内容;FS_CACHEINFO_FLASH_DRIVER 0定义flash读数据缓冲区的信息,由于flash读取速度很快,可以像一般内存一样线性读取,所以没有必要加一个读缓冲区,故将其值设为0

为了uc/fs能够使用flash,我们需要提供这样一个结构:

constFS__device_type FS__flashdevice_driver = {

 "Flash device",

 _FS_Flash_DevStatus,

 _FS_Flash_DevRead,

 _FS_Flash_DevWrite,

 _FS_Flash_DevIoCtl

};

其中,"Flash device"设备驱动名称,这个名称是在uc/fs内部使用,而我们上面提到的"flash"这个设备名称可由用户使用;_FS_Flash_DevStatus指向检测设备状态的函数,_FS_Flash_DevRead指向读设备函数,_FS_Flash_DevWrite指向写设备函数,_FS_Flash_DevIoCtl指向对设备进行IO控制的函数――这几个函数都需要我们自己根据特定的设备来编写。

三、flash设备驱动的编写

flash设备驱动的编写实际上就是要编写上面所说的那几个函数,我们采用从上到下的编写模式,即先编写设备驱动所需要的比较高级的函数,然后一步一步细化到对具体地址的操作。为此,我们将设备驱动分为flash_drv.cflash_X_HW.c两个文件,其中,flash_drv.c提供上层的接口,设备驱动结构体FS__flashdevice_driver应该在该文件中定义;而flash_X_HW.c主要完成对flash的具体操作。

1flash_drv.c的编写

在编写具体的函数之前,先要定义几个全局变量:

staticchar    _FS_flash_mbrbuffer[0x200];

staticchar    _FS_flash_diskchange[FS_FLASH_MAXUNIT];

staticchar    _FS_flash_busycnt[FS_FLASH_MAXUNIT];

其中,FS_FLASH_MAXUNIT表示最大的flash设备个数,在fs_conf.h中定义为1_FS_flash_mbrbuffer[0x200]:读取MBR的数据缓冲区,512字节,MBRflash