STM32的CM3資料夾中的檔案說明

2021-06-07 18:42:31 字數 593 閱讀 4157

1,cortex-m3核心及其裝置檔案(core_cm3.h + core_cm3.c),

訪問cortex-m3核心及其裝置:nvic,systick等;

訪問cortex-m3的cpu暫存器和核心外設的函式;

2,微控制器stm32專用標頭檔案(stm32f10x.h)

指定中斷號碼(與啟動檔案一致);

外設暫存器定義(暫存器的基位址和布局);

控制微控制器其他特有的功能的函式(可選);

3,微控制器專用系統c源程式檔案(system_stm32f10x.c)

函式systeminit,用來初始化微控制器stm32f10;

函式sysem_extmemctl,用來配置外部儲存器控制器。它位於檔案startup_stm32f10x_xx(xx=hd/md/ld).s /.c在跳轉到main前呼叫

systemfrequncy,該值代表系統時鐘頻率;

微控制器的其他功能(可選;

4,編譯器啟動**(彙編或者c)(startup_stm32f10xs)

微控制器專用的中斷處理程式列表(與標頭檔案一致);

弱定義(weak)的中斷處理程式預設函式(可以被使用者**覆蓋);

STM32的啟動文見分析

stack size equ 0x00000400 棧大小設定為1024位元組 area stack,noinit,readwrite,align 3 段名稱為stack,未初始化,允許讀寫,8位元組對齊 area指示編譯器編譯出乙個新的 段或者資料段,align 3,就是2的3次方位元組對齊,也就...

關於android的4 2的0資料夾的詳解

這是一篇對我啟發很大的文章,對此表示謝意。android 4.0 在galaxy nexus gn 手機上userdata分割槽很大,被掛在 data目錄,使用者的資料通常是放在sd卡上,然而gn是沒有sd卡的,所以google想了乙個辦法,就是虛擬乙個。所以,在userdata分割槽下有個目錄叫m...

轉stm32 檔案系統,外部USB通訊連線

早兩天往stm32上移植fatfs檔案系統,花了一些時間 後面又花了些時間移植stm32的usb功能 在這個過程中,自己摸索了很多東西,也向群裡的高人請教過,所以希望把這部分東西記錄下,方便自己以後和想尋找這方面知識的人檢視。下面按照上面的介紹分幾步來介紹移植驅動所做的工作。其實為了方便移植前輩們在...