嵌入式系统实验报告-串行通信实验

《嵌入式系统实验报告》
串行通信实验
南昌航空大学自动化学院  050822XX  张某某
一、实验目的:
掌握μC/OS-II操作系统的信号量的概念。
风管抗震支吊架二、实验设备:
硬件:PC机1台;MagicARM2410教学实验开发平台台。汽车安全带卡扣
软件:Windows 98/2000/XP操作系统;ADS 1.2集成开发环境。
三、实验内容:
实验通过信号量控制2个任务共享串口0打印字符串。为了使每个任务的字符串信息(句子)不被打断,因此必须引入互斥信号量的概念,即每个任务输出时必须独占串口0,直到完整输
出字符串信息才释放串口0。
四、实验步骤:
(1)为ADS1.2增加DeviceARM2410专用工程模板(若已增加过,此步省略)。
(2)连接EasyJTAG-H仿真器和MagicARM2410实验箱,然后安装EasyJTAG-H仿真器(若已经安装过,此步省略),短接蜂鸣器跳线JP9。
(3)启动ADS 1.2,使用ARM Executable Image for DeviceARM2410(uCOSII)工程模板建立一个工程UART0_uCOSII。(本范例在ADS文件夹中操作)
(4)在ADS文件夹中新建arm、Arm_Pc、SOURCE文件夹。将μC/OS 2.52源代码添加到SOURCE文件夹,将移植代码添加到arm文件夹,将移植的PC服务代码添加到Arm_Pc文件夹。
(5)在src组中的main.c中编写主程序代码。
(6)选用DebugRel生成目标,然后编译链接工程。
(7)将MagicARM2410实验箱上的UART0连接跳线JP1短接,使用串口延长线把MagicARM2410实验箱的CZ11与PC机的COM1连接。
注意:CZ11安装在MagicARM2410实验箱的机箱右侧。
家用智能豆腐机(8)PC机上运行“超级终端”程序(在Windows操作系统的【开始】->【程序】->【附件】->【通讯】->【超级终端】),新建一个连接,设置串口波持率为115200,具体设置参考图 3.5,确定后即进入通信状态。夫妻保健器具
led灯罩
(9)选择【Project】->【Debug】,启动AXD进行JTAG仿真调试。
(10)全速运行程序,程序将会在main.c的主函数中停止(因为main函数起始处默认设置有断点)。
(11)可以单步运行程序,可以设置/取消断点,或者全速运行程序,停止程序运行,在超级终端上观察任务0和任务1的打印结果。
五、实验结论与思考题(手写,打印无效):
高能镍碳超级电容器
1、如果任务0删除语句“OSSemPost(UART0_Sem);”,那么程序还能完全正常无误运行么?如果发生异常会出现什么现象?

本文发布于:2024-09-21 05:40:27,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/136798.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:实验   任务   串口   运行   文件夹
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议