QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

热搜: eclipse ecos stm32 ecos源码 如何获取ecos ecos源代码 code goAhead redboot
搜索
发新帖

84

主题

16

听众

2901

积分

超级版主

Rank: 8Rank: 8Rank: 8Rank: 8

该用户从未签到

最后登录
2015-5-31
威望
0
金钱
2389
贡献
0
注册时间
2012-5-1
积分
2901
帖子
492
主题
84
精华
4
UID
2
发表于 2013-7-19 16:14:51 |显示全部楼层
更多
本帖最后由 reille 于 2013-7-19 16:21 编辑

本文就来说说eCos中补丁的那些事以及怎样给eCos打补丁。


补丁(patch)是何物?

一个补丁就是一个文本文档,这个文档包含了在两个不同版本的源代码树之间的变化。补丁是通过diff应用程序来创建的。

为了正确地打上一个补丁,你需要知道这个补丁是从哪个基础版本产生出来的以及这个补丁将要把目前的源代码树变化到什么新的版本。这些信息或者会出现在补丁文件的原数据中,或者可能从文件名中推断出来。


关于eCos的补丁

eCos的一些bug修正、一些新组件、一些组件的改进或缺陷修正可能先是以patch的形式发布,等稳定后才归到eCos CVS代码仓库中。

eCos本来提供了一个专门用来提交patch的邮件列表ecos-patches,不过现在已经废弃不用了。现在所有的eCos补丁以附件的形式提交到Bugzilla系统(Bug Management System)。也可进入eCos邮件列表ecos-bugs,查看到一些patch。该邮件列表是以年份进行归档的。

ecos-bugs邮件列表


显然,我们可以从eCos的 Bugzilla系统或ecos-bugs邮件列表中获取到一些有用的东西,如最新缺陷的修正patch等等。对我们最有用的就是可能可以从中获取到其他eCos开发者贡献的eCos CVS仓库中没有的驱动组件或其它功能组件。比如,目前为止,eCos CVS仓库中是没有stm32看门狗驱动的,但在Bugzilla系统中则可以找到该驱动组件。


获取eCos的补丁文件

下面以获取stm32看门狗驱动patch为例进行说明。有两种方法可获知是否存在stm32看门狗驱动patch。


第一种也是较为常用的方法是在Bugzilla系统中通过输入关键字进行搜索,如下图所示。


每个patch都分配了1个Bug ID, stm32看门狗驱动patch对应的Bug ID为:1001721。点击该ID进入该patch详细内容页面,找到Attachments表格,如下图所示:



右击Watchdog device driver,选择链接另存为,则可以下载该补丁文件了。可点击右边的Details或者Diff查看细节。这时获取的补丁文件名为:stm32_watchdog.patch。


第二种方法是从ecos-bugs邮件列表中进入,它也提供了搜索功能,但根据我使用的感受来看,其搜索不如Bugzilla系统强大,同样输入stm32 watch关键字,在ecos-bugs邮件列表中是搜索不到的。因此,如果采用这种方法,预先知道存在该patch才好使。

对于stm32看门狗驱动patch,存于ecos-bugs archive date index for 2013归档中,如下图所示:



上图中,随便点击红色框中的一个都可以进入该patch邮件列表具体内容中。找到下图所示的内容:

同样,右击上述链接,然后选择链接另存为,则可以下载该补丁文件。


为你的eCos打补丁

获取到补丁文件后,则可以为eCos打上该补丁了。 如果你还不会linux下的diff和patch命令,建议先了解下这两个命令的使用,文章链接:http://velep.com/archives/668.html


首先把补丁文件到拷贝到ecos/packages目录下。eCos所有补丁都是基于该目录的。这通过补丁文件的头就可以看出来:
  1. diff -ruN /home/iko/Desktop/dizajn/SW/refference_20130103/ecos/packages/devs/watchdog/cortexm/stm32/current/cdl/watchdog_stm32.cdl devs/watchdog/cortexm/stm32/current/cdl/watchdog_stm32.cdl
  2. --- /home/iko/Desktop/dizajn/SW/refference_20130103/ecos/packages/devs/watchdog/cortexm/stm32/current/cdl/watchdog_stm32.cdl 1970-01-01 01:00:00.000000000 +0100
  3. +++ devs/watchdog/cortexm/stm32/current/cdl/watchdog_stm32.cdl 2013-01-03 16:07:17.712502000 +0100
复制代码
然后操作如下:
  1. cd /mnt/hgfs/stm32_ecos/ecos/packages/    # 进入ecos/packages目录

  2. patch -p0 <stm32_watchdog.patch    # 打stm32 watchdog驱动补丁
复制代码

具体操作如下图所示:




至此,我们就完成了打补丁操作,在ecos/packages/devs/watchdog/目录下可看到stm32的看门狗驱动了。

» 本文地址: http://velep.com/archives/671.html
» 文章出处: reille博客—http://velep.com , 如果没有特别声明,文章均为reille博客原创作品
» 郑重声明: 原创作品未经允许不得转载,如需转载请联系reille#qq.com(#换成@)

回复

使用道具 举报

22

主题

1

听众

457

积分

中级工程师

Rank: 3

  • TA的每日心情
    开心
    2013-4-28 20:45
  • 签到天数: 1 天

    [LV.1]初来乍到

    最后登录
    2013-11-3
    威望
    0
    金钱
    344
    贡献
    0
    注册时间
    2013-4-28
    积分
    457
    帖子
    93
    主题
    22
    精华
    4
    UID
    279
    发表于 2013-8-31 18:34:30 |显示全部楼层
    好帖,
    回复

    使用道具 举报

    22

    主题

    1

    听众

    457

    积分

    中级工程师

    Rank: 3

  • TA的每日心情
    开心
    2013-4-28 20:45
  • 签到天数: 1 天

    [LV.1]初来乍到

    最后登录
    2013-11-3
    威望
    0
    金钱
    344
    贡献
    0
    注册时间
    2013-4-28
    积分
    457
    帖子
    93
    主题
    22
    精华
    4
    UID
    279
    发表于 2013-8-31 18:47:39 |显示全部楼层
    做软件还是要把英语学学好,不然交流的圈子有限,我就是吃了英语不好的亏,有时间一定要补
    专注于工业控制领域的数字电路和嵌入式软件
    回复

    使用道具 举报

    21

    主题

    0

    听众

    134

    积分

    初级工程师

    Rank: 2Rank: 2

    该用户从未签到

    最后登录
    2016-4-15
    威望
    0
    金钱
    109
    贡献
    0
    注册时间
    2015-4-17
    积分
    134
    帖子
    25
    主题
    21
    精华
    0
    UID
    1496
    发表于 2015-5-6 09:41:25 |显示全部楼层


    [img=,680,511]http://www.mzcut.com/upload_files/article/87/201409/1_20140916180954_jencv.jpg[/img]


    限以下规格数量,售完即止!



    关注我们:微信扫描以下二维码

              或者输入MZGCUT添加








    产品编码产品名称规格型号装入刀片总数量单位单价
    GM0755日立AHU直角立铣刀AHU10R10D10d100L1TJDMT100308R16130
    GM0756日立AHU直角立铣刀AHU10R12D12d120L1TJDMT100308R20330
    GM0757日立AHU直角立铣刀AHU10R13D12d130L1TJDMT100308R2030
    GM0758日立AHU直角立铣刀AHU10R16D16d120L2TJDMT100308R6030
    GM0759日立AHU直角立铣刀AHU10R16D16d130L2TJDMT100308R230
    GM0760日立AHU直角立铣刀AHU10R16D16d150L2TJDMT100308R6730
    GM0761日立AHU直角立铣刀AHU10R16D16d160L2TJDMT100308R5930
    GM0762日立AHU直角立铣刀AHU10R16D16d200L2TJDMT100308R23540
    GM0763日立AHU直角立铣刀AHU10R16D16d250L2TJDMT100308R1570
    GM0764日立AHU直角立铣刀AHU10R17D16d120L2TJDMT100308R6730
    GM0765日立AHU直角立铣刀AHU10R17D16d130L2TJDMT100308R3730
    GM0766日立AHU直角立铣刀AHU10R17D16d160L2TJDMT100308R6230
    GM0767日立AHU直角立铣刀AHU10R17D16d200L2TJDMT100308R5440
    GM0768日立AHU直角立铣刀AHU10R17D16d250L2TJDMT100308R870
    GM0769日立AHU直角立铣刀AHU10R20D16d100L2TJDMT100308R1470
    GM0770日立AHU直角立铣刀AHU10R20D19d250L2TJDMT100308R2370
    GM0771日立AHU直角立铣刀AHU10R20D20d100L2TJDMT100308R2638
    GM0772日立AHU直角立铣刀AHU10R20D20d120L2TJDMT100308R12438
    GM0773日立AHU直角立铣刀AHU10R20D20d150L2TJDMT100308R9038
    GM0774日立AHU直角立铣刀AHU10R20D20d160L2TJDMT100308R6738
    GM0775日立AHU直角立铣刀AHU10R20D20d200L2TJDMT100308R17248
    GM0776日立AHU直角立铣刀AHU10R20D20d250L2TJDMT100308R7068
    GM0777日立AHU直角立铣刀AHU10R21D20d120L2TJDMT100308R1738
    GM0778日立AHU直角立铣刀AHU10R21D20d160L2TJDMT100308R8238
    GM0779日立AHU直角立铣刀AHU10R21D20d200L2TJDMT100308R9048
    GM0780日立AHU直角立铣刀AHU10R21D20d250L2TJDMT100308R23768
    GM0781日立AHU直角立铣刀AHU10R25D25d120L4TJDMT100308R558
    GM0782日立AHU直角立铣刀AHU10R25D25d150L4TJDMT100308R2058
    GM0783日立AHU直角立铣刀AHU10R25D25d180L4TJDMT100308R168
    GM0784日立AHU直角立铣刀AHU10R25D25d200L4TJDMT100308R3268
    回复

    使用道具 举报

    28

    主题

    0

    听众

    141

    积分

    初级工程师

    Rank: 2Rank: 2

    该用户从未签到

    最后登录
    2015-11-28
    威望
    0
    金钱
    93
    贡献
    0
    注册时间
    2015-11-23
    积分
    141
    帖子
    48
    主题
    28
    精华
    0
    UID
    1699
    发表于 2015-11-25 15:58:45 |显示全部楼层
    净化厂房照明照度要求比一般厂房高,室内顶棚较矮,照明所消耗的能量大,普遍采用荧光灯作为光源是比较适合的。但是选择不同种类的荧光灯管,对提高光效、节约能量也是很重要的。建议选用三基色荧光粉的T8型(36W)灯管,或T5型(28W)灯管。我国80年代末生产出的T8型灯管,其光效比我国生产几十年的T12(40W)型灯管提高了157~300,已在逐步取代T12灯管,90年代中又研制出T5型灯管。最近又研制出T2型灯管。我国生产T8管已有十几年的历史,质量已趋稳定,产量也比较大,T5管将是发展方向,但生产时间还不长,可以选择使用。灯管中的荧光粉材料,从普通粉发展到三基色稀土荧光粉,也是技术进步的重要标志。以飞利浦用三基色粉生产的36W超级直管灯为例,比普通粉生产的T8管光效提高17.59,寿命延长501,显色性从63提高到85,但单支灯管价格要提高约1406,尽管如此,从经济上也具有其合理性。郑州净化工程 郑州实验台 郑州实验室装备

    河南中凯科学工业专业从事净化车间,无尘车间,无菌室等净化工程的设计施工。(郑州净化工程

    选用电子镇流器或节能电感镇流器也可以达到节能的目的,荧光灯用电子镇流器及节能电感镇流器与传统电感镇流器相比,自身功耗小、能效因数高、可明显节约电费开支,但价格高。


    郑州净化公司、河南净化工程、山东净化、安徽净化、山西净化、江西无尘车间、净化通风车间、净化车间、PCR实验室、无菌室、无尘车间、gmp车间、微生物实验室 、净化施工
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员 新浪微博账号登陆

    无觅相关文章插件

    申请友链|手机版|关于本站|站点帮助|eCos技术网 ( 粤ICP备12094833号-1 )   

    GMT+8, 2016-8-6 03:47 , Processed in 0.210580 second(s), 33 queries .

    Powered by Discuz!2.5 X2.5

    © 2001-2012 Comsenz Inc.

    回顶部