MTK記憶體復用技術

2021-08-07 19:56:41 字數 659 閱讀 6636

一、 mtk記憶體概述

廣義上講, mtk平台的記憶體由 ram和flashmemory構成, 其中ram用來儲存讀寫資料, flash memory用來儲存唯讀資料和檔案目錄,對於不同的平台,flash memory又有不同的分類, 通常採用 nor flash, 也有的採用nand flash。 通常情況下, mt6225平台預設的 ram和flash memory大小分別為 4m和16m, 也有少數採用 8m和 32m,如 08a、 0812,對於 16m的 flash memory來說,有 2m被用於 nvram來儲存檔案系統,因此真正用於系統的只剩下 14m。這與 scat檔案中描述的一致,如下所示。

;--------------------

; scheme : external 14mb flash memory and 4mb sram

; platform : mt6225

; features :

;--------------------

除了上面的一些描述外, scat檔案還給我們提供了以下資訊:

rom 0x00000000 0x0800000

此部分內容描述了外部 ram的大小、起始位址以及存放的內容。intsram_code 0xa0000000 0x7600

此部分描述了多**內部ram的大小、起始位址以及存放的內容

MTK 申請記憶體問題

oslmalloc 用於control buffer申請,size有限制,一般使用於較小buffer 通常0 2k 的申請。mmi frm scrmem alloc framebuffer arm9 mmu mmi frm scrmem alloc 其他 用於螢幕buffer申請,模板內部使用。me...

埠復用技術

內網主機埠 外網主機埠。訪問外網埠 內網主機埠。路由器上設定乙個埠對映。外部埠和內部埠一 一對應 外部埠和內部ip一 一對應 兩個程式,監聽相同的埠。埠復用技術中最重要的乙個函式是setsockopt setsockopt 函式,用於任意型別 任意狀態套介面的設定選項值。設定socket的so re...

Linux I O復用技術 poll

1.介紹 poll函式的作用是檢測一組 socket 中某個或某幾個是否有 事件 就緒,即可讀 可寫。在linux平台下的poll定義如下 include int poll struct pollfd fds,nfds t nfds,int timeout 引數 struct pollfd 對於st...