MCU單晶片韌體設計

2020年3月31日 星期二

[Notepad++] 找到某段字並全部刪除




主要是利用搜尋 "Search Mode"的 Regular Expression 的功能,

比方我想將下列文字檔, 每一行都有 "(別名: XXXXX " 的文字, 想要刪除, 

可以在輸入以下內容

Find what :   [(別名].*

Replace with:        (這裡包留空白,不要填)

  [你想要找到的字]
.* 接下來的字

 [(別名].*  ==> 所以表示是你想要找到 以 (別名 為開頭的任何字串..., 然後換成空的





有些時候你想要刪除所有的程式註解..例如

# 這一行是註解

Find what :   [^#].*

可以先找到以 # 為行首的註解 , 將它換成空白行 ,之後再利用notepad++ 的 "Edit-> Line Operation--> Remove Empty Lines" 去刪除空白行, 就大空告成.




2020年3月18日 星期三

[C語言]Code:blocks 編譯多個檔案



在專案愈來愈大時,就不會再把所有功能寫在一個檔案裡,會將不同功能寫在不同檔案中,因此當要同時編譯多個檔案時,就是要先去建立專案,然後將多個原始檔加入到專案中, 然後再build 專案。

底下以Code:blocks 建立專案為例


1. 建立新專案 File-> New-> Project




2. 選擇Console application



3.選擇C


4. 建立專案名稱及專案存放位置




5. 在專案管理視窗(Shfit-F2) 替專案新增原始檔案, 原始檔案(.c. h)可以先複製到專案資料匣下





6. 專案加入