原创 計算機社會學

每一臺嵌入式系統可以比喻成 一個公司,應用程序是老闆,linux內核作爲ceo,由若干原材料(數據流),生產出產品(數據流處理後打包輸送給下游),實現某一些需求。 linux廣泛的支持絕大部分的平臺,無論是哪個公司都可以勝任,所以他是一個

原创 IEEE1588

## 精度影響因素: SLAVE端: timer的ts記錄點,分別爲phy,mac,協議棧(軟件timer),精度遞減。 1、硬件Timer(phy,mac)。     1、內部Timer的tick最小粒度。       2、時鐘頻率源(

原创 雜記:Atmel sama5d3 High Speed MultiMedia Card Interface (HSMCI)

High Speed MultiMedia Card Interface (HSMCI) HSMCI支持 MultiMedia Card (MMC)

原创 矩陣論還真有用:圖片縮放旋轉

#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <math.

原创 單生產者 多消費者

#include <sys/wait.h> #include <assert.h> #include <stdio.h> #include <std

原创 openssl rsa+sha

//openssl genrsa -out test.key 1024 //openssl rsa -in test.key -pubout -out test_pub.key #include <sys/wait.h> #includ

原创 單生產者 單消費者

#include <stdio.h> #include <pthread.h> struct event_loop_buf { int head,tail;//@range 0~49 int eventnum[50]; };

原创 第二次扯談

最近看到了一些關於歷史發展的東東,石器時代,農耕時代,工業革命,信息革命, 發現規律,固化流程,也就是自動化,減少重複工作對時間的損耗,縮短資源的空間距離,減少空間對時間的損耗,這兩條應該是基本的主線。倘若有一天,人的基本需求完全被滿足,

原创 subsystem

subsystem 看做是總線上掛載的子cpu 或者 fpga 先是方框圖 看看由哪幾個主要模塊組成. 各個模塊的 連接邏輯 從屬邏輯 模塊功能 控制流 數據流 寄存器 中斷 fifo  dma   初始化時鐘 一般由系統總的時鐘控制器

原创 手寫各種排序

#include <stdio.h> int partition(char *A, int p, int q) { int i = p; int j = p - 1; char tmp; while(i != q){ i

原创 雜記:Atmel sama5d3 Bus Matrix (MATRIX)

Bus Matrix (MATRIX) 概述 MATRIX實現了多層ahb,基於ahb-lite協議,使能多主控ahb和從ahb可以同時運作 最多有

原创 雜記:Atmel sama5d3 DMA Controller (DMAC)

DMA Controller (DMAC) 概述: dma從源讀然後寫到目的地址,通過一個或者多個AMBA buses. 每個源目的對需要一個通道,

原创 kobject kset klist

struct kobject {const char *name;  //名字struct list_headentry; // 用來掛在 kset-》list上的struct kobject*parent; // 父結點 可以是 k

原创 矩陣論還真有用:觸摸屏校準

tslib 主要做了兩件事,座標系映射和按鍵的濾波。 屏幕的校準主要原理是兩個座標系的映射,通過平移,旋轉,縮放。 即原座標系的座標點左乘,平移矩陣,旋轉矩陣,縮放矩陣,可以得到校準後的矩陣。 由此可以推導出方程組: X_ = aX +

原创 翻譯sysfs.txt

sysfs是一個內存文件系統,他提供了內核與用戶之間的數據屬性和連接交互,sysfs與kobject聯繫緊密。 內核編譯的時候要 CONFIG_SYSFS  mount -t sysfs sysfs /sys  每一個註冊的kobje