1. 程式人生 > >2018-2019-1 20165201 20165203 20165206 實驗二 固件程序設計

2018-2019-1 20165201 20165203 20165206 實驗二 固件程序設計

安全 運行結果截圖 開機 代碼分析 gcc project lin 三人 sco

- 2018-2019-1 20165201 20165203 20165206 實驗二 固件程序設計

- 任務一 固件程序設計-1-MDK

- 任務要求

0. 註意不經老師允許不準燒寫自己修改的代碼
1. 三人一組
2. 參考雲班課資源中“信息安全系統實驗箱指導書.pdf “第一章,1.1-1.5安裝MDK,JLink驅動,註意,要用系統管理員身分運行uVision4,破解MDK(破解程序中target一定選ARM)
3. 提交破解程序中產生LIC的截圖
4. 提交破解成功的截圖

- 實驗過程

  1. 運行mdk474.exe,安裝MDK-ARM;
  2. 安裝ULINK驅動;
  3. 以管理員身份運行Keil uVision4,點擊File->License Management,復制CID;
  4. 運行Keil-MDK註冊機,在CID中粘貼CID,在Target中選擇ARM,生成LIC;
    技術分享圖片

  5. 將註冊機生成的LIC復制粘貼到keil4的“New License ID Code(LIC)”一欄中,點擊“ADD LIC”,破解完成。
    技術分享圖片

- 任務二 固件程序設計-2-LED

- 任務要求

0. 註意不經老師允許不準燒寫自己修改的代碼
1. 參考雲班課資源中“信息安全系統實驗箱指導書.pdf “第一章,1.4” KEIL-MDK 中添加 Z32 SC-000 芯片庫,提交安裝截圖
2. 參考雲班課資源中“信息安全系統實驗箱指導書.pdf “第一章,1.9”完成LED實驗,註意“打開Z32的電源開關前,按住Reboot按鍵不放,兩次打開電源開關,Z32即可被電腦識別,進行下載調試。提交運行結果截圖
3. 實驗報告中分析代碼

- 實驗過程

  1. 運行MDK-ARM_AddOn_SC000_Support.exe文件,安裝SCOOO庫;
  2. 用管理員身份打keil uVision4 MDK,點擊Project->New uVision Project,選擇安裝路徑文件夾;
  3. 在芯片庫選擇框選擇庫Generic SC000 Device Database,點開ARM目錄,選擇SCOOO;
    技術分享圖片

  4. 打開Z32.uvproj工程文件並編譯;
    技術分享圖片

  5. 連接電腦和實驗箱,打開NZDownloadTool文件,按住核心板上的Reboot按鍵,開兩次電源,識別z32芯片,並下載Z32HUA.bin文件;
  6. 下載成功後,開關電源,就可以看到LED燈L2閃爍。
    技術分享圖片

- 代碼分析

- 任務三 固件程序設計-3-UART

- 任務要求

0. 註意不經老師允許不準燒寫自己修改的代碼
1. 參考雲班課資源中“信息安全系統實驗箱指導書.pdf “第一章,1.4” KEIL-MDK 中添加 Z32 SC-000 芯片庫,提交安裝截圖
2. 參考雲班課資源中“信息安全系統實驗箱指導書.pdf “第一章,1.0”完成UART發送與中斷接收實驗,註意“打開Z32的電源開關前,按住Reboot按鍵不放,兩次打開電源開關,Z32即可被電腦識別,進行下載調試。提交運行結果截圖
3. 實驗報告中分析代碼

- 實驗過程

- 任務四 固件程序設計-4-國密算法

- 任務要求

0. 網上搜集國密算法標準SM1,SM2,SM3,SM4
1. 網上找一下相應的代碼和標準測試代碼,在Ubuntu中分別用gcc和gcc-arm編譯
2. 四個算法的用途?
3. 《密碼學》課程中分別有哪些對應的算法?
4. 提交2,3兩個問題的答案
5. 提交在Ubuntu中運行國密算法測試程序的截圖

- 實驗過程

- 任務五 固件程序設計-5-SM1

- 任務要求

0. 註意不經老師允許不準燒寫自己修改的代碼
1. 參考雲班課資源中“信息安全系統實驗箱指導書.pdf “第一章,1.4” KEIL-MDK 中添加 Z32 SC-000 芯片庫,提交安裝截圖
2. 參考雲班課資源中“信息安全系統實驗箱指導書.pdf “第一章,1.16”完成SM1加密實驗,註意“打開Z32的電源開關前,按住Reboot按鍵不放,兩次打開電源開關,Z32即可被電腦識別,進行下載調試。提交運行結果截圖
3. 實驗報告中分析代碼

- 實驗過程

- 任務六 固件程序設計-6-清理

- 任務要求

實驗結束後,把實驗室原來的網線插回,否則以後做實驗的同學無法開機

  1. 只有用實驗室機器的小組做
  2. 提交你們小組使用的計算機的編號照片
  3. 提交插好網線的照片
  4. 提交蓋好後蓋的照片

- 實驗過程

2018-2019-1 20165201 20165203 20165206 實驗二 固件程序設計