其中,x,y 是位置坐标,str 指针指向汉字或英文字符编码fontcolor,backcolor 分别显示字符显示颜色和背景颜色。
2 软件框图
根据项目的整体规划,管理员及收银员软件系统框图分别如图6、图7 所示。
图6 管理员系统软件结构框图
3 系统的运行情况
3.1 机器自检
该套电子设备具有机器自检功能,用户通过输入管理员密码进入“设置”,然后再进入“机器测试及其结果显示”就能够及时了解机器运行是否正常,如图8 所示。
图7 收银员系统软件结构框图
图8 机器测试及其结果显示
3.2 运行结果
在执行“登陆”→输入“收银员”密码→“收款”,然后就可以出现收款界面。这个时候无论用扫描枪和商品编号输入数字,都可以把商品编号输入在框内,而且数量框也可以自行输入每件商品的数目,然后按回车键结账。最后,能够在打印机上显示打印小票,并且在LCD 上显示收款界面收款界面--编者注。
如果想要录入商品信息,可以执行“登陆”→输入“管理员”密码→“录入商品信息”,然后就可以出现录入商品信息界面略--编者注。此时,可以按中英文输入切换键和大小写切换键分别切换输入的语言和英文大小写。
结语
使用STM32F107VC 作为便携式POS 机的硬件平台,能够较大幅度地降低成本,操作更加便利,同时POS机的基本功能并没有因此而减弱。而POS 机功能在STM32F107VC 上的开发还可以更加充分,比如利用USB接口把更多的重要资料存储在上位机中等。
上一篇:人脸识别会议签到的嵌入式系统