基于Cortex-A9 LED匯編、C語(yǔ)言驅(qū)動(dòng)編寫(xiě)
ARM系列文章合集如下:
《從0學(xué)arm合集》
0. 前言
一般我們購(gòu)買(mǎi)一個(gè)開(kāi)發(fā)板,廠家都會(huì)給出對(duì)應(yīng)的電路圖文件,我們可以通過(guò)搜索對(duì)應(yīng)名稱來(lái)查找到對(duì)應(yīng)的外設(shè)。對(duì)于驅(qū)動(dòng)工程師來(lái)說(shuō),我們只需要知道外設(shè)與SOC交互的一些數(shù)據(jù)線和信號(hào)線即可。
用主控芯片控制這些外設(shè)的一般步驟:
看電路原理圖,弄明白主控芯片和外設(shè)是怎么連接的,對(duì)于驅(qū)動(dòng)工程師來(lái)說(shuō),主要是看外設(shè)的一些clk、數(shù)據(jù)引腳、控制引腳是如何連接的;外設(shè)一般都會(huì)連接到SOC的1個(gè)或者多個(gè)控制器上,比如i2c、spi、gpio等,有的是數(shù)據(jù)線有的是信號(hào)線,中斷線等;根據(jù)電路連接和需求對(duì)主控芯片進(jìn)行設(shè)置,往往對(duì)外設(shè)的設(shè)置都是通過(guò)寄存器操作實(shí)現(xiàn);書(shū)寫(xiě)相應(yīng)代碼,實(shí)現(xiàn)功能,不同類(lèi)型的外設(shè),代碼結(jié)構(gòu)也不盡相同,比如按鍵,我們既可以通過(guò)輪詢方式讀取按鍵信息,也可以通過(guò)中斷方式來(lái)讀取。
下面我們就以華清遠(yuǎn)見(jiàn)的fs4412開(kāi)發(fā)板為例來(lái)看如何編寫(xiě)led的裸機(jī)程序。SOC exynos 4412 datahseet 下載地址:
https://download.csdn.net/download/daocaokafei/12533438
一、LED燈電路圖
首先看下led電路圖:
LED電路圖該板子有4個(gè)LED,是發(fā)光二極管,有電流是為藍(lán)色;led都接了上拉電阻;三極管的基極接了SOC的某個(gè)GPIO引腳;比如GPX1_0,當(dāng)該引腳為高電平是,三極管pn結(jié)導(dǎo)通,于是LED3兩側(cè)就有了電勢(shì)差,LED3被點(diǎn)亮,如果該引腳為低電平,pn結(jié)截止,LED3兩側(cè)就沒(méi)有了電勢(shì)差,LED3熄滅。
下面是CPU核訪問(wèn)GPIO控制器的數(shù)據(jù)通路:
AHB:高速總線APB Bridge:APB總線橋APB:外設(shè)總線,低速總線GPIO掛載在APB總線上
GPIO 與 SOC
由上圖可知,cpu要訪問(wèn)GPIO的寄存器需要經(jīng)過(guò)的路徑。

發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字
圖片新聞
最新活動(dòng)更多
-
即日-9.1立即下載>> 【限時(shí)下載】ADI中國(guó)三十周年感恩回饋助力企業(yè)升級(jí)!
-
11月27日立即報(bào)名>> 【工程師系列】汽車(chē)電子技術(shù)在線大會(huì)
-
精彩回顧立即查看>> 【在線研討會(huì)】解析安森美(onsemi)高精度與超低功耗CGM系統(tǒng)解決方案
-
精彩回顧立即查看>> 【在線會(huì)議】CAE優(yōu)化設(shè)計(jì):醫(yī)療器械設(shè)計(jì)的應(yīng)用案例與方案解析
-
精彩回顧立即查看>> 《2024智能制造產(chǎn)業(yè)高端化、智能化、綠色化發(fā)展藍(lán)皮書(shū)》
-
精彩回顧立即查看>> 7月30日- 8月1日 2025全數(shù)會(huì)工業(yè)芯片與傳感儀表展
推薦專(zhuān)題
- 1 傳魏建軍與賈躍亭合作,長(zhǎng)城汽車(chē)出海美國(guó)
- 2 黃仁勛:與雷軍長(zhǎng)期合作,共探AI智駕
- 3 阿里首位程序員,“掃地僧”多隆已離職
- 4 DeepSeek R2加持,中國(guó)AI與芯片產(chǎn)業(yè)迎來(lái)新一輪協(xié)同進(jìn)化
- 5 六大國(guó)產(chǎn)大模型,誰(shuí)是最強(qiáng)“金融分析師”?|錦緞評(píng)測(cè)
- 6 2025年第一支10倍股,來(lái)了!
- 7 募資39.85億元!寒武紀(jì)押注大模型芯片與軟件平臺(tái)
- 8 國(guó)內(nèi)免費(fèi)版Deep Research上線,秘塔AI深度研究嘗試重塑知識(shí)工作范式
- 9 清庫(kù)存?曝英偉達(dá)H20供應(yīng)有限,且沒(méi)有復(fù)產(chǎn)計(jì)劃
- 10 具身智能機(jī)器人量產(chǎn)前夜,標(biāo)準(zhǔn)機(jī)腦正在成型