zoukankan      html  css  js  c++  java
  • 2019年课程设计本小组第一周——20165114

    简介

    • 本小组课程设计题目:基于Z32的虚拟机制作与测试
    • 本小组成员:
      • 20165104孟凡斌
      • 20165111朱思腾
      • 20165114戴乔宇(组长)

    一、任务理解与分工

    团队任务:

    (1)小组讨论对课程设计任务的理解

    经过小组讨论,小组认为,此次课程设计的主要任务是:

    • 了解Z32芯片的相关知识
    • 学会操作实验箱Z32模块,能够让代码在Z32模块上正确运行
    • 通过阅读代码,了解Z32的工作模式
    • 配置虚拟机环境,让线路能够正确连入虚拟机,从而让虚拟机中的代码在模块上正确运行
    • 对整个课程设计流程的总结和感想

    (2)进行任务的功能划分和分工

    1. 十个实验的实际操作过程共同完成。
      一次实验,包含编译代码、下载代码和操作实验箱三个过程。因此我们三人首先共同阅读实验指导书,学习实验操作。在搭建环境完成后,我们每个人都尝试了不同的角色,保证每一个人都能熟练操作每一个组件。

    2. 实验成果和报告的整理分工为:

    • 20165104孟凡斌:实验1、2、9
    • 20165111朱思腾:环境搭建、实验4、5、6、10
    • 20165114戴乔宇:实验3、7、8
    1. 遇到问题时,共同探讨并尝试解决。

    (3)任务的进度安排

    • 十一周:
      • 1、阅读实验指导书,初步了解实验箱的使用,理解实验原理、明确实验目标,计划实验安排。
      • 2、在本机Win10 OS上完成10个实验的操作,并在操作过程中,阅读和了解代码内容,理解实验的原理与成果。
    • 十二周:
      • 1、在虚拟机(VMware 15+Win7 OS)上搭建实验环境
      • 2、在虚拟机上完成十个实验的操作,在此过程中,进一步熟悉实验过程,加强对国密算法的加密、解密的实现过程的实践,深入理解实验的意义。
      • 3、阅读和分析理解代码,进一步提升对该实验的程序实现的理解,深入自己对本实验的理解。
      • 4、实验现象的截图和成果的整理、实验报告的撰写、实验体会和总结的撰写。

    个人任务:

    (1)给出自己对分配任务的理解

    1. 首先阅读实验指导书、参考资料等,综合理解本实验的意义和相关知识。
    2. 在本机搭建实验环境,熟悉实验过程,为下一步在虚拟机上进行实验做好准备。
    3. 通过操作实验箱,能够完成代码的运行下载,能够成功在实验箱和电脑串口调试框观察到实验现象。
    4. 在完成操作的基础上,进一步理解和分析实验代码,能够对z32芯片的实验原理和知识有所掌握。
    5. 下一步在虚拟机的环境下也能成功完成实验。
    6. 将自己对实验的体会和理解到的知识整理进实验报告中,在实验过程中也会注意截图和拍下实验现象,为实验成果整理做准备。

    (2)给出会遇到的问题及解决方案

    • 详细的问题以及解决方案见下文:本周遇到的问题与解决过程。
    1. 实验环境的搭建可能会出现故障。遇到问题可以询问老师和同学,还可以自己百度查找,再进行尝试,如果还是无法解决可以尝试换一台电脑完成。
    2. 对实验的原理和知识可能不能深刻理解。通过阅读和查找大量相关资料,不明白的地方相互交流讨论,向老师请教等等,尝试深入理解实验的原理。
    3. 代码运行可能不通过。
      • 代码运行不通过很大程度上是环境搭建不成功。所以需要遇到问题时,根据实际情况解决问题。
      • 如果不是环境问题,可能需要进一步理解和读代码,并与队友共同修改代码。
    4. 实验现象与预期不符。
      • 很可能是操作失误。仔细阅读实验指导书,根据实验指导书和自己的理解综合判断问题所在并认真解决。可以尝试重新下载代码,重新操作等等。
      • 可能机器运行和反应较慢,需要时间等待,等到现象与实验指导书一致,再完成下一步。
      • 代码与实验要求不符。可能性较小,如果代码与实验确实不符,可分析并尝试修改代码,使之符合实验要求。

    (3)给出自己的进度安排

    • 第一周尝试在电脑本机WIN10环境下进行操作,由于实验箱只有一个,所以计划与队友共同完成实验的操作,在互相讨论中学习理解。

    • 1、第一周周二完成在本机电脑win10的环境搭建。包括

      • KEIL MDK-ARM 安装与破解
      • 使用 keil uVision4 MDK 打开工程文件
      • KEIL-MDK 中添加 Z32 SC-000 芯片库
      • 建立 Z32 工程及相关设置
    • 2、第一周周三与对队友共同在本机电脑win10完成

      • 实验一:LED 闪烁实验
      • 实验二:UART 发送与中断接收实验
    • 3、第一周周五对队友共同在本机电脑win10完成

      • 实验三12864 液晶屏串行显示实验
      • 实验四GPIO0 按键中断实验
    • 4、第一周周六对队友共同在本机电脑win10完成

      • 实验五矩阵键盘实验
      • 实验六 TIMER 定时器实验
      • 实验七 SLE4428 逻辑加密卡实验
      • 实验八 SM1 加密实验
      • 实验九 SM2 加密实验
      • 实验十 SM3 加密实验
    • 第二周前期主要完成在虚拟机上的十个实验。由于第一周已经在本机上实践过,所以此次实验进行应该会更加快速和顺利。在实验过程中加强对实验代码的分析与理解。

    • 第二周周四以及之后,进行实验成果整理和实验总结撰写、实验报告撰写的阶段。


    二、第一周进展

    (1)本周计划完成的任务

    • 1、第一周周二完成在本机电脑win10的环境搭建。包括
      • KEIL MDK-ARM 安装与破解
      • 使用 keil uVision4 MDK 打开工程文件
      • KEIL-MDK 中添加 Z32 SC-000 芯片库
      • 建立 Z32 工程及相关设置
    • 2、第一周周三在本机电脑win10完成实际操作
      • 实验一:LED 闪烁实验
      • 实验二:UART 发送与中断接收实验
    • 3、第一周周五在本机电脑win10完成实际操作
      • 实验三12864 液晶屏串行显示实验
      • 实验四GPIO0 按键中断实验
    • 4、第一周周六在本机电脑win10完成实际操作
      • 实验五矩阵键盘实验
      • 实验六 TIMER 定时器实验
      • 实验七 SLE4428 逻辑加密卡实验
      • 实验八 SM1 加密实验
      • 实验九 SM2 加密实验
      • 实验十 SM3 加密实验

    (2)本周实际完成情况(代码,文档,程序运行截图...),未完成计划的原因?如何改进?

    本小组本周按照计划顺利完成了在主机WIN10条件下十个实验的代码成功运行、下载、与实验箱连接,均观察到了正常且成功的实验现象。

    (3)本周遇到的问题与解决过程(要详细)

    1、 破解软件MDK4.74过程中遇到了错误提示:
    错误原因:由于没有用管理员权限运行该软件,导致了无法成功破解。
    解决方案:右键,以管理员身份运行该软件,再试一次即可成功。

    成功截图:

    2、 实验二程序代码编译时遇到错误,发现了11个error,无法运行。
    错误原因:没有更新c++ redistributable packet 运行库,导致找不到头文件stdint.h。
    解决方案:安装DirectX修复工具,并检测且修复。


    成功截图:


    三、项目和个人学习代码托管

    (1)参考https://www.cnblogs.com/rocedu/p/5155128.html 每个小组在码云上建立一个项目,团队成员都要加入(后面考核用),提交项目链接

    项目链接
    https://gitee.com/stephenjoosten/201651041114KeChengSheJi

    (2)针对课程设计,自己可以建立一个个人测试学习项目,如果自己有学习项目,把个人学习项目链接提交(个人会有加分)。

  • 相关阅读:
    jQuery取得select选择的文本与值
    jquery 广告效果
    【JNI知识一】JNI接口函数与指针
    jQuery 中bind(),live(),delegate(),on() 区别(转)
    用angular怎么缓存父页面数据
    js条件判断时隐式类型转换
    常用原生JS方法
    gulp批量打包文件并提取公共文件
    angular下H5上传图片(可预览,可多张上传)
    angular4运行 ng build prod出错
  • 原文地址:https://www.cnblogs.com/erinwhere/p/10853623.html
Copyright © 2011-2022 走看看