高級嵌入式系統課程裸機編程

零™的高級侵略系統

您是否厭倦了複製和粘貼代碼?這是您將在此高級課程中學到的內容的概述。

開發DMA裸機驅動器

本課程完全揭示了直接內存訪問(DMA)的外圍。該課程的50%以上是專門針對該主題的,因此在課程結束時,您已經主導了外圍DMA。讓我們詳細分析以下DMA裸機驅動器的開發:
-DMA桿金屬內存轉移驅動程序
– 定期轉換驅動器ADC DMA Bare-Metal
-ADC DMA BAR金屬時間轉換驅動器
-RX/TX驅動程序UART DMA BARE-METAL
-RX/TX SPI驅動器裸機
-RX/TX I2C DMA桿金屬驅動器
-PWM DMA裸機驅動器

開發RTC裸金屬驅動器

真實時鐘外圍(RTC)是本課程中另一個高級外圍神秘面紗。讓我們實時研究手錶理論,在微控制器中實時分析時鐘的技能,然後開發以下真實時鐘驅動程序:
-RTC裸機日曆驅動程序
-RTC裸機警報驅動程序
– 日期和時間郵票驅動器RTC裸金屬
-RTC裸機違規檢測驅動器

開發看門狗計時器裸機看門狗驅動程序

看門狗計時器是任何可靠的設備的重要組成部分。我認為,沒有實施獨立的看門狗計時器(IWDG),不應在市場上發貨設備。您將了解為什麼我在課程中有這個意見。在本課程中,我們將開發以下觀察日計時器的驅動程序:
– 獨立的計時器看門狗驅動程序(IWDG)
– 帶有金屬窗口(wwdg)的監督計時器驅動程序

使用待機和喚醒模式

知道如何將嵌入式設備置於低功率模式並將其擺脫困境將大大提高您開發有效的能源嵌入解決方案的能力。本課程將教您如何將設備置於待機模式,並使用不同的方法擺脫它。具體來說,我們將開發以下驅動因素:
– 備用驅動器和裸米的喚醒別針
– 待機模式驅動器和喚醒RTC裸機計時器

清除藝術

知道如何正確淨化固件將節省大量時間和金錢,甚至可以避免挫敗感和壓力,甚至可以延長您的壽命。在本課程中,您將了解清除的理論方面,了解各種清除率(例如功能清除和性能清除),並了解不同情況下使用的各種工具和方法。您將掌握的一些技術包括:
– 硬故障導致識別方法
– 捕獲異常結果
– 使用計時器測量算法的執行時間
– 使用邏輯分析儀測量算法的執行時間
– 與陣列的驅逐一起工作
– 計時器清除技術

您將學到什麼

  • 僅使用嵌入式-C裸機使用高級固件
  • 編寫裸金屬驅動器以進行DMA內存傳輸
  • 使用嵌入式-C裸機用DMA ADC驅動器編寫DMA ADC驅動器
  • 使用嵌入式-C裸機用DMA PWM驅動器編寫
  • 使用嵌入式-C裸機用來寫DMA UART驅動程序
  • 使用嵌入式-C裸機用DMA SPI驅動器編寫DMA SPI驅動器
  • 使用嵌入式-C裸機用DMA I2C驅動器編寫
  • 提高嵌入式開發技能的熟練程度,並充滿信心地採取下一步
  • 使用Embedded-C Bare-Metal編寫實時時鐘驅動程序(RTC)
    -Write看門狗計時器驅動程序(IWDG和WWDG)使用嵌入式C裸機
  • 編寫裸金屬驅動器嵌入C進入待機模式並喚醒
  • 有效地使用淨化器分析和解決所有錯誤
  • 自行理解並編寫每行代碼 – 而無需複制/粘貼
  • 從頭開始​​構建每行代碼,直接在微控制器的內存空間中寫入
  • 分析芯片文檔
Scroll to Top