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

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

?? readme.txt

?? transplant uc/os2 on coldfire5307 編譯通過
?? 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一区二区三区免费野_久草精品视频
欧美极品美女视频| 99精品视频在线观看| 欧美系列日韩一区| 中文字幕亚洲电影| 国产成人精品影视| 欧美一级免费观看| 日韩精品三区四区| 欧美猛男男办公室激情| 一区二区三区四区av| 色综合中文字幕| 有码一区二区三区| 欧洲国内综合视频| 日韩经典中文字幕一区| 777亚洲妇女| 久久不见久久见免费视频7| 91精品国产综合久久久久久久久久| 亚洲高清中文字幕| 91精品国产欧美日韩| 久久精品理论片| 久久久99久久精品欧美| 国产精品白丝av| 欧美高清在线视频| 色吊一区二区三区| 午夜精品福利一区二区蜜股av | 久久亚洲精品小早川怜子| 天天操天天综合网| 精品噜噜噜噜久久久久久久久试看| 日韩精品国产欧美| 久久午夜老司机| 9久草视频在线视频精品| 中文字幕一区二区三区蜜月| 91成人免费电影| 理论片日本一区| 欧美国产一区视频在线观看| 99国产精品久| 日产国产高清一区二区三区| 9191久久久久久久久久久| 韩国毛片一区二区三区| 亚洲日本韩国一区| 欧美一区二区日韩| av欧美精品.com| 亚洲国产精品视频| 久久九九久久九九| 欧美视频日韩视频| 久久国产福利国产秒拍| 亚洲日本欧美天堂| 久久综合九色综合97婷婷 | 欧美体内she精高潮| 国产在线视频不卡二| 中文字幕一区二区三中文字幕| 欧美亚洲一区三区| 韩国v欧美v日本v亚洲v| 亚洲精品高清在线观看| 久久人人爽爽爽人久久久| 欧洲精品在线观看| 国产91清纯白嫩初高中在线观看| 亚洲日本成人在线观看| 精品999在线播放| 欧美视频你懂的| 国产精品1区2区| 亚洲成人手机在线| 亚洲人成小说网站色在线| 欧美变态tickle挠乳网站| av成人免费在线观看| 一区二区三区免费在线观看| 国产精品欧美一级免费| 欧美一区二区三区免费视频| 99麻豆久久久国产精品免费| 国产在线麻豆精品观看| 三级精品在线观看| 亚洲综合一二三区| 亚洲欧洲一区二区三区| 91精品黄色片免费大全| 精品视频一区三区九区| 色综合色综合色综合色综合色综合| 久久成人18免费观看| 免费一级欧美片在线观看| 夜夜亚洲天天久久| 亚洲欧美一区二区三区久本道91| 国产女人aaa级久久久级| 日韩欧美资源站| 日韩欧美资源站| 日韩视频在线一区二区| 欧美色网一区二区| 在线免费亚洲电影| 色婷婷亚洲综合| 91在线视频免费观看| 精品无人码麻豆乱码1区2区| 国产麻豆精品在线| 国产一区二区剧情av在线| 日韩成人午夜精品| 日韩极品在线观看| 亚洲综合色网站| 亚洲黄色在线视频| 亚洲精品自拍动漫在线| 欧美大片国产精品| 精品三级在线看| 久久先锋影音av| 日本一区二区三级电影在线观看| 国产亚洲精品久| 亚洲欧洲精品一区二区三区| 亚洲欧洲日韩一区二区三区| 亚洲另类中文字| 亚洲高清中文字幕| 美国一区二区三区在线播放| 久久爱另类一区二区小说| 成人h精品动漫一区二区三区| 99久久精品国产导航| 制服丝袜av成人在线看| 久久女同精品一区二区| 亚洲综合久久av| 国产麻豆9l精品三级站| 在线观看免费成人| 国产婷婷色一区二区三区| 一区二区高清视频在线观看| 免费美女久久99| 色域天天综合网| 精品国产乱码久久久久久免费 | 欧美人狂配大交3d怪物一区| 欧美变态口味重另类| 伊人开心综合网| 国内外成人在线| 欧美日韩国产123区| 国产精品久久三区| 男男gaygay亚洲| 色综合久久久网| 欧美精品一区二区蜜臀亚洲| 亚洲精品久久嫩草网站秘色| 久久国内精品自在自线400部| 色偷偷一区二区三区| 久久久久久亚洲综合| 日韩激情一区二区| 在线免费观看日本欧美| 久久久91精品国产一区二区精品| 丝袜美腿一区二区三区| 91小视频在线| 国产亚洲欧美日韩日本| 日本强好片久久久久久aaa| 色屁屁一区二区| 国产精品久久福利| 国产一区二区三区| 日韩无一区二区| 亚洲图片欧美综合| 色老头久久综合| 国产精品美女视频| 国产成人免费在线视频| 日韩三级伦理片妻子的秘密按摩| 玉米视频成人免费看| 成人av网站免费| 中文字幕第一区综合| 欧美影院精品一区| 欧美国产一区在线| 国产成人av电影| 国产日韩欧美综合在线| 国产麻豆成人传媒免费观看| 欧美成人欧美edvon| 免费观看在线综合| 69堂亚洲精品首页| 亚洲v日本v欧美v久久精品| 欧美在线视频不卡| 亚洲欧美日韩系列| 91精品福利在线| 亚洲最色的网站| 欧美三级日韩三级| 亚洲成人7777| 欧美一区二区视频网站| 蜜臀久久久久久久| 日韩一区二区免费在线电影| 美女www一区二区| 精品国产精品网麻豆系列 | 白白色 亚洲乱淫| 一色屋精品亚洲香蕉网站| 91网页版在线| 亚洲综合激情网| 欧美一区二区三区在线视频| 另类小说一区二区三区| 精品国产91乱码一区二区三区 | 亚洲777理论| 欧美高清激情brazzers| 免费成人结看片| 精品国产91久久久久久久妲己 | 欧美专区亚洲专区| 亚洲一区中文日韩| 7777女厕盗摄久久久| 国产在线播精品第三| 国产亲近乱来精品视频| 97se亚洲国产综合在线| 亚洲一区二区不卡免费| 91精品蜜臀在线一区尤物| 狠狠色综合日日| 国产精品福利电影一区二区三区四区| 91网站在线播放| 日本sm残虐另类| 国产午夜亚洲精品理论片色戒 | 国产成人在线视频免费播放| 综合网在线视频| 日韩午夜小视频| 99综合影院在线| 日韩高清在线电影| 国产女主播视频一区二区|