# 開發紀錄 個人資訊: Email: duchungk7@gmail.com LineID: duchungk7 --- [toc] --- # I. C/C++ 開發筆記 [[C語言] 常用 Keywords](https://hackmd.io/fgRzLwZBQNW07LHv38uj0Q) [[C語言] C preprocessor](https://hackmd.io/ftj1ZBv9R2OUk1gJbDzefg) # II. Python 開發筆記 整理中 # III. Machine/Deep Learning 開發筆記 整理中 --- # IV. 數位電路設計 ## 1. verilog Training [1. Verilog 設計方法](https://hackmd.io/wlOeTEN5QXuqIZnV9V_JRQ) [2. Verilog 基礎語法](https://hackmd.io/2-BBklzBS4e5iTGk-s-HpQ) [3. 頻率-週期-時鐘 (LED應用範例)](https://hackmd.io/7RGmiaTiSLO3mFCfW_B1bQ) [4. Verilog 過程結構](https://hackmd.io/9Ryil1bSTlu1tQWj_4sxFw) [5. Verilog 模塊與端口](https://hackmd.io/u5KPgAxYROuTsKGLjhdI8g) [6. Verilog 函數](https://hackmd.io/SqV9k-WRSpa3xaBlPXL96g) [7. Verilog 除法器設計](https://hackmd.io/juzygQjRSgKZdAvlFDwJ0Q) [8. Verilog 避免 Latch](https://hackmd.io/Rooe9wFWSqe3EkX0N2GqVA) [9. Verilog 連續賦值](https://hackmd.io/VWYV6b6-SiKCcBcDkVNCXQ) [10. Verilog 4位寬 10進制計數器](https://hackmd.io/TvNgiZ6ZRT2wXLxBc_DfxA) ## 2. 數位電路概論 筆記連結 link ## 3. FPGA 開發記錄 筆記連結 link --- # V. DSP 數位信號處理 ## 1. 數位信號處理概論 筆記連結: https://hackmd.io/K85lwrt_QVe0M7buaGXDfw --- # VI. Chipyard RISC-V 開發 筆記連結 link --- # VII. Kubernetes 開發 [1. K8s 指令 (Part1 )](https://hackmd.io/Yi89AnxHThuOy_XdrBSGig) [2. K8S 筆記 - 使用 VM 模擬環境](https://hackmd.io/kKAukq8dTqSID63NxtHlog) [3. 安裝k8s出現問題 和解決方法](https://hackmd.io/I6uYeNXqTw2oBnVuL3ktsg) [4. Kubernetes 四元件](https://hackmd.io/p0dnii-pSWmvk5M8zrvDpw) --- # VIII. Linux BSP Driver 系統開發 ![](https://hackmd.io/_uploads/S10q4FnE2.jpg) ![](https://hackmd.io/_uploads/HyOTNKhV3.png) ![](https://hackmd.io/_uploads/SJdaEY3V2.png) ![](https://hackmd.io/_uploads/HJdTEF3Eh.jpg) ![](https://hackmd.io/_uploads/HyvaEthE3.png) ## 1. Linux 系統 相關開發工具 安裝和使用 :rocket: [筆記連結 link](https://hackmd.io/i8hZOdzxSLyWmwmNYDQNqQ) ## 2. Linux 系統移植簡介 :rocket: [筆記連結 link](https://hackmd.io/aMjoeA7NQ8S9m5kGJ0QSwg) ## 3. Linux device driver programming :rocket: [筆記連結 link](https://hackmd.io/wU3-CPI7R2acL61448kryg) ## 4. Shell Script 開發整理 :rocket: [筆記連結 link](https://hackmd.io/-f9HoKZ9RLugqXLY9oLAjw) ## 5. Makefile 開發整理 :rocket: [筆記連結 link](https://hackmd.io/UrgPd1hUQrWmkPJswTogcA) ## 6. Uboot Source-code 開發整理 :rocket: [筆記連結 link](https://hackmd.io/ijBHsUt2Qa22qoHByHOpiQ) ## 7. Kernel Source-code 開發整理 :rocket: [筆記連結 link](https://hackmd.io/O641G8OfSGaGVHgeCt2p2A) ## 8. Rootfilesystem Source-code 開發整理 :rocket: [筆記連結 link](https://hackmd.io/kRN6knQKSfKFqAeuq39v8Q) ## 9. Jetson AGX Xavier BSP 開發整理 :rocket: [筆記連結 link](https://hackmd.io/mad0Nc0OSb21F64nHyTxjA) --- # IX. ARM架構 探討 [1. ARM架構 整理](https://hackmd.io/G9I7gQlESfWkLS8P0sAiKg) # X. ROCm™ for AI 開發 [筆記連結 link](https://hackmd.io/-Gphs5o6R3yyhUOtmqvajQ?both) # XI. UART I2C SPI PCIE [1. UART 筆記 (RS232, COMPORT)](https://hackmd.io/X4nPtw3WRuyfEeZVRCY0Vg) [2. I2C 筆記](https://hackmd.io/TF_7CoycR8KlQxRoYL5Cow) [3. SPI 筆記](https://hackmd.io/5T_8vd0pRVObDnkpPuEVgw) --- # *相關專案 DEMO ## [專案01] 使用 CPU 即時人臉偵測 reid 使用多執行緒 asyncio 上傳資料到 server - 開發程式語言: Python - 使用行人偵測模型運行行人偵測 - 使用reid 模型進行標記ID - 紀錄人進入與離開畫面時間 - 使用另一模型偵測人體相關屬性 - 將全部偵測到的資料做紀錄 - 判斷人臉相關表情 - 紀錄人臉相關特徵,如圖片,表情,人臉位置等,並使用另一執行緒 和async 將資料上傳到server [DEMO_VIDEO](https://youtu.be/7nX9-AnhQ-I) {%youtube 7nX9-AnhQ-I %} --- ## [專案02] Socket server-client 通訊 - 開發程式語言: Python - Server端 等待從 client端傳送的命令 - 收到指定命令後,進行控制滑鼠自動點擊特定位置,為了好判斷而只使用滑鼠點擊右鍵。 [DEMO VIDEO](https://youtu.be/j9bfJ6K0PHo) {%youtube j9bfJ6K0PHo %} --- ## [專案03] Line Bot 聊天機器人開發 - 開發程式語言: Python - Line Bot 聊天機器人開發 使用 ChatGPT 自然語言理解(NLU)- 自然語言生成(NLG) - 收到指定命令後,進行控制滑鼠自動點擊特定位置 [DEMO VIDEO](https://youtu.be/OD0zl-HvfIQ) {%youtube OD0zl-HvfIQ %} --- ## [專案04] 使用 CPU 即時偵測 人臉校正 - 人臉相似度 比對 - 開發程式語言: Python - 取得人臉特徵 - 計算人臉角度 - 計算人臉相似度 [DEMO VIDEO](https://youtu.be/iJ84DS1r30c) {%youtube iJ84DS1r30c %} --- ## [專案05] 使用 CPU 即時偵測人體骨架 應用 - 開發程式語言: Python - 使用 CPU 即時偵測人體骨架 - 識別手勢動作進行控制 - 使用多執行緒播放,偵測 [DEMO VIDEO (landscape)](https://youtu.be/LXT5hAL0RSA) {%youtube LXT5hAL0RSA %} --- [DEMO VIDEO (portrait)](https://youtu.be/adNjhWwMCK0) {%youtube adNjhWwMCK0 %} --- ## [專案06] GPU RGB Control 和 讀取系統資訊 - 開發程式語言: C++ - 控制顯示卡 燈號應用 - 即時讀取系統資訊 [DEMO VIDEO](https://youtu.be/I0Utgc_tt_w) {%youtube I0Utgc_tt_w %} --- ## [專案07] 定時抓取網路硬碟檔案後發送Gmail - 每天定時3次檢查網路硬碟檔案,成功就發送gmail 一天只要發送Gmail 一次 - 檢查檔案是否有資料 - 無法連線或讀取檔案失敗也發送gmail 通知 - 可選擇多種類型的附件檔案 - 可同時發送給多個gmail ###### tags: `開發記錄`