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

2021-08-11 02:51:57 字數 850 閱讀 2396

即日起,將更新k60各模組的個人學習筆記。

加粗部分為本人在智慧型車製作時感受到的重要之處,僅供參考。

1 k60

k系列具有可拓展性、整合性、連線性、通訊、人機互動(hmi)和安全等特性,特別是整合了多路快速的16位模數轉換(adc)、數模轉換(dac)和可程式設計增益運放(pga)等功能強大、高效率的訊號轉換、調節和控制模組。

k60具有乙太網、全功能usb、硬體加密和篡改檢測功能,具有豐富的模擬、通訊、定時和控制外設。高記憶體的k60處理器還包括可選的單精度浮點運算單元、nand快閃儲存器控制器和dram控制器。

2 cortex-m4核心外設

(1)巢狀向量中斷控制器(nvic)是乙個嵌入式的中斷控制器,支援低延時中斷處理。中斷優先順序控制,包含乙個不可遮蔽中斷,提供256個中斷優先順序。(下圖為現用光電四輪的中斷優先順序順序)

(2)系統控制模組(scb)是處理器的程式設計模型介面,提供了系統執行資訊和系統控制,包括系統異常的配置、控制和報告。

(3)系統定時器systick是乙個24位的減計數定時器,作為實時作業系統(rtos)的節拍定時器或者簡單計數器。

(4)記憶體保護單元(mpu)通過為不同的記憶體區域定義記憶體屬性來提高系統的可靠性,提供高達8個不同的區域以及乙個可選的預定義背景的區域。

(5)浮點單元(fpu)提供乙個適應ieee754標準的對單精度、32位浮點型資料的操作。

未完,即將更新

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

初始化函式 上電復位 中斷向量表 在vectors.c裡面定義,在vectors.件裡。在vectors.h裡面兩行 define vector 000 vector entry boot stack address arm core initial supervisor sp define vec...

K60的FTM的PWM 輸入捕獲 正交解碼

ftm是乙個神奇的模組,他能輸出pwm,能輸入捕獲,能輸出比較還能正交解碼。英文全稱是flextimer module,你可以理解為高階定時器模組 易用定時器模組等等。不僅僅在kinetis 32位處理器中,ftm是個常用的模組,在飛思卡爾的8位處理器中,他也是個常用的模組,只不過名字叫tpm。ft...

k60 的DHT11時序寫法注意

第一次發帖,不怎麼會,承認了。就僅僅是記錄一下心得 下面是時序圖 初始化時序圖 2.讀取資料時序圖 下面看一下我的 void dht11writestart void 開始標誌 u8 dht11readbyte void else 否表示0 return temp char a 5 int temp...