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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? readme.txt

?? The uC OS-II port for Keil C V6.20, V6.21 or higher
?? TXT
字號(hào):

          The uC/OS-II port for Keil C V6.20, V6.21 or higher
               By John X. Liu, China, (johnxliu@163.com)


1. About this port.
      This package contains the files of porting uC/OS-II to Keil C 
      environment,  including  the  necessary head files and source 
      files and an example to show how to use this port.

2. Files list.
      This package  only  included  the  files specific to port for 
      Keil C, and  assumed that you have all the other uC/OS source 
      files.

      Porting files:
          OS_CPU.H    Defines the data types and some macros needed 
                      by uC/OS.  Also  defines some macros to work-
                      around  the problem that some keil c keywords 
                      were used  as identifiers  in uC/OS-II source 
                      files.

          OS_KC51.H   Declaring the uC/OS functions with 'reentrant' 
                      suffix, so that they are reentrant functions.

          OS_KCDEF.H  Reconvert Keil's keywords to make them available.

          INCLUDES.H  Puts all needed header files included together 
                      so that in c source files less header files are 
                      needed to be included.

          OS_CPU_C.C  The c part of porting source files.

          OS_CPU_A.ASM  The assembling language part.

      Example files:
          OS_CFG.H    The configuaration file, specific to every 
                      application, used to define what features of 
                      the os are needed to be included 

          EX1L.C      The example file which can be found in EX1_IX86L 
                      directory originally, ported to keil c environment.

          PC.H        The PC-emulating head file, ported from \SOFTWARE\PC

          PC.C        The PC-emulating source file, implemented some PC
                      functions by emulating. ported from \SOFTWARE\PC

          PC51EMU.DLL   The debug dll of Keil UV2 degugger environment. 
                        To be used to emulate the behavior of a PC display.

          EX1KC51.UV2   The example's project file.

          EX1KC51.OPT   Option file of the project.

      Document: 
          Readme.Txt   This file.

3. About the porting files.
      The required functions have been implemented according to the 
      description in the book 'μC/OS, The Real-Time Kernel'. Mainly 
      the work of porting is arround how to save the statues of CPU
      and restore later. The status includes the registers ACC, B,
      PSW, DPTR, IE, R0-R7, SP, and the hardware stack resides in 
      8051 strach RAM. This work is fulfiled by c code in OS_CPU_C.C 
      and some assembly code in OS_CPU_A.ASM.

      Due to Keil C's specific grammer, function declared by default 
      is non-reentrant. If you want a function to be reentrantable, 
      you must add a 'reentrant' after the declaration, like this:
         func() reentrant
         {
           .
           .
           .
         }
      So it is unfortunately necessary for every keil c user to modify
      the declaration of every funtions to make them work as expected in 
      Keil C environment. In this port the os_kcdef.h declares all uC/OS
      functions reentrant. But you still need do lots of thing. You must 
      modify the uC/OS function declarations in both header files and 
      source files to make them conform to the ones in os_kcdef.h.

4. The example.
      In the directory \SOFTWARE\UCOS-II\EX1_IX86L there is an example 
      of Borland C porting running under MS-DOS. I found that it is a 
      nice illustration of uC/OS multi-tasking feature, so I adopted it
      to show the porting in keil c environment. Of course, 8051 chip is 
      quite different from PC platform. So I wrote a Keil C UV2 debugger
      simulator DLL to display the result. It maps the XDATA:0-0x1000 as 
      PC's display buffer at B800:0 and displays the characters and 
      attributes whatever writen to there as same as PC does.
      To see the result of the example, you should copy the PC51Emu.DLL
      to the Keil's C51\Bin directory and add a '-dPC51Emu' at the 
      paramters editbox of dialog DLL in debug panel of the project's 
      options.

5. Compiling and running the example files.
      First, Unzip the files in this package to a directory,  
      i.e. \SOFTWARE\uCOS-II\I8051\Keil, make the directory current.
      then copy all uC/OS files in the directory \SOFTWARE\uCOS-II\SOURCE 
      to the current directory, edit the function declarations in UCOS_II.H, 
      OS_*.C to make them same with the ones in OS_KCDEF.H.

      Second, Run Keil's UV2 IDE, open the project file "Ex1KC51.UV2", 
      click compile or build, let KC compile all the source files, and 
      build the target Ex1Kc51. If any error occurs, correct it. Mostly
      circumstance it is due to incorrect modifing of uC/OS source code.
      It is simple to find the mismatches out and correct them.

      Third, start debugging, and check the peripheral menu, you will 
      see a menu item 'Virtual screen' added there. Click the menu item, 
      a PC-liked virtual screen window will display. Run the example in 
      full speed, you will see all the output of the example shown on 
      virtual screen.

      You may run the original example in \SOFTWARE\uCOS-II\EX1_I86L, 
      to compare the outcome with the one shown in virtual screen.

6. Adapting this port in your application.
      1) Copy the files you need from the directory of this example 
         to the directory of your project.
      2) Read and edit the OS_CPU.H and select a critical method 
         best fit to you.
      3) Read and edit the OS_CFG.H and decide what system services
         you need in your project.
      4) Write the interrupt service routines as described in 
         OS_CPU_C.C. If you like you may reimplement the OSTickISR.
      5) At least in your first task you must write code to initialize 
         the timer that uC/OS uses. If you change the timer rate, you 
         must change the OS_TICKS_PER_SEC to the right value.

7.Limitation.
      This port has some limitations. Listed as below.
      1) Only large mode is supported.
      2) Does not support register banking for interrupt service routine.
      3) Does not support RET_PSTK or RET_XSTK, saving return address 
         in reentrant stack
      4) Does not support multiple data pointer accessing.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品亚洲午夜一区二区三区| 91精品国产色综合久久不卡电影 | 亚洲免费在线播放| 中文字幕精品一区| 国产亚洲精品久| 久久久影视传媒| 国产偷国产偷亚洲高清人白洁| 精品噜噜噜噜久久久久久久久试看| 91.麻豆视频| 日韩欧美综合一区| 337p日本欧洲亚洲大胆色噜噜| 日韩网站在线看片你懂的| 日韩免费高清视频| 欧美精品一区二区三区蜜桃| 精品91自产拍在线观看一区| 久久久亚洲精品一区二区三区| 国产日韩欧美一区二区三区乱码 | 国产福利一区在线| 成人理论电影网| 91亚洲精品乱码久久久久久蜜桃| 91在线精品一区二区三区| 91视频精品在这里| 在线视频观看一区| 91 com成人网| 久久免费电影网| 国产精品成人免费在线| 亚洲另类在线制服丝袜| 亚洲国产成人高清精品| 秋霞国产午夜精品免费视频| 极品少妇一区二区| 不卡的av电影| 欧美性受极品xxxx喷水| 日韩一区和二区| 国产欧美一区二区三区沐欲| 亚洲天堂成人在线观看| 婷婷久久综合九色综合绿巨人| 久久不见久久见中文字幕免费| 国产suv精品一区二区6| 91免费版pro下载短视频| 欧美日韩免费不卡视频一区二区三区| 欧美精品久久99久久在免费线| 日韩欧美中文一区| 国产精品久久久久久久久晋中| 亚洲国产精品久久一线不卡| 久久99在线观看| 99久久婷婷国产综合精品电影| 欧美视频精品在线观看| 欧美r级在线观看| 亚洲免费观看视频| 九九精品一区二区| 色狠狠一区二区| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 欧美日韩黄色一区二区| 久久精品亚洲国产奇米99| 一区二区三区四区在线播放| 久久疯狂做爰流白浆xx| 91久久精品国产91性色tv| 日韩欧美成人激情| 艳妇臀荡乳欲伦亚洲一区| 久久不见久久见免费视频7| 99精品视频免费在线观看| 日韩精品一区二区三区视频| 亚洲免费观看在线视频| 国产乱码一区二区三区| 欧美中文字幕久久| 国产欧美精品一区二区三区四区| 亚洲综合色网站| 成人黄色综合网站| 亚洲精品在线免费观看视频| 亚洲综合色噜噜狠狠| 成人国产精品免费网站| 日韩欧美国产综合一区| 亚洲一区二区在线视频| 成人视屏免费看| 日韩欧美黄色影院| 午夜成人在线视频| 91国产成人在线| 中文字幕国产一区| 极品美女销魂一区二区三区免费| 欧美日韩精品系列| 亚洲美女精品一区| 成人精品高清在线| 久久九九久精品国产免费直播| 午夜视频在线观看一区二区| 在线视频一区二区免费| 国产精品国产三级国产普通话99 | 在线视频你懂得一区| 国产精品理论片在线观看| 国产麻豆精品一区二区| 亚洲精品一区在线观看| 日韩国产精品大片| 777欧美精品| 午夜精品在线视频一区| 欧美日韩在线播放| 一区二区三区欧美日韩| 色婷婷综合久色| 亚洲欧美一区二区三区极速播放 | 久久久国际精品| 久久99久久久久| 精品国产一区二区三区久久影院 | 欧美高清视频不卡网| 亚洲一级片在线观看| 91首页免费视频| ㊣最新国产の精品bt伙计久久| 成人av电影免费在线播放| 中文字幕av一区 二区| 成人美女在线观看| 中文字幕日韩一区| 91麻豆福利精品推荐| 亚洲毛片av在线| 欧美性猛交xxxx乱大交退制版 | 视频在线在亚洲| 在线电影国产精品| 欧美aaaaa成人免费观看视频| 欧美精三区欧美精三区| 美腿丝袜亚洲色图| 2欧美一区二区三区在线观看视频| 韩国女主播成人在线观看| 久久久综合视频| 99视频一区二区三区| 一区二区三区视频在线看| 4438x成人网最大色成网站| 免费欧美日韩国产三级电影| 精品国产免费久久| 国产91精品免费| 一区二区三区日韩| 欧美一区二区不卡视频| 国产成人精品免费| 亚洲天堂av老司机| 这里只有精品免费| 国产福利一区在线| 一级日本不卡的影视| 欧美一级片免费看| 国产高清精品久久久久| 一区二区三区蜜桃| 精品久久一区二区三区| www.激情成人| 三级久久三级久久久| 久久伊人蜜桃av一区二区| 91蜜桃网址入口| 日韩成人一级片| 国产精品青草综合久久久久99| 在线免费不卡视频| 激情国产一区二区| 亚洲欧美偷拍三级| 欧美不卡一区二区三区四区| 99这里只有精品| 六月丁香综合在线视频| 亚洲欧美激情小说另类| 久久99国产精品久久| 久久久久久久网| 国产精品不卡一区二区三区| 欧美中文字幕不卡| 黄色小说综合网站| 亚洲欧美一区二区久久| 日韩欧美一区二区三区在线| youjizz国产精品| 午夜在线成人av| 国产精品久久久久一区二区三区共| 在线看国产一区| 国产综合成人久久大片91| 一区二区三区毛片| 国产女同互慰高潮91漫画| 欧美日韩一级片网站| 国产成人日日夜夜| 男男视频亚洲欧美| 国产精品免费av| 精品免费视频一区二区| 欧美亚洲综合另类| 国产·精品毛片| 美腿丝袜亚洲综合| 亚洲狠狠爱一区二区三区| 国产无一区二区| 欧美一区二区视频观看视频 | 色激情天天射综合网| 国产一区亚洲一区| 日韩中文字幕麻豆| 亚洲精品一卡二卡| 国产精品欧美久久久久无广告| 日韩欧美国产一二三区| 欧美日韩在线精品一区二区三区激情| 波多野洁衣一区| 国产精华液一区二区三区| 喷水一区二区三区| 三级不卡在线观看| 一区二区三区在线看| 亚洲欧洲一区二区三区| 欧美激情在线看| 久久精品日产第一区二区三区高清版| 欧美日韩aaaaaa| 欧美专区在线观看一区| 91丨porny丨蝌蚪视频| a在线播放不卡| 国产高清精品在线| 国产精品一区三区| 国内精品嫩模私拍在线| 狠狠色丁香婷婷综合| 国产在线不卡视频| 激情欧美一区二区三区在线观看| 美女视频黄a大片欧美|