---
# System prepended metadata

title: 開發紀錄
tags: [開發記錄]

---

# 開發紀錄

個人資訊：
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: `開發記錄`



















































