在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于Cortex-A9 LED匯編、C語言驅動編寫

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-24 18:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ARM系列文章合集如下:

《從0學arm合集》

0. 前言

一般我們購買一個開發板,廠家都會給出對應的電路圖文件,我們可以通過搜索對應名稱來查找到對應的外設。對于驅動工程師來說,我們只需要知道外設與SOC交互的一些數據線和信號線即可。

用主控芯片控制這些外設的一般步驟:

電路原理圖,弄明白主控芯片和外設是怎么連接的,對于驅動工程師來說,主要是看外設的一些clk、數據引腳、控制引腳是如何連接的;外設一般都會連接到SOC的1個或者多個控制器上,比如i2c、spi、gpio等,有的是數據線有的是信號線,中斷線等;根據電路連接和需求對主控芯片進行設置,往往對外設的設置都是通過寄存器操作實現;書寫相應代碼,實現功能,不同類型的外設,代碼結構也不盡相同,比如按鍵,我們既可以通過輪詢方式讀取按鍵信息,也可以通過中斷方式來讀取。

下面我們就以華清遠見的fs4412開發板為例來看如何編寫led的裸機程序。SOC exynos 4412 datahseet 下載地址:

https://download.csdn.net/download/daocaokafei/12533438

一、LED燈電路圖

首先看下led電路圖:

LED電路圖該板子有4個LED,是發光二極管,有電流是為藍色;led都接了上拉電阻;三極管的基極接了SOC的某個GPIO引腳;比如GPX1_0,當該引腳為高電平是,三極管pn結導通,于是LED3兩側就有了電勢差,LED3被點亮,如果該引腳為低電平,pn結截止,LED3兩側就沒有了電勢差,LED3熄滅。

下面是CPU核訪問GPIO控制器的數據通路:

AHB:高速總線APB Bridge:APB總線橋APB:外設總線,低速總線GPIO掛載在APB總線上

GPIO 與 SOC

由上圖可知,cpu要訪問GPIO的寄存器需要經過的路徑。

審核編輯:符乾江
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23777

    瀏覽量

    672087
  • 電力電子
    +關注

    關注

    29

    文章

    616

    瀏覽量

    49570
  • C語言
    +關注

    關注

    180

    文章

    7630

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    GC9A01-TFT屏幕驅動(整理有stm32/51單片機/arduino等驅動代碼)

    以及收集整理好的資料,希望可以幫助用戶更加簡單的學習或快速移植代碼進行項目開發。本文將和大家探討一下GC9A01圓型屏幕的驅動
    的頭像 發表于 04-25 11:29 ?393次閱讀
    GC<b class='flag-5'>9A</b>01-TFT屏幕<b class='flag-5'>驅動</b>(整理有stm32/51單片機/arduino等<b class='flag-5'>驅動</b>代碼)

    迅為RK3568開發板helloworld 驅動實驗-驅動編寫

    在學習 C 語言或者其他語言的時候,我們通常是打印一句“helloworld”來開啟編程世界的大門。學習驅動程序編程亦可以如此,使用 helloworld 作為我們的第一個
    發表于 04-01 15:20

    如何在 樹莓派 上編寫和運行 C 語言程序?

    在本教程中,我將討論C編程語言是什么,C編程的用途,以及如何在RaspberryPi上編寫和運行C程序。本文的目的是為您介紹在Raspber
    的頭像 發表于 03-25 09:28 ?477次閱讀
    如何在 樹莓派 上<b class='flag-5'>編寫</b>和運行 <b class='flag-5'>C</b> <b class='flag-5'>語言</b>程序?

    零基礎入門:如何在樹莓派上編寫和運行Python程序?

    是一種非常有用的編程語言,其語法易于閱讀,允許程序員使用比匯編C或Java等語言更少的代碼行。Python編程語言最初實際上是作為Linu
    的頭像 發表于 03-25 09:27 ?574次閱讀
    零基礎入門:如何在樹莓派上<b class='flag-5'>編寫</b>和運行Python程序?

    DS90C365A怎么編寫程序?

    這個時序圖 是 DS90C365A數據手冊里的一個時序,該芯片是用作 TTL電平 轉 LVDS,驅動液晶屏。 現在在做驅動編程 問題:看不懂時序,不知道怎么編寫程序,請路過的大俠幫
    發表于 01-16 08:16

    EE-134:為SHARC系列編寫C兼容匯編代碼中斷處理程序

    電子發燒友網站提供《EE-134:為SHARC系列編寫C兼容匯編代碼中斷處理程序.pdf》資料免費下載
    發表于 01-07 13:58 ?0次下載
    EE-134:為SHARC系列<b class='flag-5'>編寫</b><b class='flag-5'>C</b>兼容<b class='flag-5'>匯編</b>代碼中斷處理程序

    EE-128:C語言中的DSP:從C調用匯編類成員函數

    電子發燒友網站提供《EE-128:C語言中的DSP:從C調用匯編類成員函數.pdf》資料免費下載
    發表于 01-07 13:48 ?0次下載
    EE-128:<b class='flag-5'>C</b><b class='flag-5'>語言</b>中的DSP:從<b class='flag-5'>C</b>調用<b class='flag-5'>匯編</b>類成員函數

    TMS320C6000匯編語言工具v7.4用戶指南

    電子發燒友網站提供《TMS320C6000匯編語言工具v7.4用戶指南.pdf》資料免費下載
    發表于 12-30 16:42 ?0次下載
    TMS320<b class='flag-5'>C</b>6000<b class='flag-5'>匯編語言</b>工具v7.4用戶指南

    TMS320C6000匯編語言工具 v8.3.x

    電子發燒友網站提供《TMS320C6000匯編語言工具 v8.3.x.pdf》資料免費下載
    發表于 11-07 10:00 ?0次下載
    TMS320<b class='flag-5'>C</b>6000<b class='flag-5'>匯編語言</b>工具 v8.3.x

    ARM匯編語言工具

    電子發燒友網站提供《ARM匯編語言工具.pdf》資料免費下載
    發表于 11-06 09:12 ?2次下載
    ARM<b class='flag-5'>匯編語言</b>工具

    TMS320C28x匯編語言工具

    電子發燒友網站提供《TMS320C28x匯編語言工具.pdf》資料免費下載
    發表于 11-01 09:32 ?2次下載
    TMS320<b class='flag-5'>C</b>28x<b class='flag-5'>匯編語言</b>工具

    TMS320LF240x DSP的C語言匯編代碼快速入門

    電子發燒友網站提供《TMS320LF240x DSP的C語言匯編代碼快速入門.pdf》資料免費下載
    發表于 10-18 10:14 ?1次下載
    TMS320LF240x DSP的<b class='flag-5'>C</b><b class='flag-5'>語言</b>和<b class='flag-5'>匯編</b>代碼快速入門

    hex文件怎么能轉回去c語言

    的差異。 然而,如果你想要從 .hex 文件中獲取一些有用的信息或者對程序進行分析,你可以采取以下步驟來盡可能接近原始的C語言邏輯: 反匯編 : 使用反匯編工具(如IDA Pro、Gh
    的頭像 發表于 09-02 10:46 ?4232次閱讀

    hex文件如何查看原c語言代碼

    是處理器可以直接執行的指令,而 C 語言代碼則是人類可讀的高級編程語言代碼。 然而,如果你想要從 .hex 文件中獲取一些有用的信息或者對程序進行分析,你可以考慮以下幾種方法: 反匯編
    的頭像 發表于 09-02 10:37 ?4694次閱讀

    RISC-V匯編語言

    一、導言 從 C 程序翻譯成為可以在計算機上執行的機器語言程序的四個經典步驟。這一章的內容包括了后三個步驟,不過我們要從匯編語言在 RISC-V 函數調用規范中的作用開始說起。 上圖從C
    發表于 08-19 18:07
    主站蜘蛛池模板: 猛操网| 黄色三级三级三级免费看 | 色色色色网站 | 久热中文字幕在线精品免费 | 国产精品理论片在线观看 | 91中文字幕在线视频 | 中文字幕xxx | 俺来色| www.午夜色 | 午夜精品久久久久久久99 | vip免费观看 | 在线天堂bt种子 | 性叉叉| 久草免费在线播放 | 亚洲国产成人久久三区 | 天天干人人干 | 久草视频资源在线 | 精品一区二区三区在线视频 | 一级毛片一级毛片一级毛片aa | 老师下面好湿好紧好滑好想要 | 午夜影音 | 国产黄色的视频 | 久久综合久久久 | 亚洲国产精品热久久2022 | 69堂在线观看国产成人 | xxxxxx性bbbbbb| 国产美女作爱 | 88xx成人永久免费观看 | 亚洲一区中文字幕在线观看 | 1314酒色| 欧美日韩国产一区二区三区不卡 | 欧美一级高清片在线 | 成人a大片高清在线观看 | 色婷婷久久久swag精品 | 日本色免费 | 久久国产精品久久久久久久久久 | 911精品国产91久久久久 | 午夜在线免费观看 | 99pao在线视频精品免费 | 888午夜不卡理论久久 | 乱高h辣黄文np公交车 |