摘要:本文帶領大家一起剖析了鴻蒙輕內核的中斷模塊的源代碼,掌握中斷相關的概念,中斷初始化操作,中斷創建、刪除,開關中斷操作等。 本文分享自華為雲社區《鴻蒙輕內核M核源碼分析系列五 中斷Hwi》,原文作者:zhushy 。 本文,我們講述一下中斷,會給讀者介紹中斷的概念,鴻蒙輕內核 ...
摘要:本文先簡單介紹下Fault異常類型,向量表及其代碼,異常處理C語言程序,然后詳細分析下異常處理匯編函數實現代碼。 本文分享自華為雲社區 鴻蒙輕內核M核源碼分析系列十八 Fault異常處理 ,作者:zhushy。 Fault異常處理模塊與OpenHarmony LiteOS M內核芯片架構相關,提供對HardFault MemManage BusFault UsageFault等各種故障異常 ...
2021-10-29 11:18 0 991 推薦指數:
摘要:本文帶領大家一起剖析了鴻蒙輕內核的中斷模塊的源代碼,掌握中斷相關的概念,中斷初始化操作,中斷創建、刪除,開關中斷操作等。 本文分享自華為雲社區《鴻蒙輕內核M核源碼分析系列五 中斷Hwi》,原文作者:zhushy 。 本文,我們講述一下中斷,會給讀者介紹中斷的概念,鴻蒙輕內核 ...
摘要:鴻蒙輕內核的任務排序鏈表,用於任務延遲到期/超時喚醒等業務場景,是一個非常重要、非常基礎的數據結構。 本文會繼續給讀者介紹鴻蒙輕內核源碼中重要的數據結構:任務排序鏈表TaskSortLinkAttr。鴻蒙輕內核的任務排序鏈表,用於任務延遲到期/超時喚醒等業務場景,是一個非常重要 ...
摘要:本文會給讀者介紹鴻蒙輕內核M核源碼中重要的數據結構,任務基於優先級的就緒隊列Priority Queue。 本文分享自華為雲社區《鴻蒙輕內核M核源碼分析系列三 數據結構-任務就緒隊列》,原文作者:zhushy 。 本文會給讀者介紹鴻蒙輕內核M核源碼中重要的數據結構,任務基於優先級 ...
目錄: 1、 TaskContext上下文結構體定義 2、任務棧相關函數 3、任務進入退出函數 4、小結 繼續分析鴻蒙輕內核源碼,我們本文開始要分析下任務及任務調度模塊。首先,我們介紹下任務棧的基礎概念。任務棧是高地址向低地址生長的遞減棧,棧指針指向即將入棧的元素位置。初始化后未使用 ...
摘要:鴻蒙輕內核M核新增支持了多段非連續性內存區域,把多個非連續性內存邏輯上合一,用戶不感知底層的不同內存塊。 本文分享自華為雲社區《鴻蒙輕內核M核源碼分析系列九 動態內存Dynamic Memory 補充》,作者:zhushy。 一些芯片片內RAM大小無法滿足要求,需要使用片外物 ...
摘要:本系列首先了解下ARM CP15協處理器的知識,接着介紹下協處理器相關的匯編指令,最后分析下MMU相關匯編代碼。 本文分享自華為雲社區《鴻蒙輕內核A核源碼分析系列六 MMU協處理器》,作者:zhushy。 1、 ARM C15 協處理器 在ARM嵌入式應用系統中, 很多系統控制 ...
摘要:本篇介紹下鴻蒙輕內核中異常鈎子模塊發生系統中斷異常時如何轉儲異常信息。 本文分享自華為雲社區《鴻蒙輕內核M核源碼分析系列十七(3) 異常信息ExcInfo》,作者: zhushy。 ExcHook異常鈎子模塊是OpenHarmony LiteOS-M內核的一個可選組件,提供注冊鈎子 ...
WCF學習之旅—WCF中傳統的異常處理(十六) WCF學習之旅—基於ServiceDebug的異常處理(十七) 三、基於Fault Contract 的異常處理 第二個示例是通過定制ServiceDebug來獲取服務端的異常,但是這種方式只能 ...