iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
佛心分享-SideProject30

門外漢的嵌入式地獄 系列

有關於初學yocto BSP 移植的歷程,分享開發心得、技巧與一些小知識。

鐵人鍊成 | 共 30 篇文章 | 14 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21 。初入嵌入式開發- 如何修改 BSP - TF-A 篇

前言 前面有說明過 TF-A 的用途,其實就是在 ARM 架構啟動階段的第一個環節,那我們需要修改那些部分呢?我們要先想一想 TF-A 階段我們需要做哪些事情,...

2024-08-22 ‧ 由 TsaiiiY 分享
DAY 22

Day 22 。初入嵌入式開發- 如何修改 BSP - Optee 篇

其實在這階段所需要改的與TF-A 相同,在這邊我需要修改的就是DDR而已,實際的修改方式可以參照下方的說明。其餘的部分可能就需要依照自己的開發板去設定。 如何下...

2024-08-23 ‧ 由 TsaiiiY 分享
DAY 23

Day 23 。初入嵌入式開發- 如何修改 BSP - Uboot 篇

在 Uboot 當中,一樣要去修改 DDR Size , 避免在Uboot 當中會出現認錯位置的情況。其餘的也是依照不同的開發板,或是你想要的不同功能來去做修改...

2024-08-24 ‧ 由 TsaiiiY 分享
DAY 24

Day 24 。初入嵌入式開發- 如何修改 BSP - Kernel 篇

Linux Kernel 是我們最需要修改的地方拉,因為後續所有的程式或者各種功能都在 linux 底下運行,那在這邊的設備樹設定就非常的重要啦。 假如今天...

2024-08-25 ‧ 由 TsaiiiY 分享
DAY 25

Day 25 。初入嵌入式開發- CAN 驅動開發(一)

前言 終於進入到驅動階段拉,當我們完成了 TF-A Optee Uboot 以及最重要的 kernel 後,接下來會遇到的就是 driver , 要怎麼讓我們的...

2024-08-26 ‧ 由 TsaiiiY 分享
DAY 26

Day 26 。初入嵌入式開發- CAN 驅動開發(二)

上一篇文章是透過 linux 內建的 socketcan 來做指令測試,這篇文章會說明該如何使用 C++ 來實現上篇的功能,以及我們需要做哪些前置。 安裝交...

2024-08-27 ‧ 由 TsaiiiY 分享
DAY 27

Day 27 。初入嵌入式開發- RS232 驅動開發

RS232 算是比較簡單的介面,實際上所需要設定的部分也不多。我們先來看看原理圖與spec。 原理圖與Spec 在這邊假設如果你的 RS232 腳位選擇 PD0...

2024-08-28 ‧ 由 TsaiiiY 分享
DAY 28

Day 28 。初入嵌入式開發- RS485 驅動開發

同樣的相關設定可以參照前面一篇的RS232,這邊比較需要注意的是 RS485 有三隻腳, D+ D- DIR,DIR 又分為軟硬體,這邊我建議是直接找硬體的腳位...

2024-08-29 ‧ 由 TsaiiiY 分享
DAY 29

Day 29 。初入嵌入式開發- I2C S35390A RTC驅動開發

前言 在開發 i2c 的時候我們可以使用一些工具來加速我們的開發。首先我們先在 yocto / build / local.conf 當中加入 i2c-tool...

2024-08-30 ‧ 由 TsaiiiY 分享
DAY 30

Day 30 。初入嵌入式開發- SPI SN74HCT595驅動開發

前言 同樣的為了方便測試,記得在 Yocto/build/local.conf 當中加上 spidev-test ,為了後續方便測試所使用。同樣的也可以在初期提...

2024-08-31 ‧ 由 TsaiiiY 分享