实验二 固件程序设计

实验二 固件程序设计

任务一 MDK

  1. 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.1-1.5安装MDK,JLink驱动,注意,要用系统管理员身分运行uVision4,破解MDK(破解程序中target一定选ARM)
  2. 提交破解程序中产生LIC的截图
  3. 提交破解成功的截图

任务二 LED

  1. 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.4” KEIL-MDK 中添加 Z32 SC-000 芯片库,提交安装截图。
    2. 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.9”完成LED实验。
  2. 提交运行结果截图

  • PS:其实图片中的灯是在闪的,但是图片看不出来。

代码分析

GPIO_PuPdSel(0,0);  //设置 GPIO0 为上拉
    GPIO_InOutSet(0,0); //设置 GPIO0 为输出

while(1)
{
    delay(100);
    GPIO_SetVal(0,0);   //输出低电平, LED亮
    delay(100);
    GPIO_SetVal(0,1);   //输出高电平, LED灭
}//当系统时钟为内部 OSC 时钟时,延时 1ms

任务三 UART

  1. 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.4” KEIL-MDK 中添加 Z32 SC-000 芯片库,提交安装截图
    2. 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.0”完成UART发送与中断接收实验
  2. 提交运行结果截图

安装成功

UART发送与中断

任务四

  1. 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.4” KEIL-MDK 中添加 Z32 SC-000 芯片库,提交安装截图
    2. 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.16”完成SM1加密实验
  2. 提交运行结果截图
  • 插入IC卡显示代码

  • 校验密码

  • 选择加解密

  • 选择密钥

  • 确认并完成解密

  • 终端显示

posted @ 2018-10-31 17:37  路人贾233  阅读(197)  评论(0编辑  收藏  举报