原创 GPU渲染簡介
3D繪圖一些基本概念基本元素一個3D圖形是由一些小的基本元素(頂點,邊,面,多邊形)構成,每個元素可以單獨來操作。如圖 1.1、圖 1.2、圖 1.3所示。圖 1.1 頂點圖 1.2 邊圖 1.3 面傳統渲染流程(pipeline)圖 1.
原创 Vivante GPU簡介
目錄1. IMX6Q中Vivante GPU簡介 11.1 IMX6Q中GPU型號 11.2 Vivante GC2000硬件架構 12. Vivante GPU使用的圖形API簡介 22.1 Op
原创 PCI簡介(二)
1.x86處理器系統地址空間簡介1.1 CPU地址空間 CPU地址空間是指CPU所能尋址的空間大小,比如對於32位CPU來說,其所能尋址的空間大小爲0~4G。這是由CPU自身的地址總線數目決定的。這段空間也被稱作CPU物理地址空間。1
原创 GPU渲染簡介
3D繪圖一些基本概念基本元素一個3D圖形是由一些小的基本元素(頂點,邊,面,多邊形)構成,每個元素可以單獨來操作。如圖 1.1、圖 1.2、圖 1.3所示。圖 1.1 頂點圖 1.2 邊圖 1.3 面傳統渲染流程(pipeline)圖 1.
原创 GPU應用程序Attach調試記錄
1.前期工作1.1工程路徑確認GPU項目共有6個工程,如圖 1-1:圖 1-1 GPU項目工程這6個工程建議放在同一目錄下,否則可能調試時會出現奇怪的問題,比如放在IDE默認的workspace目錄下,如圖 1-2:圖 1-2 worksp
原创 PCI簡介(一)
X86處理器系統簡介X86主板佈局PCI是Peripheral Component Interconnect(外設部件互連標準)的縮寫,本文介紹x86處理器系統下PCI相關知識。x86主板圖如圖 1.1所示:圖 1.1 X86主板佈局從圖中
原创 SylixOS內存錯誤排查方法
1.應用程序測試代碼 測試代碼如程序清單 1.1所示:程序清單 1.1#include <stdio.h> int main (int argc, char **argv){sleep(2);volatile int *a =
原创 SylixOS高精度時鐘分析
1.Tick工作原理簡介 Tick工作原理其實就是硬件定時器的工作原理,1個系統tick就代表一個定時器硬件中斷。定時器的工作原理很簡單,就是內部有一個遞減的計數器,當減到0時產生一箇中斷,如圖 1-1所示:圖 1-1定時器工作原理
原创 SylixOS內核打印調試方法
1.增加系統日誌消息緩衝最大數量在使用printk的時候,經常會碰到已經加了打印語句,但是終端上卻並沒有顯示出來信息這種情況,原因是系統默認的緩衝大小有限,而打印信息又比較多,從而導致後面的打印信息覆蓋了前面的信息,造成打印丟失。解決方法是
原创 SylixOS內核打印調試方法
1.增加系統日誌消息緩衝最大數量在使用printk的時候,經常會碰到已經加了打印語句,但是終端上卻並沒有顯示出來信息這種情況,原因是系統默認的緩衝大小有限,而打印信息又比較多,從而導致後面的打印信息覆蓋了前面的信息,造成打印丟失。解決方法是
原创 SylixOS下IIS驅動編程
目錄1. IIS簡介 12. 數字聲音簡介 12.1 採樣頻率 12.2 量化位數 12.3 聲道數 13. WAV音頻文件格式簡介 23.1 文件格式 23.2 原始
原创 GPU渲染簡介
3D繪圖一些基本概念基本元素一個3D圖形是由一些小的基本元素(頂點,邊,面,多邊形)構成,每個元素可以單獨來操作。如圖 1.1、圖 1.2、圖 1.3所示。圖 1.1 頂點圖 1.2 邊圖 1.3 面傳統渲染流程(pipeline)圖 1.
原创 SylixOS內核打印調試方法
1.增加系統日誌消息緩衝最大數量在使用printk的時候,經常會碰到已經加了打印語句,但是終端上卻並沒有顯示出來信息這種情況,原因是系統默認的緩衝大小有限,而打印信息又比較多,從而導致後面的打印信息覆蓋了前面的信息,造成打印丟失。解決方法是
原创 Vivante GPU簡介
目錄1. IMX6Q中Vivante GPU簡介 11.1 IMX6Q中GPU型號 11.2 Vivante GC2000硬件架構 12. Vivante GPU使用的圖形API簡介 22.1 Op
原创 PCI簡介(二)
1.x86處理器系統地址空間簡介1.1 CPU地址空間 CPU地址空間是指CPU所能尋址的空間大小,比如對於32位CPU來說,其所能尋址的空間大小爲0~4G。這是由CPU自身的地址總線數目決定的。這段空間也被稱作CPU物理地址空間。1