ARM Semihosting 簡介與範例

前言 – What is semihosting? Semihosting 是 ARM 中的一個機制,使得 ARM target 可以藉由運行 debugger 的 host computer 的 Input/Output 裝置來進行溝通。 Semihost 的實作是透過使用定義好的軟體中斷 (SVCs),使程式在執行過程中產生中斷。一旦目標系統上的程式呼叫到對應的指令 (semihos

Continue Reading

當你刪除掉一塊認為不重要的 code 時…

當你刪除一塊你認為不重要的 code 時,多半會發生這張 gif 的狀況 (其實你刪掉的是最重要的部分)。 這也是為什麼要做 unit test 的原因。當 unit test 有 cover 到所有的程式碼的時候,你拿掉一段 code,unit test 跑下去應該就會 failed,提醒你的改動對於整個程式是有影響的,自然的,就不會出現 gif 裡面的情況了。

一定要讀高應大的理由

高應大的選課系統驗證碼做的很棒,是 Hacker friendly 的設計! 高應大建工校區汽車停車場很棒!可以直接開進廣場裏面,離教室很近! 建工校區機車停車場車道人車分離,行人只要走在水溝蓋上就可以了! 建工校區女生很少,交不到女朋友也有說辭可以推托,課業也不會變差,學生安心、家長放心! 畢業學分最低 128 學分,超級少必修,讓你有很多時間可以做自己想做的事情!

交大資工系統實務組(丙丁)/清大資工甲乙組推甄心得

前言: ↑↑一切的肇因 ↑↑ 我推的資工組別是不看成績的組別,目前台灣有交大系統實務聯招(丙丁組)、交大資工戊組、清大乙組、中央軟工等。這些學校是有這種制度,可以讓成績不太好,但是在資訊實務上有經驗的人可以進入碩士班就讀。所以如果校名不太優,成績有點差也不用太擔心,如果你實務很強,還是可以找到學校念碩士。 資工碩士推甄結果: 清華大學資工系甲組 (資訊工程組):初審不錄取 清華大學資工系乙組 (軟體

Continue Reading

光州之歌 獻給妳的進行曲 勞動者戰歌

韓國光州事件軍民對峙

光州之歌 / 獻給妳的進行曲   韓文歌詞: 「임을 위한 행진곡」 사랑도 명예도 이름도 남김없이 한평생 나가자던 뜨거운 맹세 동-지는 간데없고 깃-발만 나부껴 새 날이 올때까지 흔들리지 말자 세월은 흘러가도 산천은 안다. 깨어나서 외치는 뜨거운 함성 앞서서 나가니 산자여 따르라 앞서서 나가니 산자여 따르라 韓文拼音: salangdo myeong-yedo

Continue Reading

10分鐘讀懂 linker scripts

背景知識: linker:  將多個 input files 輸出為一個 output file. output file 與 input files 的格式是一種特殊資料格式稱做 object file format (目的檔格式),每個檔案則稱做 object file (目的檔),輸出檔則常稱做 executable (可執行檔),當然也能稱為 object file。 每個 object f

Continue Reading