【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-清理
實驗結束後,把實驗室原來的網線插回,否則以後做實驗的同學無法開機
- 只有用實驗室機器的小組做
- 提交你們小組使用的計算機的編號照片
- 提交插好網線的照片
- 提交蓋好後蓋的照片