原创 shell sort 命令

sort命令詳解 1.sort的工作原理 2.sort的-u選項 3.sort的-r選項 4.sort 的-o選項 5.sort的-n選項 6.sort的-t和-k選項 7.sort的其他選項 8.sort -k 詳解 8.1準備素材

原创 TpsFs文件系統概述(一)

1、TpsFs簡介        TpsFs(True Power Safe File System)是一款掉電安全的文件系統,該文件系統是SylixOS內建文件系統(專利技術)。TpsFs是基於事務的B+樹文件系統:對元數據的修改使用事

原创 shell中的${},##, %% , :- ,:+, ? 的使用

假設我們定義了一個變量爲:file=/dir1/dir2/dir3/my.file.txt可以用${ }分別替換得到不同的值:${file#*/}:刪掉第一個/及其左邊的字符串:dir1/dir2/dir3/my.file.txt${f

原创 SylixOS 驅動調試軟件使用說明

1.適用範圍     本文檔適用於使用SylixOS進行驅動模塊開發的客戶人員和技術工程師。 2.工作準備     BSP驅動開發軟件;     CAN驅動模塊代碼;     CAN應用程序測試代碼。 3.原理概述     翼輝BSP驅動

原创 SylixOS下DMA操作帶cache的地址時的處理

    DMA只操作物理內存,不會操作cache,但CPU卻先操作cache,這樣就會造成數據不一致的問題。因此,對於一塊帶cache緩衝的地址要用DMA傳輸的話,需要經過特殊的處理。     linux下可以通過dma_map_sin

原创 SylixOS TPSFS文件系統掉電安全原理淺析

文件系統要解決的一個關鍵問題就是防止掉電或系統崩潰造成數據損壞,TPSFS採用事務提交機制來保證文件系統安全。舉個例子分析採用事務與非事務的區別,我們對一個文件進行寫操作,可能的步驟簡化上是(想看源碼的在IDE全局搜tpsFsWrite

原创 中斷簡介

1.中斷簡介 中斷是計算機中的一個十分重要的概念,在現代計算機中毫無例外地都採用中斷機制。在計算機執行程序的過程中,由於出現某個特殊情況(或稱爲"事件"),使得CPU中止現行程序,而轉去執行處理該事件的處理程序(俗稱中斷處理或中斷服務程序

原创 SylixOS 共用中斷號機制

原理概述 SylixOS開發人員在編寫中斷驅動時經常會遇到多箇中斷源共用一箇中斷號的情況,但在驅動中爲了保證代碼獨立性,各個外設的中斷服務函數應該放在各自的C文件中編寫,用統一的中斷服務函數是不合理的。爲了適應這種情況,SylixOS支持

原创 SylixOS啓動腳本分析

      本週學習了一些ARM指令、僞指令、鏈接腳本命令等,並對整個編譯過程、elf文件有了更加深入的理解。ARM指令在ARM架構參考手冊裏面有了詳細的介紹,這裏不再列出,以下是一些GCC鏈接腳本命令的分析。       以Syl

原创 SylixOS下Yaffs掛載參數說明

文件系統簡介 YAFFS是第一個專門爲NAND Flash存儲設計的嵌入式文件系統,適用於大容量的存儲設備,並且是在GPL協議下發布的,可在其網站免費獲得源代碼。YAFFS也是目前SylixOS下針對Flash類存儲設備的主要文件系統。

原创 SylixOS 中斷響應時間測試

1.應用場景 在一些情況下,對於一些緊急的中斷任務,系統需要爲其提供穩定可靠的中斷響應時間,但一般的中斷服務函數,它的響應時間可能會受到其他中斷向量的影響,延遲響應。在SylixOS中有兩種解方案。 1.提高該中斷向量優先級,打開中斷嵌套

原创 SylixOS Lite版本中斷優先級設置

非Lite版本中斷關閉方式SylixOS向用戶提供arch層關中斷的接口,其接口名稱爲archIntDisable(),調用該函數將禁用所有外設的中斷。在ARM體系結構體中,對於ARM系列、Cortex-A系列的芯片,arch層接口arc

原创 SylixOS 中斷系統分析

SylixOS中斷系統分析 中斷向量表 在SylixOS中,系統默認存在一張大小爲256(可以手動配置)的中斷向量表,用於管理SylixOS中的每一箇中斷向量。該向量表存在於k_globalvar.h文件中,其定義格式如程序清單1-1所示

原创 SylixOS nand驅動框架理解

1.適用範圍 該應用筆記適用於幫助用戶在SylixOS下使用nandflash器件。 2.原理概述 2.1nandflash存儲結構 nandflash存儲結構如圖2-1所示,下面以mini2440開發板上的k9f1g08系列nandfl

原创 SylixOS 中斷嵌套機制

1.原理概述 中斷嵌套是指是指中斷系統正在執行一箇中斷服務時,有另一個優先級更高的中斷提出中斷請求,這時會暫時終止當前正在執行的級別較低的中斷源的服務程序,去處理級別更高的中斷源,待處理完畢,再返回到被中斷了的中斷服務程序繼續執行。 2.