打印
[STM32F4]

【Nucleo-F413ZH创想】+基于F413的鉴权系统工程第二部分

[复制链接]
919|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 LyCrystal 于 2017-2-27 10:17 编辑

这是鉴权系统的第二部分,主要内容是工程文件,和测试过程。
1、首先介绍一下测试页面
      欢迎界面:没啥好说的,特别简陋的欢迎二字。位于屏幕的第0显示页。
   
主测试页面。
  用于选择进入level_1  至level_3的测试页面。或是对当前权限进行降级。
  
level_x测试页面。用于输入参数和i显示参数。一共有3个。这里只放第一个。为了方便,所有参数自动初始化值都为零。当点击参数后进行权限判断,如果当前权限大于该参数所需要的权限,则直接输入。否则将进入密码输入界面。输入相应的密码提升权限。

降权,点击主页面的降权,输入要降低到的权限等级。将自动降低至相应的权限。如果输入的权限比当前权限高,则提示降权失败。如下图所示。

当然,也可以修改降权判断过程,加入其他的处理方式。而不仅仅显示一个弹窗。
下面是工程文件.
为了减小体积,删去了MDK工程中的输出文件和Drivers目录,编译之前需要补充Driver文件。gui工程是基于迪文的工业串口屏。分辨率为800x600。
   F413-acc.rar (70.21 KB)

GUI.rar (381.85 KB)

最后为测试工程:
1、上电,点击欢迎界面进入主页面。
2、点击level-x参数进入对应的页面。点击参数,输入要显示的参数。
3、如果权限不足会要求输入密码。否则直接显示输入数值。
4、降权,返回到主页,点击降权,输入权限等级实现降权。
注:本工程使用了固定密码,level-1权限的密码为121,lelvel-2等级的密码为122,level-3等级的密码为123;

IMG_20170218_153648.jpg (157.1 KB )

IMG_20170218_153648.jpg

IMG_20170218_153706.jpg (183.9 KB )

IMG_20170218_153706.jpg
沙发
LyCrystal|  楼主 | 2017-2-27 10:19 | 只看该作者
不会排版,图片都是纵向的。望赐教如何旋转方向。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

127

帖子

1

粉丝