女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    文章

    23691

    瀏覽量

    670699
  • 電力電子
    +關注

    關注

    29

    文章

    611

    瀏覽量

    49493
  • C語言
    +關注

    關注

    180

    文章

    7630

    瀏覽量

    140180
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

    以及收集整理好的資料,希望可以幫助用戶更加簡單的學習或快速移植代碼進行項目開發。本文將和大家探討一下GC9A01圓型屏幕的驅動
    的頭像 發表于 04-25 11:29 ?250次閱讀
    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 ?383次閱讀
    如何在 樹莓派 上<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 ?465次閱讀
    零基礎入門:如何在樹莓派上<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 ?3954次閱讀

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

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

    RISC-V匯編語言

    一、導言 從 C 程序翻譯成為可以在計算機上執行的機器語言程序的四個經典步驟。這一章的內容包括了后三個步驟,不過我們要從匯編語言在 RISC-V 函數調用規范中的作用開始說起。 上圖從C
    發表于 08-19 18:07