没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
ARM的多任务和系统时钟的多任务和系统时钟
本实验主要介绍ARM的多任务和系统时钟。
ARM的多任务和系统时钟
一、实验目的
学习系统时间相关API 函数和使用信号量解决uCOS-II 进程之间的同步问题,把系统时间显示在一个文本框中,并可以通过键
盘设置修改。
二、实验内容
本次实验在用户的Main_Task 任务中创建一个新任务,来实现系统时钟的显示和更新。同时,通过在Main_Task 任务中响应
键盘消息,可以对系统的时钟进行更改。使用uCOS-II多任务系统中的信号量保证多个任务同时对系统的一个资源访问而不产
生冲突。
三、预备知识
1、用ARM SDT 2.5 集成开发环境,编写和调试程序的基本过程。
2、基于操作系统的应用程序的框架结构。
3、会使用Source Insight 3 编辑C 语言源程序
4、会使用消息循环响应键盘消息
5、会使用文本框控件
四、实验设备及工具(包括软件调试工具)
硬件:ARM 嵌入式开发板、用于ARM7TDMI 的JTAG 仿真器、PC 机Pentumn100 以上
软件:PC 机操作系统win98、ARM SDT 2.51 集成开发环境、仿真器驱动程序、SourceInsight 3.0、超级终端通讯程序、
USB 下载程序、UltraEdit
五、实验步骤
1、在ARM SDT 2.51 中,使用实验一中创建好的模板,新建一个项目work1。把操作系统的所需要的头文件(*.h)和库文件
(*.alf)加入工程中。
2、用Source Insight 3 创建一个工程,把work1 中的C 语言源文件文件加入。
3、打开Main.c 文件,在Main_Task 任务中添加代码,使系统启动的时候,创建一个文本框。启动消息循环,使用户的通过键
盘可以编辑系统时间。
4、在Main_Task 任务中再创建一个新的任务,此任务负责更新显示系统的时间。定义一个信号量,保证系统多个任务访问更
新系统时钟文本框的时候,不产生冲突。Main_Task
任务具体的程序流程图如图所示。
资源评论
weixin_38617602
- 粉丝: 7
- 资源: 928
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功