OsalTimerScheduler 採 round-robin 設計, 並沒有偏重於哪一個 timerId. 它以 TIMER ISR 為主, 然而 Timer Callback 函數並不是由 ISR 呼叫, 而是由 Main 主程序 呼叫; Timer ISR 只是做 ++ -- 之類的. 套用這樣的架構, 程式設計師可以專注於 Timer Callback 函數的設計. 以本案例而言, 專注於 ProbeTimer() / CalibTimer() / InitWeightTimer() / SetWeightLevel() 等等Callback 函數的實做. 這樣的設計已經有一點兒接近 `微作業系統` (Tiny OS) 的概念了. 本篇文章介紹的 code 是經過驗證的. 
 

Lexra 發表在 痞客邦 留言(0) 人氣()

cannotCopyTxtFromPdf.png

 
常常碰到 pdf 文件 禁止內容複製. 對於經常需要拷貝/貼上在 terminal console 輸入的我實在是有點兒困擾. 剛好今天心血來潮, 想找解決的方式. 於是我在網路 google 了一下. 還真的被我找到了簡單的方式, 讓我能夠對禁 "止內容複製" 的 PDF 文件進行拷貝/貼上. 這個答案就是 Gostscript

Lexra 發表在 痞客邦 留言(0) 人氣()

kms.png

最近有機會接觸到 linux DRM. 在閱讀了 "最簡單的DRM應用程序" (single-buffer) , https://blog.csdn.net/hexiaolong2009/article/details/83721242 這篇文章後, 自己實做看看, 有了一點兒心得, 因此寫了這篇文章. 原始的 source code 是源自於 https://github.com/dvdhrm/docs/blob/master/drm-howto/modeset.c , 筆者試著將它的 function 做了改寫, 並且結合了 PNG Library 將之應用於 Renesas-Linux 平台上. 

Lexra 發表在 痞客邦 留言(0) 人氣()



筆者使用 Linux SIGUSR1 訊號 [ sigtimedwait() / sigqueue() ] 寫了一組簡單的行程間通訊範例 sigw.c / sigq.c . 

Lexra 發表在 痞客邦 留言(0) 人氣()



最近在處理 embedded linux system 開機直屏/橫屏 logo, 想來想去, 最後決定在 user-space 處理 logo, 而非 kernel. 我在網路上 google 搜尋/測試了半天, 好像只有 fbv 比較好用. 但我最後卻選擇不用 fbv ... 等等 utilities, 自己寫一個 jepg2fb.c (Jpeg to Framebuffer) 程式. Why? 原因在於 fbv ... 等等 utilities 使用 memory-map IO 處理 framebuffer, 但是在 qt-app 使用 eglfs 開啟之後, framebuffer 的 memory-map IO 就失效了. 因此我只好自己寫一個 jepg2fb.c, 使用 read/write system call. 

Lexra 發表在 痞客邦 留言(0) 人氣()



隨機變數 - Random variable
 

Lexra 發表在 痞客邦 留言(0) 人氣()


 
 

Lexra 發表在 痞客邦 留言(0) 人氣()


頻率分佈 - Frequency distributions
 

Lexra 發表在 痞客邦 留言(0) 人氣()


  
 

Lexra 發表在 痞客邦 留言(0) 人氣()



 
 

Lexra 發表在 痞客邦 留言(0) 人氣()

CosineTheorem.png

 
如圖, 三角形 ABC

Lexra 發表在 痞客邦 留言(1) 人氣()

list.gif

 
Linux Kernel 原始碼有一個 list.h , 它位於 linux/list.h . 它不只是在 kernel 可以使用, 在 linux user space 下也可以使用, 甚至於是 windows programming 也可以使用. 因為蠻好用的, 所以我把它介紹出來. 筆者會提供一個不錯的範例程式來介紹 list.h 裡面的 inline 函式 (巨集) 的使用方法; 這些 inline 函式 (巨集) 包括了: 

Lexra 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。