導航:首頁 > 源碼編譯 > 編譯時鍾配置

編譯時鍾配置

發布時間:2022-09-19 02:35:44

⑴ avr單片機怎麼配置系統時鍾

avr單片機是通過設置熔絲位來配置系統時鍾的,具體步驟如下:

熔絲位的設置是藉助AVR Studio提供的功能來進行設置的,具體操作流程如下圖所示:

在上圖5中,可以看到可供選擇的時鍾源,每個選項不只包含系統時鍾,還包括選用該時鍾源系統啟動的時間以及復位的時間。

如果要選擇某項時鍾源,只需點擊該選項,然後再點擊上圖底部的「Program」按鈕即可應用該時鍾源。

⑵ 如何在MDK中查看系統時鍾配置

要在模擬時看系統時鍾頻率,我知道兩個方法。
第一就是,在system_stm32f10x.c這個文件中,有個全局變數,叫SystemCoreClock,保存了當前系統時鍾的值。但是這個變數的值是在編譯的時候就固定的,依賴於你的配置,在system_stm32f10x.c文件中有如下定義:
#if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL)
/* #define SYSCLK_FREQ_HSE HSE_VALUE */
#define SYSCLK_FREQ_24MHz 24000000
#else
/* #define SYSCLK_FREQ_HSE HSE_VALUE */
/* #define SYSCLK_FREQ_24MHz 24000000 */
/* #define SYSCLK_FREQ_36MHz 36000000 */
/* #define SYSCLK_FREQ_48MHz 48000000 */
/* #define SYSCLK_FREQ_56MHz 56000000 */
#define SYSCLK_FREQ_72MHz 72000000
#endif
默認是定義的72M。
另外一個就是,在調試時,KEIL的Peripherals菜單下,找到RCC,如果你安裝的版本有硬體模擬,可以直接看到系統時鍾頻率,沒有的話,就找到相關寄存器自己去算了。

⑶ altera的fpga編譯時,手時鍾約束選項怎麼設置

對SDC網表文件進行時鍾約束

⑷ 用keil4編譯ARM7[lpc2138]使用keil自帶的啟動文件startup.s ,還需要自己配置系統時鍾么

工程選項里 有個 layout。。。 的選項 打鉤

⑸ uboot pwm的時鍾怎麼配置

首先做的是執行這樣一條指令
例如:
make s3c2440_config
這條指令實際上是指向了一條更長的指令
這條指令在uboot根目錄下的makefile中自己定義的,跟你的開發板相關;
s3c2440_config:unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t s3c2440 NULL s3c24x0
這條指令指向的執行文件是MKCONFIG
通過閱讀MKCONFIG 文件源碼我們可以看出。MKCONFIG有如下作用
第一:確定開發板的名字就是BOARD_NAME
-n) shift ; BOARD_NAME =" ${1%%_config}";shift;;
第二:創建到平台/開發板的頭文件的鏈接
ln -s asm-$2 asm
$2 便是我們第一條指令傳遞出來的arm,
還有如下代碼
ln -s ${LNPREFIX}arch-$6 asm-$2/arch
這樣s3c24x0也發揮作用了。
第三:創建頂層Makefile包含的文件include/config.mk
第四:創建開發板相關的頭文件 include/config.h
在config.h這個文件里,存放的是開發板的配置信息。
只有以下兩類宏
(1)一類是選項CONFIG開頭,用來選擇CPU,SOC,開發板類型,設置系統時鍾,選擇設備驅動
(2)另一類是參數 用CFG來開頭,如設置malloc緩沖池的大小,U-boot的提示符,u-boot下載文件的默認載入地址,flash的起始地址。
開發板的第一個參數,將編譯文件分別指向了/board/$board_name and cpu/$cpu/
所以才會產生如下的編譯結果。
(1)首先編譯/board/$board_name/start.S,對於不同的CPU,還可能編譯cpu/$(CPU)下的其他文件。
(2)然後,對於平台/開發板相關的每個目錄、每個通用目錄都使用它們各自的Makefile生成相應的庫。
(3)將1,2步驟生成的.o、.a文件安裝board/$(BOARDDDIR)/U-boot.lds連接腳本進行連接。
(4)第3步得到的是ELF格式的u-boot,後面Makefile還會將它轉換為二進制格式,s_Record格式。

閱讀全文

與編譯時鍾配置相關的資料

熱點內容
資源解壓後怎麼刪除 瀏覽:868
編程之美15種演算法 瀏覽:147
java的圖形用戶界面設計 瀏覽:769
算數游戲源碼 瀏覽:999
壓縮機工作聲音判斷 瀏覽:985
事業單位程序員 瀏覽:506
易語言取相似顏色源碼 瀏覽:773
pyodbclinux 瀏覽:585
vivo為什麼把伺服器沉到深海 瀏覽:459
程序員能為電商做什麼 瀏覽:401
騰訊直充qq號加密碼 瀏覽:140
qt搭建msvc編譯器環境 瀏覽:338
單片機晶振壞了會不會工作不穩定 瀏覽:770
天天影迷APP顯示連接伺服器失敗怎麼回事 瀏覽:961
鋼鐵命令同盟第七關怎麼過 瀏覽:6
android底部控制項彈出 瀏覽:43
為程序員而自豪 瀏覽:583
可以進行c語言編譯的文件名 瀏覽:384
如何使用網路伺服器運行程序 瀏覽:371
江西人社app什麼時候開始年審 瀏覽:501