Month: November 2016

  • ARM Semihosting 簡介與範例

    前言 – What is semihosting? Semihosting 是 ARM 中的一個機制,使得 ARM target 可以藉由運行 debugger 的 host computer 的 Input/Output 裝置來進行溝通。 Semihost 的實作是透過使用定義好的軟體中斷 (SVCs),使程式在執行過程中產生中斷。一旦目標系統上的程式呼叫到對應的指令 (semihosting call),便產生軟體中斷,接著 Debug Agent 就會負責處理此中斷,進行與主機的溝通。[1] Semihosting Interface Semihosting 透過 SVC 指令來調用相關的命令, 以下為三種不同的使用方式: SVC 0x123456 In ARM state for all architectures. SVC 0xAB In ARM state and Thumb state, excluding ARMv6-M and ARMv7-M. This behavior…

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

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

  • 一定要讀高應大的理由

    一定要讀高應大的理由

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

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

    前言: ↑↑一切的肇因 ↑↑ 我推的資工組別是不看成績的組別,目前台灣有交大系統實務聯招(丙丁組)、交大資工戊組、清大乙組、中央軟工等。這些學校是有這種制度,可以讓成績不太好,但是在資訊實務上有經驗的人可以進入碩士班就讀。所以如果校名不太優,成績有點差也不用太擔心,如果你實務很強,還是可以找到學校念碩士。 資工碩士推甄結果: 清華大學資工系甲組 (資訊工程組):初審不錄取 清華大學資工系乙組 (軟體研發組):正取 交通大學資工系丙組 (系統實務聯招):正取 背景: 學校:國立高雄應用科技大學資訊工程系 成績:系排 7/59 (11%) 比賽:2014 NCPC 應用軟體設計組 第二名 專題:無 論文:2014 TANET  以開源軟體和行動裝置整合校園校務系統 技術報告:F9 microkernel report 推甄看重在校成績? 是,很看重。 但是清大乙組、交大系統實務聯招、戊組就不會把在校成績權重放的很高 (應該說,不會是唯一的評選標準)。 給各位一個參考:以我為例子,清大甲乙組我送出去的書面資料幾乎相同,甲組書面拿到 74 分、乙組拿到 86 分。 清大乙組: 先說明清大乙組的部分,因為我報名的兩所學校書面資料,很大一部分是根據清大的標準去製作。 清大乙組的準備跟書面資料上比較麻煩,目前是清大第二年運行這個組別的徵選,要準備的資料如下: 1. 開發大型或開放原始碼軟體經驗報告 (英文,格式自訂,限10頁以內) 2. 推薦函 3 封 3. 學習計畫研究書 (英文,格式自訂,限 2 頁以內) 4. 自傳 (中文,限 2 頁以內)…

  • Getting Started with Real-time Operating Systems

    Getting Started with Real-time Operating Systems

    影片網址:https://atollic.wistia.com/medias/gwgee6ev93 影片簡單的介紹了 Bare-metal 下的 Scheduling technique, preemption 以及 FreeRTOS 的特性還有有關 Task 基礎事項 (如何建立,Task Control Block, Task State),如果沒有看過 RTOS 相關的東西的話這個影片可以「快轉的」看一下。  

  • 光州之歌 / 獻給妳的進行曲 / 勞動者戰歌
    韓國光州事件軍民對峙

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

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

  • 10分鐘讀懂 linker scripts

    10分鐘讀懂 linker scripts

    背景知識: linker:  將多個 input files 輸出為一個 output file. output file 與 input files 的格式是一種特殊資料格式稱做 object file format (目的檔格式),每個檔案則稱做 object file (目的檔),輸出檔則常稱做 executable (可執行檔),當然也能稱為 object file。 每個 object file 都有一個 section list。 input section: 在 input file 的 section。 output section: 在 output file 的 section。 Sections: 每個 section 在 object file 中都有至少有 名子 (name) 跟 大小 (size) 幾乎每個 section…