嵌入式实时操作系统附录.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:16 大小:19.6MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

嵌入式实时操作系统附录.pdf

嵌入式实时操作系统附录.pdf

预览

免费试读已结束,剩余 6 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

附录A∷文件P0C申的函∷数∷∷∷∷∷Ⅱ∷∷∶∷∷|∵∶∵Ⅱ∷∶∷∷∷|为使uC/OS-Ⅱ在PC机上运行时可充分使用PC机的一些功能,在文件P0。H和PC。C“”中提供了3类以P⒐为前缀的功能函数:字符显示、运行时间测量庾其他菔务。这些函数封∷装了PC机的一些操作,可以直接在iC/os二Ii中使用。为了节省篇幅,这里只介绍本书用到∷∷∷的⊥些函数。∷∷∷∷∷A。1∷孛待盅示函薮∷∶∷∶∷∶·∴A。1.1显示一个字符的函数PαDispChar∷∷∷∴∷∷∶∵∶∷-|∷|∷∷∷∷函数原型如下:A。1.2清屏幕∵列显示的函数”亠DispclrcoI函数原型如下:A·1·3清屏幕一行显示的函数PαDispClrRow函数原型如下:∷∷∷∷帜ˇ1卜不籼Pˇ仪胆rIJ、曰丙‘mI,t丿'`J·^uJ坏'Vo_II刀^压A。1。4清屏函数PCⅡspClrscr函数原型如下:A。1.5显示字符串函数PαDispstr∴∴∷∷∶∷∷∷∷菡薮谙应如卡:∷∷∷Aρ1.6颜色常量的定义-Ⅱ∷∷.∷Ⅱ△∶∵i颜色常量的定义如表A-1和A-2所列。表A-1前景色的常盘常量∶颜:∷∷色常量颜色∷DIsP~FGNDBLACK黑:D途LFGN廴DARK~GRAY深灰DIsP~FGN廴BLUE蓝DI§PFGNDLIGHTIBLUε浅蓝DIsPFGND~GREEN绿DIsP~FGN廴LIGHT~GREEN浅绿青DIsP~FGNDCYANDIsPFq刂p.|IGHT£一Y全N谗青DIsP~GND~RED红DIsP~FGND~LIGHT~REN浅红DIsPGNDPURPLE紫DIsP~FGN廴LIGHT~PURPLE浅紫DIsPFGN廴BROWNDIsPFGNDYEL1OW;9liI∶;}黄DIsP~FGN豇LIG0T~GRAY浅灰DIsP●FGNDWHITE白表A-2背景色的常圭Ⅱ∴ˉi带∴常量.颜毯量颜Ⅱ色DIsP~BGND~BLACK黑DISPBCJN廴RED红D(P亠BGN廴BLUE蓝·sP卩N廴PⅠρ卩ˇsFLE紫DIsP~BGNDGREEN绿叨平翠NDBRoWN褐DIsP~BGN廴cYAN青DIsPBGND亠LIGHTェGRAY深灰———●—文件PC。C中的函数影A。2倮存和恢复DOs环境的函数玺勰黯鹬躐叠紊犏擢罢留纂觜搜窬耨A。2.1保存DOs环境的函数PαDOssaveReturnO函数原型如下:A。2。2∷恢复Dos环獍的函薮0¢00sⅡⅡⅡ0∷∷I∷∷∷∷.∷函数原型如卞:∷∷.∶∷ˉ;∵∶∷--∷|∷∷Ⅱ∶A.3设置和获取中断陶∴鼻的函数∷∷∷∴∷∷A。3.1设覃中断向量的函数PC~VectsetO∷在PC中运行uC/OS=Ⅱ之前,要在PC的中断向量表中设置uC/oS-Ⅱ任务切换的中断向量,这时要用到函数PC~VecsetO。|该函数的原型如下:A.3?2∷获取中断向量的函数PαⅣectGetO函数原型如下:⋯附豪BuC/os_Ⅱ∷中使用钧数据.类∷型∵附崇C∷∴csI开发王旱uⅥsio口简介uv,s90砣IpF是一Wind。击s的个搴于卉发平台,包含高效的编辑器1⊥个项Ⅱ=个目管理带和一个MAKEェ具:`:;器苡孕目|赢音阝;;;F0帚香蚤骨胥帚粮L污卢⒈逞堪廴勰妻雾霁F?罕全鑫●功熊的源代码编辑器;∷●角酡萱卉茇土水具诙叠的器件岸;●创建栩绦护浈目趵项自管痤器;∷∷●集成的MAKEェ具。α1C51语言的扩展虽然C51是一个容AN⒍的编零译器,但为了支持805i不列ˇoU,还是加人了一些扩展的内容。C51编译器的扩展内容包括:∷●数据类型;∷举犁∵∷∷∷:屠军罕∷∷∷∷∷Ⅱ∶Ⅱ∷∷∷∷∷●重人函数⒈∷∶∷∷∷。屮断服荮程序;∷∷∷∵∷∵∷∷●实时操作系统:|∷C.1Ⅱ∶数据类型∷Ⅱ觊乳呷T靡蹒邕够o51∷,ll∷錾作卩系qj所挺供的特殊功能寄墀ˇ存器。例如:∷∷ˉu八t六口V床I卜尔习BPˉⅡJo=Fi瑶仪埋IH`不‘nlX丿叭^△'V¤表C-1数据类型数据类型位数字节数数值范围bit1⒍gned谗△⒏∶1△128≈127;oΙ∴i圹|unsignedchar810'~2552-—32768^ˇ32767signcdshort-32`68-32767unsignedshor120'`ˇ65535sig0edi】Ⅱ2△s口768~32'量⒎unsignedintor△65oss|^″s