iT邦幫忙

2021 iThome 鐵人賽

DAY 1
1
Arm Platforms

30天從0開始探索嵌入式世界系列 第 1

Day1.準備好踏入嵌入式的第一步

嵌入式系統其實在我們的生活中無所不在,嵌入式系統是嵌入式計算機系統的簡稱,也就是說嵌入式系統與普通計算機其實非常類似,列出幾個典型的應用:
智能機器人
手機
汽車(導航系統、自動駕駛)
銀行ATM
等等

而說到嵌入式就一定可以看見ARM的身影,ARM是一家公司的名字,這家公司是一家從事CPU晶片設計開發的廠商,但本身並不生產晶片,而是靠轉讓設計許可,由合作公司生產各種的晶片,如:聯發科、蘋果、高通等

嵌入式系統學習的重點也在計算機系統上,學習者需要牢固掌握計算機系統本身的概念,包括計算機架構、編譯器、作業系統原理、程式設計。這些基本學科其實都是為了讓我們更了解計計算機系統如何被建立,而對開發嵌入式系統而言,就是如何根據需求建立滿足特殊行為的嵌入式計算機系統,而這個流程包刮
1.需求分析
2.硬體設計
3.驅動程式
4.Bootloader&BSP
5.作業系統的移植
6.應用程式開發
7.性能檢查

以上這些知識往往需要較長時間學習,也需要有親自實踐的機會,對於剛接觸嵌入式的我並無法了解全部知識,然而我想透過本系列文章,一方面準備公司面試,一方面讓自己更熟記相關知識

已規劃好的主題:

1.被隱藏的編譯原理
2.連結與載入過程
3.Cache的工作原理
3.ARM 體系結構與指令集介紹
4.RTOS 架構介紹
5.嵌入式常用工具介紹(Make,Git,Vim)

希望自己能完成 歡迎大家指教


下一篇
Day2.程式運行的基本概念(預處理、編譯、組譯、鏈結)
系列文
30天從0開始探索嵌入式世界15
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言