色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    23297

    瀏覽量

    661354
  • 電力電子
    +關注

    關注

    29

    文章

    565

    瀏覽量

    48909
  • C語言
    +關注

    關注

    180

    文章

    7605

    瀏覽量

    137027
收藏 人收藏

    評論

    相關推薦

    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 ?0次下載
    ARM<b class='flag-5'>匯編語言</b>工具

    TMS320C28x匯編語言工具

    電子發燒友網站提供《TMS320C28x匯編語言工具.pdf》資料免費下載
    發表于 11-01 09:32 ?0次下載
    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 ?2296次閱讀

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

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

    RISC-V匯編語言

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

    AP5101C高壓線性LED恒流驅動芯片 6-100V 2A LED燈電源驅動

    產品描述 AP5101C 是一款高壓線性 LED 恒流芯片,簡單、內置功率管 ,適用于 6- 100V 輸入的高精度降壓 LED 恒流驅動芯片。電流2.0
    發表于 05-29 09:05

    LED 驅動模塊 RSC6218A

    led驅動模塊
    瑞森半導體
    發布于 :2024年04月11日 09:09:14

    C語言基礎-為什么要使用C

    當今最流行的 Linux 操作系統和 RDBMS(Relational Database Management System:關系數據庫管理系統) MySQL 都是使用 C 語言編寫的。
    發表于 03-25 11:20 ?452次閱讀

    【RISC-V開放架構設計之道|閱讀體驗】匯編語言和擴展指令集

    【RISC-V開放架構設計之道|閱讀體驗】匯編語言和擴展指令集 匯編語言C語言翻譯成可執行的機器語言的重要步驟包括編譯過程,
    發表于 02-03 13:29

    vb語言c++語言的區別

    Microsoft開發的一種面向對象的事件驅動編程語言。它的設計目標是簡化編程過程,讓初學者也能快速上手。與之相比,C++語言是一種通用的、面向對象的編程
    的頭像 發表于 02-01 10:20 ?2373次閱讀

    汽車ECU編程是單片機C語言還是匯編語言

    汽車ECU編程是單片機C語言嗎?還是匯編語言
    發表于 01-26 06:08

    C語言能夠實現單片機功能,為什么還要使用匯編呢?

    C語言能夠實現單片機功能,為什么還要使用匯編呢? C語言是一種高級編程語言,它具有跨平臺、可移植
    的頭像 發表于 01-15 14:59 ?1081次閱讀
    主站蜘蛛池模板: 久久久久国产精品美女毛片| 国产原创剧情麻豆在线| 亚洲人成影院在线播放| 少妇无码太爽了视频在线播放| 欧美xxxx性喷潮| 美女靠逼漫画| 美女图片131亚洲午夜| 久久笫一福利免费导航| 就去色一色| 久久综合伊人| 伦理片在线线249| 伦理片秋霞免费影院| 老司机无码精品A| 美女丝袜夹b| 欧美派对xxxhdparty| 麒麟色欧美影院在线播放| 欧美性appstin孕妇| 皮皮色狼网| 色就色综合| 小护士大pp| 亚洲免费无l码中文在线视频| 亚洲欧美中文字幕网站大全| 亚洲最大日夜无码中文字幕| 诱人的女邻居9中文观看| 中文字幕无线观看不卡网站| 2020精品国产视| G国产精品无马| 灌饱娇嫩H将军公主最新章节| 国产成人在线播放视频| 国产欧美日韩综合精品一区二区| 国厂精品114福利电影| 久草大| 久久一级视频| 欧美最猛12teevideos| 偷窥国产亚洲免费视频| 亚洲AV国产国产久青草| 一级做a爰片久久毛片苍井优| 538prom国产在线视频一区| jiapanese50欧美熟妇| 国产精品第1页| 精品一区二区免费视频蜜桃网|