


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验三 基于实时操作系统mC 10 S -II实验一、实验目的1. 掌握在内核移植了 uCO S -I I的处理器上创建任务的方法。2. 了解uCOS I I内核的主要结构。二、实验内容1. 运行 C 盘的实验十 ,在超级终端上观察两个任务的切换。2. 创建第三个任务,在超级终端上打印第三个任务。3. 任务 13,每个控制“红”、“绿”、“蓝”一种颜色的显示,适当增加 OSTime Dly()的时间,且优先级高的任务延时时间加长,以便看清三种颜色。4. 引入一个全局变量 B O OLEAN ac_key,解决完整刷屏问题。5. 创建任务 4,#defi n e rU T RST ATO (*(
2、volati 1 e un signed *) Ox 5 00 0 0010)#define RdU RXH 0 ()2* (vo l a til e unsigned char *)0x5000002 4)6. 当键盘有输入时在超级终端上显示相应的字符。三、预备知识1 . 了解uCOS II的系统结构。2 .?了解A RM 9 20T处理器的结构。四、实验设备硬件:模拟电压信号源、2410s教学实验箱、PC机Pentiu m100以上、A RM 9 2 0 T的J TA G仿真器、串口连接线。软件:PC机操作系统 Wi n XP 、ARM ADS 1. 2集成开发环境、超级终端通讯 程序、仿
3、真器驱动程序。五、实验步骤1以实验十为模板,将实验六 inc目录下的LC D 32 0 .H和src目录下的 LCD64 0 . C拷到 模板下的相应目录。包含以下头文件 # i nclu d e “in c/ 1c d320.h”。 改L CD64 0. C文件中包含头文件的路径。#include " 1c d320.h ”# i n c lu d e "r e g2410. h”4 声明引用的变量 extern U3 2 LCDB ufferII2 4 80 6 40 ;5 程序代码如下 : * * * * * * * * * * * * * a *Cop yright
4、 (c) 200 4 -20 0 7 th r eewaterup-tech, com, AII r ig h t s reser v ed .?by thr eewter * * * 好* * * * * * * * * * */* * * * * * * * * * * * * * * * * * * * * *#说明:C ma in函数,uco s-ii初始化等定义? - - - - - Bug - - -TOD li t - - - - 修 正 20 04-5-12 创建* * * * * * * * * * * m* * * * * * * * * * * * * * */#inc
5、1 ude"., /uco s -i i /in cl udesH/* uC / OS in terface * /#inc 1 ude " ., /uc os-ii/ad d /osad diti o n. hH#include ", .i ncdrivers .hi nc lude "./inc/sys/1 ib, h"#i n cl ud e " ./ src/ gu i / gu i . h "#include ", /i n c/lcd3 2 0.h "#includ e <stri ng
6、, h>#include <stdio .h>/#prag m a import(_u s e_n o s em i hos ti ng_ swi)/ / ensu r e n ofunction s that use s emih osti ngOS_E VENT *M bo x Sem;extern U32 LCDBu f f e r II 248 0 6 40;/ /* * * *任务定义 * * * *t ask刷新任/Mai n _Tes/ *OS_ ST K S Y S_Task_StackSTACKSIZE = 0, ; /s y stem 务堆栈#defi n
7、 e S YSTa s k_Prio1void S YS _Ta sk(v oid * Id); */O S _STK t a ski _S ta c k ST A CKS I ZE=0, ;t_Task堆栈void T as k1(void * I d) ;/Main_T est Tas k#d e fine Taskl_P r i o1 2/任务优先级OS _STK ta sk2_Stac k ST ACK S I Z E= 0, ;test_Tes t_ Task堆栈vo id Task 2 (void *ld);test_Tes t_Task#define Task2_Pr io 15
8、OS_STK task3_S t ac kSTAC KS IZE = 0, ;/test_Te st_Task堆栈void Task3(void Id);/test_Test_Task# def i ne Task3 _P r io17OS_STK t a sk4_StackS TACKSI Z E=0, ;/te st_T e st_Task堆栈void Task4(vo id *I d) ;/tes t_Te st_Ta sk#de fi ne Tas k 4 _P r i o10int i , j, k;U32 j c o 1 or;B O OLEAN a c_ k ey ;vo id
9、U a r t _Se n dBy ten ( i nt, U8);c har Ua r tG etch n(c har* Rev da ta, i nt Uart nu m, in t timeout);#d e fine U8 un sig n ed char#define TRU E 1?#def in e FA L SE 0/#p ragma impor t (_use_no_ s emiho s t i ng_swi) / ensure no fun c tions t hat u s e semihos tin g# d efin e rUTRSTAT0 (*(volat i le
10、 unsigne d *)0x 5 00 0 0 01 0 ) #de f ine rUT R STAT1 g* (v ola t i 1 e un s igned *) 0x 5 0004010) #d e f ine WrUTX H0(ch ) ( * (vo 1 ati 1e uns igned char *) 0x5000 0 0 2 0)=(uns igned cha r)(ch)#defi n e W r UT XH 1 (ch) (* (v ol a ti 1 e u nsig ne d ch ar *)0x5000 4 02 0)=(unsigned c har)(c h)d efine RdURXH0() ?(*(vo1 at i1 e uns igned c har * )0x50000024)defi ne RdURXH1() ?(*(v o latile unsigne d char *) 0 x5 0 004024)/ * * * * *已经定义的O S任务* * * * * * * * *#d e f i ne SY S_Tas k_Pri o ?1#d e fi ne Touch_Sc r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2019-2025年消防设施操作员之消防设备基础知识模拟考试试卷A卷含答案
- 2019-2025年消防设施操作员之消防设备中级技能题库练习试卷B卷附答案
- 2019-2025年消防设施操作员之消防设备基础知识题库练习试卷A卷附答案
- 人民防空知识培训课件
- 酒店推广佣金合同(2篇)
- 采购分包付款合同(2篇)
- 宫颈癌疫苗知识培训课件
- 2025年爱国知识竞赛题及答案(67题)
- 文化遗产保护与传承合作协议
- 细胞制备服务合作协议
- 新教材 人教版高中物理选择性必修第一册 第三章 机械波 知识点考点重点难点提炼汇总
- 项目经理培训课件
- 体系基础知识培训
- 同课异构知识讲座
- 计算机应用基础(Windows10+Office2016)
- 支气管肺炎个案护理查房
- 九年级数学一轮复习全部教案
- 调车作业和安全管理
- 特许经营管理手册范本(餐饮)
- 旅游急救知识教案完整版
- 混床计算书(新)
评论
0/150
提交评论