单片机 原子性操作_一款深藏功与名的国产单片机——F1C100A
說到單片機,可能首先想到的是atmel的at89c52,這多虧了大學教材的傳承發揚。從我們的老師的老師,用到我們,說是大學的傳家寶都不夸張。然后,就是現在大規模流行的STM32單片機,經過ST每個季度的峰會和國內的野火、正點原子等廠商的大力推廣,電子專業從業的工程師只有兩種人不知道它,那么是特別牛逼的,要么是裝逼的。但這里要說的是一款國產的單片機,很低調的一款------全志的F1C100A。
F1C100A
1、資源
從這款IC的數據框圖來看,粗略的可以得到幾個點:
A、支持高清解碼,分辨率為1920*1080。這是個什么概念呢?咱們可以打開筆記本電腦,如果是win10系統,那么咱們的最高分辨率就是這個。
但是,不僅僅是解碼,它還支持編碼,也就是可以錄像,分辨率為1280*720。雖然不是專業的錄像機IC,但這個分辨率也很實在了,已經有點那會彩電的感覺了。對比STM32F1系列的單片機,雖然也能圖形處理 ,但也只基于靜態界面。
B、作為單片機,USB、SPI、Timer、TWI(就是平常的IIC)都是有的,而且還有IIS接口,可以接個話筒,這個功能不是低端應用的單片機能有的。不過STM32F1系列的MCU,這些外設都有。
C、cpu已經具有了I-cache和D-cache,本身來說這兩者有一定的區別,但是這里都看做cache來說,都是SRAM。因為CPU從這個里面讀數據特別快,所以將它作為DRAM到CPU的一個倉庫。
既然有了SRAM那么DDR的控制是肯定不會少了,不然怎么跑Linux系統。說到Linux系統,STM32H7系列也是可以跑Linux。
說了這么多,咱們來看看價格 全新原裝解碼芯片 F1C100A C100A (帶A)TQFP128------9.50元、STM32F103C8T6 LQFP48 ARM芯片 嵌入式微控制器------7.50元、STM32H743VIT6 LQFP100 ARM 32位微控制器芯片原裝正品------58.95元。
這個IC價格完全可以在30元以內跑起最小開發系統板,自己打板子的那種。
F1C100A的系統框圖
2、資料
既然這IC支持Linux系統,那么有沒有開源社區在做開發呢。是的,還真有那就是荔枝派Nano。荔枝派Nano的主芯片—全志F1C100s;Arm9架構,16KB D-Cache,32KB I-Cache,支持從SPI Flash或TF卡啟動,支持USB OTG載入更新。官方的宣傳更加厲害,9.9元起,這個核心板就是一塊STM32F1ZET6的價格。那么,我們來看看這個9.9元買到的板子怎么入門。
荔枝派nano
因為是開源社區,所以板子的基本操作官網(http://nano.lichee.pro/)都有,其中包括系統適配篇、驅動開發篇、應用開發篇。依靠這些資料進不了華為,進不了阿里,但是入門個Linux應該是可以的。高級不高級不知道,但是價格親民哪,9.9元入門Lniux。
荔枝派官網
3、應用
學習的目的不是學習,而是應用,不然誰知道學得怎么樣。接下來介紹一款應用,各位絕對見過,只是沒有細究------看戲機。
第一張圖是看戲機的背面,標明了輸入電壓和輸出功率。為什么還有個輸出功率呢,外接喇叭的,或許是為了可以大家一塊聽戲。
背面
第二張圖是看戲機的正面,兩邊按鈕,中間屏幕,有點游戲手柄的感覺??催@畫質,是不是能夠感受到這滿滿的年代感。
正面
最后一張圖,咱們來看看內部電路,能夠看到USB接口、miniusb接口、耳機輸出接口,最明顯的就是F1C100A和海力士的內存了。
主控IC
這個設計不能說是復雜,但是很精巧,確實不浮夸。
最后的話:
看到這些,是不是有種用F1C100A玩Linux的感覺了。
總結
以上是生活随笔為你收集整理的单片机 原子性操作_一款深藏功与名的国产单片机——F1C100A的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三个变量互换值_02-Python基础知
- 下一篇: 找不到_笔记本找不到无线网络怎么办