第一版F1C200S核心板

2021-10-25 06:22:12 字數 911 閱讀 4343

在很長一段時間裡,我曾經陷入了硬體技術和軟體技術以及資源發展不平衡的境遇。

我之前是玩微控制器的,微控制器對硬體要去並不高,兩層板,兩路dc-dc就能亮,隨便就能裁剪一下系統。在對arm微處理器學習後,陷入了硬體水平不足的境遇,或者說窮。

一般來說,arm微處理器至少得六層板,六層板打樣最少得500,我一直在嘗試用四層板走六層板的線,很顯然,這是想行不通的,按照高速pcb的規則四層是很難走下的,除非是不按規則。(這個給了我啟發)

後面我了解到還有arm9這個微處理器,雖然效能不強沒有smp,但是該有的外設和mmu還有硬體解碼都是有的,最重要的是,四層能走下!

所以做了乙個全志f1c200s的核心板,畫了差不多兩天把。

攝像頭和螢幕已經調通了,還差個藍芽和wifi,spi flash?

帶sd卡插槽和typec介面以及cp2102n以及pmic,可以實現單核心板除錯,整體大小44,不算金手指就34左右,還可以再小大圈單,主要是留出了大量空間第二板放藍芽和wifi。

部分3d器件缺失,還有顯示bug,不用管,肯定還有改進空間的,到時候底板看看要加什麼。

早上送去打樣了,草,吐槽一句嵌入式不僅禿頭還費錢。

最新進展:核心板+底板成品做出來了,其實很早就做出來了,因為要寫文件所以一直沒更新。

要可以看這裡,大改了幾次,布局合理。

C 實現快速排序(第一版)

快速排序作為20世紀最偉大的演算法之一,將排序的時間複雜度降到了o nlgn 主要使用了分而治之的思想,歸併排序也使用了分而治之的思想。快速排序的主要思想是找到乙個基準值,將比基準值小的元素放置在基準值左邊,比基準值大的元素放置在基準值右邊。其最重要的函式實現部分是partition函式,該函式不僅...

C語言學生資訊管理系統第一版

這幾天用學習用c語言寫了乙個學生資訊管理系統,在此分享出來。define crt secure no warnings include include include struct student char nam 20 number 20 s 5 tele 20 int ag 分結構去寫 stru...

unix網路程式設計(1) 客戶端 伺服器第一版

個人認為 unix網路程式設計 前4章可以好好看幾遍,不用先著急程式設計。另外作者提供的原始碼封裝太重,不如自己基於原始庫函式編寫客戶端以及伺服器,目前一些開源的專案也都是基於這些基礎庫函式的。在了解了前四章的主要知識點後,比如socket bind connect listen accept等函式...