Pei Hsuan Hung

@afcidk

Joined on Sep 29, 2017

  • # A/D Convertor * [ADC - 成大資工 wiki](http://wiki.csie.ncku.edu.tw/embedded/ADC#introduction-to-adc) * VREF+ / VREF- > e.g. VREF- = 0V, VREF+ = 10V > 10 bit resolution -> range = [0, 1023] > 0V -> 0 > 5V -> 511 > 10V -> 1023 ## A/D conversion clock * $T_{AD}$ (A/D Conversion time per bit) * $T_{AD}$ 愈小愈好,但是要大於最小 $T_{AD}$ ![](https://i.imgur.com/qHFm3Me.png) ![](https://i.imgur.com/3C8AIS3.png) 假設今天的頻率 ($F_{OSC}$) 是 2.86 MHz, 則周期 ($T_{OSC}$)會是 $\frac{1}{2.86 \times 10^6} \approx 0.35\m
     Like  Bookmark
  • --- title: 藉由減少例外處理的途徑降低 Linux 系統呼叫執行成本 --- ## 藉由減少例外處理的途徑 ## 降低 Linux 系統呼叫執行成本 ---- ![](https://i.imgur.com/zeCNzTn.png =500x500) slide: https://hackmd.io/@afcidk/Syy-KJomS#/ ---- ![](https://i.imgur.com/37jNSfJ.png) --- ## $ whoami - 洪培軒 - afcidk@NCKU CSIE --- ## 例外處理 ---- ![](https://i.imgur.com/0pvlDtu.png) ---- ## 途徑 ---- ![](https://i.imgur.com/RbH7qPO.png) ---- ## 成本 ---- ![](https://i.imgur.com/4dRYpWM.png) ---- * Direct (Mode switch cost) * Indirect (Processor stru
     Like  Bookmark
  • # ["std::allocator..."](https://www.youtube.com/watch?v=LIb3L4vKZ7U) Andrei Alexandrescu at CppCon 2015 * malloc 需要指定 size, free 卻不用? 所以 allocator 需要管理 size * Allocator = Compositions of strategies 根據不同的需求/狀況決定應該要採取哪種 allocate 策略 ## Types of common allocator * Fallback allocator 分兩個 allocator,如果 primary 失敗的話,就試試看 fallback allocator * Stack allocator * alloc/free 快速,只要操控 tos pointer 就好 * 缺點是比較沒有彈性,沒辦法 alloc A -> alloc B -> free A -> free B * Freelist 利用 linked lis
     Like  Bookmark