iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Arm Platforms

砍入式開發學習路線大雜燴 系列

本文將以心得分享的方式介紹如何在樹梅派上開發bare metal OS, 包含必備的toolchain以及debugging tools等等. 後續也會分享在學習real time OS的心路歷程, 著重在已知的排程演算法 並以代碼的形式去呈現. 最後如果有機會也會嘗試在STM32的開發版上講解公版的BSP與自行編譯的軟件棧的區別

參賽天數 8 天 | 共 8 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文 團隊打醬油
DAY 1

第0砍 - 虛張聲勢

: 聽說你ARM很厲害 你怎麼學習的? 學習? 每天伏地挺身100下就好了阿 : ??? 在進入正題跟每個編程的環節之前 首先我們需要先談談我們會大致走哪些路...

2021-09-16 ‧ 由 PyLake 分享
DAY 2

第1砍 - 磨刀霍霍

公寓善騎士 必先利其器 騎士要住在好的公寓, 就必須要先準備好工具 : ???? 不過在真正要開始開發之路之前, 我們必須要先準備好開發環境. 不管你是否...

2021-09-17 ‧ 由 PyLake 分享
DAY 3

第2砍 - 臨陣磨槍

中秋月圓人團圓 烤肉越吃臉越圓 中秋節快樂 / 我想吃烤肉 前一章提到了環境的安裝或自行編譯與設定gdb 但如果不知道調試技巧 後續遇到問題也只剩愣在電腦前面...

2021-09-18 ‧ 由 PyLake 分享
DAY 4

第3砍 - 不亮也光

煩惱著要開始上班了 菜鳥人生 Start?[Y/N] > N 今天還沒進入正題 因為我們需要先簡單了解編譯流程 這樣才知道為什麼昨天的執行檔沒有拔掉sy...

2021-09-19 ‧ 由 PyLake 分享
DAY 5

第4砍 - 蓄勢待發

今晚我想來點... 麻而不辣的 linker script [叮咚] 您的外送餐點到瞜, 已經依照您的指示放在門口但不能放在地板了 謝謝 記得給我5星好評 :...

2021-09-20 ‧ 由 PyLake 分享
DAY 6

第5砍 - 挺身而出

明天就要上班了... 給自己一點安慰 不上白不上, 上了不白上 努力加油, 徵求自我介紹範例:) 今天要來看第一個Lab中的source跟所需的linker...

2021-09-21 ‧ 由 PyLake 分享
DAY 7

第6砍 - 提槍上陣

今天跳躍式的來探討什麼是即時性系統 Real time, 一般會區分hard real time跟soft real time. 硬即時可以顧名思義; 對於即時...

2021-09-22 ‧ 由 PyLake 分享
DAY 8

第7砍 - 第一滴血

上班Day2 目前都還蠻好玩的 學到很多東西 發現以之前所學還是太淺了 繼續努力:) void OSTimeTick (void) { #if OS_CRIT...

2021-09-23 ‧ 由 PyLake 分享