亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? readme.txt

?? 一個外國牛人做的ucos2向mcf5307的移植
?? TXT
字號:
README.TXT

	    Motorola Coldfire MCF5307 port to MicroC/OS-II

1. General Notes
1.1 Files included

    The following files are included in this release:

    README.TXT		This file
    MCF5307\		Port folder
      os_cpu.h		Port include file
      mcf5307.h		Definitions of on-chip registers
      os_cpu_a.s	Port assembly source
      os_cpu_c.c	Port C source
    EX_MCF\
      makefile		NMAKE Makefile to build sample
      main.c		Example startup, hardware init, etc
      test.c		Example task
      includes.h	Project central include file
      os_cfg.h		OS configuration include file


1.2 Development Environment

    This port has been developed with the Diab Data C compiler
    version 4.2a, the SDS SingleStep BDM debugger version 7.3, and
    the Arnewsh SBC5307 evaluation board.  Since I am also a Windows
    developer and have Microsoft tools installed on my NT box, I have
    used NMAKE for project maintenance.  The included example program
    includes an NMAKE makefile which may be readily configured for
    other projects.

1.3 Writing ISRs

    The implementation of OSIntCtxSw() requires that a constant
    adjustment be made to A7 to find the stack frame at the time of
    the interrupt in order to correctly handle context switches. This
    has two consequences.

    First, *all* ISR routines which call OSIntEnter() must put the
    stack in a state similar to that supplied by OSTickISR().  That
    is, the exception frame generated by the CPU is immediately
    followed by a save of D0-D7 and A0-A6, and A7 points to the saved
    value of D0 at the lowest address.

    Second, either the -X36=1 compiler option must be used or the
    constant offset supplied by OSIntCtxSw() must be modified. As
    Jean Labrosse points out, this offset is a common source of
    trouble, all the more so since it can be affected by compile time
    options.

1.4 Enabling the timer

    The example code shows how to setup TIMER1 on the MCF5307 to act
    as a 100 Hz tick interrupt source.  This port assumes that your
    code does this setup, hooks the correct vector, and enables the
    timer in the first task executed by the call to OSStart().

    The example demonstrates one way to do this.

1.5 Mystery exceptions from MCF5307

    The ColdFire seems to occasionally generate an incorrect
    exception frame unless the internal chip select module is
    completely setup.  At a minimum, make certain that CS0 has valid
    settings. This is done for you by dBUG in the Arnewsh card, but
    may not be done completely by the SingleStep configuration.
    Again, the example code shows how to do this.  There is also a
    workaround involving the MPARK register shown in the example. See
    the function EarlyInit() in main.c for comments and details.

2. Extensions to MicroC/OS-II porting model
2.1 Returning from a task function

    This port arranges the stack frame generated by OSTaskStkInit()
    to contain a return address from a faked call site. This allows a
    task function which accidentally exits to take some well-defined
    action on that failure, such as displaying a message, halting, or
    simply deleting the task and continuing.

2.2 CPUSetSR() inline function

    If the Diab compiler is used, then an inline function is defined
    in os_cpu.h which permits the SR to be modified. The CPUSetSR()
    function takes an INT16U value which will be loaded into the SR.
    Be careful to always include the S bit in that value, or you may
    end up in user-mode hell with no way back!  The return value from
    CPUSetSR() is the prior value of the status register.

    If the macro OS_CPU_CAREFUL_CRITICAL is defined in includes.h
    ahead of the inclusion of os_cpu.h then the OS_ENTER_CRITICAL()
    and OS_EXIT_CRITICAL() macros will use CPUSetSR() to save and
    restore the current SR value around critical sections.  This is
    potentially important for ISRs which need to make system calls
    without lowering the priority level to zero.

3. Support and Company Plug
3.1 Support

    I will try to answer email about this port to the extent that my
    current crash project allows.  In addition, Cheshire is available
    on a consulting basis for projects of nearly any scale.  See our
    web site for more information about us and our capabilities.

3.1 Credits

    MicroC/OS-II is the long-awaited update to uC/OS by Jean
    Labrosse. Find out more about it, get the book and sources, or
    find other ports at the official web site: www.ucos-ii.com.

    This port to the ColdFire MCF5307 is by:

    Ross Berteig
    Cheshire Engineering Corp
    650 Sierra Madre Villa, Suite 201
    Pasadena  CA 91107
    +1-626-351-5493       +1-626-351-8645 FAX
    Ross@CheshireEng.com, www.CheshireEng.com

    Copyright (C) 1998 Cheshire Engineering Corporation.
    Based on a port to uCOS version 1.x by David Fiddes.
    Portions Copyright (C) 1997 David Fiddes, D.J.Fiddes@hw.ac.uk
    Anything that no longer works is probably not his fault.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线电影欧美成精品| 欧美日韩久久久久久| 日本中文字幕一区| 午夜影视日本亚洲欧洲精品| 国产精品福利影院| 国产精品久久久久7777按摩| 国产精品毛片久久久久久| 国产亚洲欧美日韩在线一区| 久久青草国产手机看片福利盒子| 日韩亚洲欧美成人一区| 日韩午夜激情免费电影| 日韩精品一区二区三区在线| 欧美va亚洲va| 亚洲国产精品成人综合色在线婷婷 | 欧美精品乱码久久久久久| 91色在线porny| 在线观看日韩国产| 欧美三区在线观看| 欧美一区二区三区色| 日韩欧美在线网站| 国产日韩欧美综合在线| 国产精品福利av| 亚洲综合男人的天堂| 奇米色一区二区| 国产老女人精品毛片久久| 成人激情文学综合网| 欧美日韩一区二区在线视频| 日韩亚洲欧美成人一区| 国产人伦精品一区二区| 亚洲人成电影网站色mp4| 天天综合色天天综合| 狠狠狠色丁香婷婷综合久久五月| 国产成人免费9x9x人网站视频| 91在线视频网址| 日韩一区二区中文字幕| 国产精品网友自拍| 手机精品视频在线观看| 高清不卡一二三区| 欧美久久免费观看| 日本一区二区三区四区 | 日韩精品久久久久久| 国产美女精品在线| 欧美色网一区二区| 中国av一区二区三区| 亚洲不卡在线观看| 不卡的av在线播放| 欧美成人乱码一区二区三区| 亚洲精品写真福利| 国产精品91一区二区| 欧美日韩一区久久| 亚洲免费在线观看视频| 国产一区日韩二区欧美三区| 91久久国产综合久久| 欧美国产精品专区| 久久99精品久久只有精品| 欧美日本免费一区二区三区| 国产精品的网站| 国产69精品久久777的优势| 欧美精品乱码久久久久久按摩| 中文字幕中文字幕中文字幕亚洲无线| 偷拍日韩校园综合在线| 色综合久久九月婷婷色综合| 国产亚洲成av人在线观看导航| 免费看日韩精品| 欧美一区二区三区在线| 亚洲国产成人91porn| 91无套直看片红桃| 国产精品超碰97尤物18| 成人中文字幕合集| 日本一区二区三区国色天香| 国产精品 日产精品 欧美精品| 日韩欧美一区二区视频| 美女视频一区在线观看| 7777精品伊人久久久大香线蕉超级流畅 | 狠狠色狠狠色综合| 精品国产成人在线影院| 久久99国产精品久久99| 欧美成人精品1314www| 麻豆精品在线看| 精品福利在线导航| 国产成人在线视频免费播放| 国产亚洲精品aa| 波多野结衣一区二区三区| 国产精品蜜臀在线观看| 97久久精品人人做人人爽50路| 国产精品午夜春色av| 99国产一区二区三精品乱码| 亚洲天堂成人在线观看| 91精彩视频在线| 日韩精品一卡二卡三卡四卡无卡| 欧美日韩高清不卡| 精品一区二区三区免费视频| 久久精品亚洲一区二区三区浴池 | 欧美日免费三级在线| 五月婷婷另类国产| 欧美videofree性高清杂交| 国内成人免费视频| 国产精品久久久久久久第一福利| 99久久综合99久久综合网站| 综合久久一区二区三区| 欧美日韩一区二区三区免费看| 亚洲动漫第一页| 精品精品国产高清a毛片牛牛 | 91精品国产欧美一区二区成人 | 亚洲妇熟xx妇色黄| 精品粉嫩超白一线天av| www.欧美色图| 日韩在线一区二区三区| 精品国产成人在线影院| 色综合激情久久| 久久精品噜噜噜成人av农村| 国产精品入口麻豆原神| 欧美日韩亚洲综合在线| 国产在线不卡视频| 亚洲激情av在线| 精品剧情v国产在线观看在线| 成人激情动漫在线观看| 日韩精品一卡二卡三卡四卡无卡| 国产三级三级三级精品8ⅰ区| 91精品福利视频| 国产黄人亚洲片| 午夜成人在线视频| 亚洲女子a中天字幕| 337p日本欧洲亚洲大胆精品| 色猫猫国产区一区二在线视频| 久久99久久久久久久久久久| 亚洲精品久久嫩草网站秘色| 欧美不卡一区二区| 欧美日韩国产一级二级| av一区二区三区黑人| 国产自产v一区二区三区c| 亚洲自拍与偷拍| 18涩涩午夜精品.www| 国产日韩亚洲欧美综合| 久久综合久久久久88| 欧美高清www午色夜在线视频| 不卡电影一区二区三区| 国产在线精品免费av| 午夜电影网亚洲视频| 夜色激情一区二区| 亚洲日本一区二区| 欧美激情一区二区三区四区| 久久看人人爽人人| 欧美videossexotv100| 日韩一二三区不卡| 日韩一区二区在线观看| 欧美美女黄视频| 欧美精品v国产精品v日韩精品| 91农村精品一区二区在线| 成人av网在线| av在线综合网| 91玉足脚交白嫩脚丫在线播放| 国产成人精品免费网站| 国产成人亚洲精品青草天美| 成人在线一区二区三区| 国产高清在线精品| 盗摄精品av一区二区三区| 丰满亚洲少妇av| 国v精品久久久网| a级高清视频欧美日韩| 波多野结衣欧美| 91福利视频在线| 欧美日韩视频在线一区二区 | 经典三级一区二区| 久久se精品一区二区| 国产在线一区观看| 成人午夜伦理影院| 99在线精品观看| 欧美日韩一区二区三区四区五区| 欧美偷拍一区二区| 日韩欧美国产综合一区| 久久综合九色综合欧美98| 国产欧美中文在线| 一区二区三区久久| 卡一卡二国产精品 | 91麻豆精品国产91久久久久久 | 国产在线播放一区| 成人18视频日本| 一本大道av伊人久久综合| 91国产丝袜在线播放| 欧美高清精品3d| 国产欧美一区二区精品婷婷| 亚洲三级久久久| 麻豆免费精品视频| 成人久久18免费网站麻豆| 91免费观看在线| 欧美一级黄色录像| 亚洲色图.com| 国产一区二区在线视频| 色婷婷久久久综合中文字幕| 欧美大片在线观看| 亚洲欧洲综合另类| 黄一区二区三区| 欧美视频第二页| 国产精品女人毛片| 日韩高清一区在线| 色综合久久久久久久久久久| 精品电影一区二区| 调教+趴+乳夹+国产+精品| 成人午夜电影小说|