课程设计报告
基于ARM的嵌入式电子点菜系统
班级:学号:姓名:教师评语:
教师签名:2012年10月
f课程设计题目基于ARM的嵌入式电子点菜系统
主要内容
综合运用液晶屏、触摸屏、键盘、绘图API、图形控件和消息循环等知识,基于ARM处理器编写一段实用的电子点菜器程序。
运行环境:博创UP3000实验台编译软件:MetrowerksCodeWorriorforARMDeveloperSuitev12采用的工具方法芯片:三星S3C44B0X01芯片编译语言:CC
进度安排
14周:编译代码57周:运行实现8周:测试
《基于ARM的嵌入式系统设计实验与实践教程》
参考资料
f1题目
基于ARM的嵌入式电子点菜系统
2系统简介
在基于ARM的嵌入式环境下,本电子点菜系统可实现的功能有:支持触摸屏图形选菜以及记录菜单等功能。界面美观,功能合理,基本达到了实验要求的内容。
3系统设计
31设计背景随着我国的餐饮企业的蓬勃发展,餐饮行业成为国内最早的一个完全市场化的行业,个体民营占绝对优势和主导的行业,市场竞争非常充分,在广大的餐饮企业的经营者的不懈努力下,餐饮行业取得了非常突出的发展和进步。32设计意义传统的点菜方式由人工来传递菜单,不仅浪费时间、效率低下;一旦生意火热,单据多,信息量大时,分单、传菜等环节很容易出现错误,从而直接影响服务质量。导致企业造成不必要的损失。而本文介绍的电子点菜系统,大大降低人力资源成本,加快各环节之间的数据流通,对企业软环境的档次有较大提高。在以特色服务吸引客户的同时,有效提高餐饮机构的服务质量和工作效率,为餐饮业创造更多利润。33总体设计
1
f目标板初始化绘制初始界面等待系统消息
判断消息类型
键盘消息
触摸屏消息
菜单处理程序
菜单处理程序
结束界面显示
34代码编译及注释
图1实验程序流程图
本实验要求实现部分:
(1)、Mai
Task中按键消息获取,处理
(2)、按键处理函数O
Key函数
(3)、创建串口处理任务Serial_Receive_TaskvoidId
(4)、实现串口消息换取,处理(在LCD或数码管上显示)函数O
Receivechar
Rdata
初始化操作:
voidi
itOSGUI初始化操作系统的图形界面
i
itOSMessagei
itOSListi
itOSDCi
itOSCtrli
itOSFile
2
f
Mai
fu
ctio
i
tmai
void
ARMTargetI
it开发板初始化OSI
it操作系统初始化uHALr_ResetMMU复位MMULCD_I
it初始化LCD模块LCD_pri
tf