K60學習筆記(1) 啟動檔案分析

2021-09-11 19:44:01 字數 539 閱讀 7133

初始化函式

上電復位

->中斷向量表:在vectors.c裡面定義,在vectors.**件裡。    

在vectors.h裡面兩行:    

#define vector_000      (vector_entry)__boot_stack_address  //          arm core        initial supervisor sp    

#define vector_001      reset_handler   // 0x0000_0004 1 -          arm core        initial program counter    

分別定義了sp棧指標,和復位中斷(根據英語字義便知道意思)

start:在start.c裡面定義。就是初始化系統,關閉看門狗,複製資料到記憶體    配置時鐘,然後就進入了main函式    -

common_startup:複製中斷向量表,初始化資料段等    ->sysinit:初始化時鐘和串列埠

main.c:執行的函式,我們要寫的檔案

K60 啟動過程分析

很高興老師借給我一k60的開發板,趁著暑假好好鼓搗鼓搗!有了上圖的過程分析我想心裡大概有個低了吧!以下看 codewarrior arm runtime support library date 2013 02 08 07 14 44 revision 1.6 arm start.c entry p...

學習筆記 強大的K60及其核心外設

即日起,將更新k60各模組的個人學習筆記。加粗部分為本人在智慧型車製作時感受到的重要之處,僅供參考。1 k60 k系列具有可拓展性 整合性 連線性 通訊 人機互動 hmi 和安全等特性,特別是整合了多路快速的16位模數轉換 adc 數模轉換 dac 和可程式設計增益運放 pga 等功能強大 高效率的...

Redis學習筆記(1)安裝與啟動

解壓到乙個位置。在windows環境變數中進行path配置。開啟安裝資料夾,找到redis.windows.conf配置檔案,建議在開啟之前做乙個備份。找到bind 127.0.0.1,新增支援自己電腦的ip,儲存退出。在命令列視窗中輸入 redis server.exe redis.windows...