91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式技術(shù)之GPIO控制LED工作原理

454398 ? 來(lái)源:博客園 ? 作者:wanglinwei ? 2020-09-24 10:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

基本概念:

1.GPIO--通用IO口,通過(guò)芯片針腳來(lái)控制或讀取外設(shè)的數(shù)據(jù)。

2.GPIO口的使用原理,通過(guò)設(shè)置GPXXCON, GPXXDAT, GPXXPUL等寄存器來(lái)設(shè)置GPIO口的狀態(tài)。

原理圖:

跟硬件相關(guān)的部分,一定要閱讀原理圖,然后通過(guò)查找SoC的用戶手冊(cè)來(lái)查找相應(yīng)的寄存器設(shè)置即可。

底板電路圖:

核心板電路圖:

可知在OK6410上4個(gè)LED燈是通過(guò)GPM這一組的GPIO口控制的,分別是GPM0-GPM3四組。

然后打開(kāi)S3C6410X User's Manual,查找GPM相關(guān)的寄存器:

通過(guò)上面內(nèi)容找到:

GPMCON 地址 0x7F008820

GPMDAT 地址 0x7F008824

由于LED連接著GPM0-GPM3,所以通過(guò)上面的內(nèi)容可以知道,GPMCON設(shè)置的值應(yīng)該為0x00001111,意思是將GPM0-GPM3設(shè)置為輸出,這樣通過(guò)設(shè)置GPMDAT[5:0]來(lái)控制響應(yīng)針腳的高低電平,使LED亮或滅。

代碼:(以下代碼參考了友善之臂Tiny6410的匯編代碼,并非原創(chuàng))

匯編代碼:

start.S

Makefile:

1 led.bin: start.o

 2         arm-linux-ld -Ttext 0x50008000 -o led.elf $^
 3         arm-linux-objcopy -O binary led.elf led.bin
 4         arm-linux-objdump -D led.elf > led_elf.dis
 5 %.o : %.S
 6         arm-linux-gcc -o $@ $< -c
 7 
 8 %.o : %.c
 9         arm-linux-gcc -o $@ $< -c 
10 
11 clean:
12         rm *.o *.elf *.bin *.dis  -rf

然后make,可以得到led.bin,通過(guò)tftp下載到開(kāi)發(fā)板中:

然后就可以看到OK6410板上的四個(gè)LED燈開(kāi)始一起閃爍。

總結(jié):

1.GPIO口的使用其實(shí)是SoC外設(shè)控制中最簡(jiǎn)單的,只要抓住GPIO的幾個(gè)寄存器,將他們的值設(shè)置正確,就可以完成相應(yīng)的控制功能。

2.一定要學(xué)會(huì)查看SoC的User's Manual的方法,這樣當(dāng)SoC換成其他品牌時(shí),可以以不變應(yīng)萬(wàn)變。

3.使用ld來(lái)鏈接.o文件時(shí),一般會(huì)指定-Ttext選項(xiàng),表示該代碼會(huì)在內(nèi)存的哪個(gè)地址加載,通過(guò)查看User's Manual,你可以決定這個(gè)地址的范圍,如下圖,0x50000000-0x6FFFFFFF地址區(qū)間映射到DRAM上,所以絕大部分的資料中,S3C6410中的內(nèi)存地址都是0x5xxxxxxx類似的地址。也有一些0xcxxxxxxx類似的地址,這是打開(kāi)SoC中的MMU后進(jìn)行物理地址和虛擬地址映射后的結(jié)果,如果打開(kāi)了MMU,就可以使用0xcxxxxxxx這樣的地址,否則無(wú)法使用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led燈
    +關(guān)注

    關(guān)注

    22

    文章

    1596

    瀏覽量

    109729
  • 嵌入式技術(shù)
    +關(guān)注

    關(guān)注

    10

    文章

    365

    瀏覽量

    41158
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1280

    瀏覽量

    54072
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式開(kāi)發(fā)就業(yè)還有前景嗎?

    嵌入式開(kāi)發(fā)的主要工作是開(kāi)發(fā)各種工業(yè)控制設(shè)備和系統(tǒng),如數(shù)控機(jī)床、工業(yè)機(jī)器人、智能制造等。嵌入式開(kāi)發(fā)人員需要掌握相關(guān)的硬件和軟件技術(shù),如處理器
    發(fā)表于 07-16 10:47

    飛凌嵌入式2025嵌入式及邊緣AI技術(shù)論壇圓滿結(jié)束

    飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」在深圳深鐵皇冠假日酒店盛大舉行,此次活動(dòng)邀請(qǐng)到了200余位嵌入式技術(shù)領(lǐng)域的
    的頭像 發(fā)表于 04-28 13:57 ?3338次閱讀
    飛凌<b class='flag-5'>嵌入式</b>2025<b class='flag-5'>嵌入式</b>及邊緣AI<b class='flag-5'>技術(shù)</b>論壇圓滿結(jié)束

    如何成為一名嵌入式軟件工程師?

    、Java等)和軟件開(kāi)發(fā)工具,還需要對(duì)硬件的工作原理有深入的理解。 在團(tuán)隊(duì)中,嵌入式軟件工程師往往扮演著核心角色,他們的工作直接關(guān)系到產(chǎn)品的性能、穩(wěn)定性和用戶體驗(yàn)。 02掌握核心技能與知識(shí)
    發(fā)表于 04-15 14:37

    飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」議程公布

    4月22日,飛凌嵌入式“2025嵌入式及邊緣AI技術(shù)論壇”將在深圳舉行,論壇以“新生態(tài),智未來(lái)”為主題,旨在匯聚行業(yè)智慧,探討嵌入式技術(shù)與邊
    的頭像 發(fā)表于 04-02 15:12 ?629次閱讀
    飛凌<b class='flag-5'>嵌入式</b>「2025<b class='flag-5'>嵌入式</b>及邊緣AI<b class='flag-5'>技術(shù)</b>論壇」議程公布

    嵌入式教育科普|GPIO接口全面解析

    知識(shí)的掌握直接影響著嵌入式項(xiàng)目實(shí)現(xiàn)功能的成效。本文將以GPIO接口為切入點(diǎn),深入解析其工作原理技術(shù)特性,希望能幫助屏幕前想要學(xué)習(xí)嵌入式開(kāi)發(fā)
    的頭像 發(fā)表于 03-05 11:11 ?1810次閱讀
    <b class='flag-5'>嵌入式</b>教育科普|<b class='flag-5'>GPIO</b>接口全面解析

    如何成為嵌入式開(kāi)發(fā)工程師?

    ,無(wú)論是個(gè)人項(xiàng)目還是作為團(tuán)隊(duì)的一員。- 嘗試從頭開(kāi)始構(gòu)建一些小的嵌入式系統(tǒng),比如控制一個(gè)LED燈或者讀取傳感器數(shù)據(jù)。 8. 持續(xù)學(xué)習(xí):- 隨著技術(shù)的發(fā)展,持續(xù)學(xué)習(xí)新的工具和
    發(fā)表于 02-19 10:39

    GPIO嵌入式系統(tǒng)中的作用

    在現(xiàn)代電子系統(tǒng)中,嵌入式系統(tǒng)因其小型化、低成本和高效率而變得越來(lái)越流行。這些系統(tǒng)廣泛應(yīng)用于從簡(jiǎn)單的家用電器到復(fù)雜的工業(yè)自動(dòng)化設(shè)備。在這些系統(tǒng)中,GPIO(通用輸入/輸出)接口是連接微控制器與外部世界
    的頭像 發(fā)表于 01-09 09:45 ?928次閱讀

    為什么嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師可以拿高薪?

    。 為什么嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師可以拿高薪? 嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師屬于技術(shù)密集型工作,不僅需要深入了解硬件的工作原理,還需掌握各種編程語(yǔ)言
    發(fā)表于 01-07 16:56

    飛凌嵌入式獲批建設(shè)「河北省嵌入式計(jì)算機(jī)控制系統(tǒng)技術(shù)創(chuàng)新中心」

    河北省科學(xué)技術(shù)廳公示了2024年度擬新建省重點(diǎn)實(shí)驗(yàn)室和省技術(shù)創(chuàng)新中心的名單,保定飛凌嵌入式技術(shù)有限公司(以下簡(jiǎn)稱:飛凌嵌入式)作為“河北省
    的頭像 發(fā)表于 12-27 10:45 ?675次閱讀
    飛凌<b class='flag-5'>嵌入式</b>獲批建設(shè)「河北省<b class='flag-5'>嵌入式計(jì)算機(jī)控制</b>系統(tǒng)<b class='flag-5'>技術(shù)</b>創(chuàng)新中心」

    學(xué)嵌入式好找工作嗎?

    功能穩(wěn)定且智能化運(yùn)行,再到工業(yè)領(lǐng)域里的自動(dòng)化生產(chǎn)線,靠嵌入式設(shè)備精準(zhǔn)控制生產(chǎn)流程,還有醫(yī)療設(shè)備中那些輔助診斷、精準(zhǔn)治療的儀器等。可以說(shuō),它橫跨了消費(fèi)電子、汽車、工業(yè)、醫(yī)療等眾多行業(yè),行業(yè)覆蓋面如此
    發(fā)表于 12-16 15:43

    新手怎么學(xué)嵌入式?

    的基礎(chǔ)上增加了面向?qū)ο缶幊痰奶匦裕兄诰帉?xiě)更復(fù)雜的嵌入式程序。 3. 學(xué)習(xí)硬件知識(shí) 嵌入式技術(shù)與硬件緊密相關(guān),因此你需要了解一些基本的硬件知識(shí)。比如微控制器(MCU)、微處理器(
    發(fā)表于 12-12 10:51

    什么是嵌入式人工智能

    嵌入式人工智能是指將人工智能技術(shù)應(yīng)用于嵌入式系統(tǒng)中的一種技術(shù)嵌入式系統(tǒng)是嵌入到其他設(shè)備或系統(tǒng)中
    的頭像 發(fā)表于 12-11 09:23 ?993次閱讀
    什么是<b class='flag-5'>嵌入式</b>人工智能

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統(tǒng)的核心組件,是一種用于控制和數(shù)據(jù)處理的計(jì)算機(jī)硬件,其設(shè)計(jì)旨在嵌入特定設(shè)備中執(zhí)行專門(mén)任務(wù)。嵌入式主板如同是設(shè)備
    的頭像 發(fā)表于 09-30 10:05 ?1614次閱讀

    嵌入式常用總線有哪些

    嵌入式系統(tǒng)中常用的總線種類繁多,它們各自具有不同的特點(diǎn)和應(yīng)用場(chǎng)景。以下將詳細(xì)介紹幾種嵌入式開(kāi)發(fā)中常用的總線,包括UART、I2C、SPI、RS-232、RS-485、CAN以及USB等,每種總線將從其定義、特點(diǎn)、工作原理、應(yīng)用場(chǎng)
    的頭像 發(fā)表于 09-10 11:34 ?1418次閱讀

    嵌入式linux開(kāi)發(fā)板芯片的工作原理

    嵌入式Linux開(kāi)發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開(kāi)發(fā)平臺(tái),它廣泛應(yīng)用于工業(yè)控制、智能家居、智能交通、醫(yī)療設(shè)備等領(lǐng)域。 嵌入式Linux開(kāi)發(fā)板概述
    的頭像 發(fā)表于 09-02 09:07 ?818次閱讀
    主站蜘蛛池模板: 欧洲无线区一二区 | 天天天天做夜夜夜做 | 久草在线资源网 | 99精品热视频 | 精品国产一二三区 | 国产视频精品久久 | 免费在线播放黄色 | 午夜色视频在线观看 | 亚洲爱爱网站 | 性xxxx黑人与亚洲 | 四虎影院永久在线观看 | 不卡视频一区 | a一级日本特黄aaa大片 | www.毛片在线观看 | 欧美性xxxx极品高清 | 国产成人亚洲毛片 | 欧美大香a蕉免费 | 国产va | 在线观看国产久青草 | 手机看片1024在线 | 68日本xxxⅹxxxxx18| 嫩草影院地址一地址二 | 欧美狠狠| 国产小视频在线观看 | 欧美性黑人十极品hd | 色接久久 | 视频网站免费 | 欧美色综合高清视频在线 | 亚洲激情都市 | 天天操人人爱 | 亚洲欧美国产高清va在线播放 | 在线毛片免费 | 粗又长好猛好爽 | 免费一级毛片 | 久久免费公开视频 | 欧美激欧美啪啪片免费看 | 黄色视屏免费在线观看 | 成人伊人 | 香港三澳门三日本三级 | 国产精品网址你懂的 | a级午夜毛片免费一区二区 a看片 |