筆記整理 FreeRTOS Context Switch
故事是這樣子的,很早以前大概 2014/2015 的時候,就曾經因為傳說中的 jserv 大大的關係,聽聞傳說中的 FreeRTOS,然後也有不深入地小玩了一下。
最近又因為到前公司戀戀科技的專案,竟然又接觸到(已經被 Amazon 收購的) FreeRTOS ,花了點時間把 FreeRTOS 移植到某個新的 ARM 平台,
在移植的時候也稍微仔細的 trace 了 FreeRTOS 的程式碼,順便就寫了點筆記,整理一下貼上來。
故事是這樣子的,很早以前大概 2014/2015 的時候,就曾經因為傳說中的 jserv 大大的關係,聽聞傳說中的 FreeRTOS,然後也有不深入地小玩了一下。
最近又因為到前公司戀戀科技的專案,竟然又接觸到(已經被 Amazon 收購的) FreeRTOS ,花了點時間把 FreeRTOS 移植到某個新的 ARM 平台,
在移植的時候也稍微仔細的 trace 了 FreeRTOS 的程式碼,順便就寫了點筆記,整理一下貼上來。
三月時看到coursera 上,Nand2Teris 第二部分終於開課了,同樣給它選修下去;最近剛把最後的 project 寫完,完成這門課程。
課程基本資訊:
課程名稱 | Build a Modern Computer from First Principles: Nand to Tetris Part II |
開課學校 | Hebrew University of Jerusalem |
授課教授 | Shimon Schocken & Noam Nisan |
開課時間 | 6 周 |
教學方式 | 影片授課 |
通過方式 | 每週完成指定的作業,並上傳結果。 |
課程網址 | https://www.coursera.org/learn/nand2tetris2 |
五月的時候看到coursera 上了傳說中鼎鼎大名的課程:Nand2Teris,就給它選修下去了。結果後來遇到七月考N1,課程大停擺(yay,最近才慢慢一週週的把課程聽完。
下面是課程基本資訊:
課程名稱 | Build a Modern Computer from First Principles: From Nand to Tetris |
開課學校 | Hebrew University of Jerusalem |
授課教授 | Shimon Schocken & Noam Nisan |
開課時間 | 6 周 |
教學方式 | 影片授課 |
通過方式 | 每週完成指定的作業,並上傳結果。 |
課程網址 | https://www.coursera.org/learn/build-a-computer |
最近作者正在看nasm,某個assembly 的實作,因為作業系統都升到64 bits了,要編譯asm code需要一些額外處理,以下記錄一下處理步驟,我是用archlinux,不過我想其他作業系統應該也差不多:
...