1. 程式人生 > >【2018-2019-1】20165223-20165218 實驗二 韌體程式設計

【2018-2019-1】20165223-20165218 實驗二 韌體程式設計


小組成員:20165223 ,20165218

實驗名稱:韌體程式設計

小組成員:20165223 ,20165218

我是黑體,綠色,尺寸為5


目錄


任務一:韌體程式設計-1-MDK

(一)實驗要求

0.注意不經老師允許不準燒寫自己修改的程式碼
1.三人一組
2.參考雲班課資源中“資訊安全系統實驗箱指導書.pdf “第一章,1.1-1.5安裝MDK,ULink驅動

注意:要用系統管理員身分執行uVision4,破解MDK(破解程式中target一定選ARM)

3.提交破解程式中產生LIC的截圖
4.提交破解成功的截圖

(二)實驗步驟

  • 1.安裝MDK4.74

  • 2.安裝ULink驅動

  • 3.執行UV4

  • 4.按實驗指導步驟用註冊機產生LIC

  • 5.按實驗指導步驟破解MDK

任務二 韌體程式設計-2-LED

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

任務三 韌體程式設計-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. 提交蓋好後蓋的照片