实现两台ARM机的通讯,具体要求如下: 1.第一页LCD屏幕上显示本人图像、学号、姓名等信息。 2.换屏以微信或QQ界面的对话方式呈现,里面分输入框和输出框。 3.每次键盘输入,只有当按了“发送”键后,才能在输出框中显示,且在另一台机中显示发送的内容。 4.两台机执行同一程序,不能出现死机现象。 实验设备 硬件:两台全模块arm实验平台,两套ULINK2 仿真器套件,PC 机,串口 。 软件:μVision IDE for ARM集成开发环境,Windows98/2000/NT/XP。 实验思路设计 • 程序启动后,首先开启LED液晶显示屏,显示一张带有本人姓名学号等信息的本人照片。 • 在该界面停留五秒后自动进入聊天对话框界面,该界面分为编辑文字区,发送文字区和接收文字区。 • 当使用keypad输入键值时,触发中断,将该键值发送至对话框编辑文字区显示,若按下0键,则在屏幕上显示删除前一位输入的字符,当按下1键时,则发送目前在编辑区编辑的字符串至发送区和另一个机器。 • 发送区显示的字符串周边带有文字框,并且每一次发送,字符串显示在原字符串的下一行,接收区同理。 • 字符串接收功能通过UART中断触发,对象机使用UART的发送函数发送字符串时中断触发,把该字符串赋值给一个新的数组,并且将该数组发送至对话框接收文字区显示。 完整的pdf格式文档电子发烧友下载地址(共21页): 两台arm机通讯(含界面) 源码.pdf |
更多回帖