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

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

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

3天內不再提示

匯編驅動IMX6ULL LED燈

華仔的編程隨筆 ? 來源:華仔的編程隨筆 ? 作者:華仔的編程隨筆 ? 2023-05-01 09:19 ? 次閱讀

今天開始學習編寫正點原子阿爾法開發板的LED匯編

1、打開vscode新建led.s

代碼如下:

/**************************************************************
Copyright ? lugl.
文件名 : led.s
作者 : 劉建華
版本 : V1.0
描述 : 裸機實驗 1 匯編點燈
 使用匯編來點亮開發板上的 LED 燈,學習和掌握如何用匯編語言來
 完成對 I.MX6U 處理器的 GPIO 初始化和控制。
其他 : 無
日志 : 初版 V1.0 2023.5.1 學習左中凱老師例程
**************************************************************/
.global _start  /* 全局標號 */

/* 
*描述: _start函數,程序從此函數開始,執行此函數完成時鐘使能、
*      GPIO初始化、最終控制GPIO輸出低電平來點亮LED燈
*/
_start:
ldr r0, = 0x020c4068   @寄存器CCGR0
ldr r1, = 0xFFFFFFFF  
str r1, [r0]           @寫入CCGR0寄存器

ldr r0, =0x020C406C    @寄存器CCGR1
str r1, [r0]

ldr r0, =0x020C4070   @寄存器CCGR2
str r1, [r0]

ldr r0, =0x020C4074   @寄存器CCGR3
str r1, [r0]

ldr r0, =0x020C4078   @寄存器CCGR4
str r1, [r0]

ldr r0, =0x020C407C  @寄存器CCGR5
str r1, [r0]

ldr r0, =0x020C4080  @寄存器CCGR6
str r1, [r0]

/*  初始化時鐘結束 */

/* 開始設置GPIO1_IO03的IO屬性
*bit 16:  0 HYS關閉
*bit [15:14]: 00 默認下拉
*bit [13]: 0 kepper 功能
*bit [12]: 1 pull/kepper 使能
*bit [11]: 0 關閉開路輸出
*bit [7:6]: 10 速度100 MHz
*bit [5:3]: 110 R0/6驅動能力
*bit [0]  : 0 低轉換率
0b0 0001 0000 1011 0000
0x00 00 10 B0
*/

ldr r0, = 0x020e02f4  @ 寄存器SW_PAD_GPIO1_IO03_BASE
ldr r1, = 0x000010b0  @ 配置寄存器值
str r1, [r0]          @ 寫入GPIO的配置值

/* 設置 GPIO1——IO03 為輸出*/
ldr r0, = 0x0209c004  @ 寄存器GPIO1——GDIR
ldr r1, = 0x00000008 
str r1, [r0]

/* 打開LED0 */
ldr r0, = 0x0209c000 @ 寄存器GPIO1_DR
ldr r1, = 0
str r1, [r0]

loop:
    b loop

2、保存后,再編寫makfile

led.bin:led.s
	arm-linux-gnueabihf-gcc -g -c led.s -o led.o
	arm-linux-gnueabihf-ld -Ttext 0X87800000 led.o -o led.elf
	arm-linux-gnueabihf-objcopy -O binary -S -g led.elf led.bin
	arm-linux-gnueabihf-objdump -D led.elf > led.dis
clean:
	rm -rf *.o led.bin led.elf led.dis

3、然后把這兩個文件拷貝到虛擬機新建好的linux-tool下面

image.png

4、拷入一個正點原子專用的燒寫工具imxdownload,并且修改他的執行權限:chmod 777 imxdownload

5、插入一個SD,我這里用的是《雷龍發展提供的CS創世SD NAND》

e933aa242325438b4029f849b7eeac9.jpg

fc6c9845ca7898f75ed16246d54c95c.jpg

用ls /dev/sd*查看是否加載好:

image.png

因為我用的Nflash卡,所以不象教程里面說的SDD卡,我這里是sdb。

327ac5c95e2512627b64fc8394bce30.jpg

6、執行燒寫

lugl@lugl-virtual-machine:~/linux/tool$ ./imxdownload led.bin /dev/sdb
I.MX6ULL bin download software
Edit by:zuozhongkai
Date:2019/6/10
Version:V1.1
log:V1.0 initial version,just support 512MB DDR3
    V1.1 and support 256MB DDR3
file led.bin size = 144Bytes
Board DDR SIZE: 512MB
Delete Old load.imx
Create New load.imx
Download load.imx to /dev/sdb  ......
記錄了6+1 的讀入
記錄了6+1 的寫出
3216字節(3.2 kB,3.1 KiB)已復制,0.0111069 s,290 kB/s

顯示燒寫成功。

7、把卡插到開發板上,上電,稍等一會,就看到開發板的DS0燈亮了。

97de0d9cf206803300e53a446b4af2b.jpg

審核編輯 黃宇

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

    關注

    242

    文章

    23277

    瀏覽量

    660874
  • 開發板
    +關注

    關注

    25

    文章

    5050

    瀏覽量

    97471
  • 匯編
    +關注

    關注

    2

    文章

    214

    瀏覽量

    25934
收藏 人收藏

    評論

    相關推薦

    【迅為電子】i.MX6UL和i.MX6ULL芯片區別與開發板對比

    【迅為電子】i.MX6UL和i.MX6ULL芯片區別與開發板對比
    的頭像 發表于 11-28 14:31 ?387次閱讀
    【迅為電子】i.MX<b class='flag-5'>6</b>UL和i.MX<b class='flag-5'>6ULL</b>芯片區別與開發板對比

    imx6ull裸機編程,使用宏定義無法驅動,使用指針就可以驅動

    當我使用宏定義來訪問imx6ull的寄存器,控制GPIO5_IO3輸出高低電平控制LED時,程序燒錄進去后沒有反應。但是當我使用指針來訪問寄存器,LED可以正常驅動,請問這是什么原因?
    發表于 11-04 17:59

    索尼_imx678_19DV500驅動源碼

    hi3519dv500_IMX678驅動源碼
    發表于 11-01 10:36 ?0次下載

    使用TPS6521815 PMIC為NXP i.MX 6ULL6UltraLite供電

    電子發燒友網站提供《使用TPS6521815 PMIC為NXP i.MX 6ULL6UltraLite供電.pdf》資料免費下載
    發表于 09-13 09:44 ?1次下載
    使用TPS6521815 PMIC為NXP i.MX <b class='flag-5'>6ULL</b>、<b class='flag-5'>6</b>UltraLite供電

    低壓線性恒流LED恒流驅動芯片:用于洗墻和線條

    洗墻和線條是兩種常見的LED照明產品,它們都需要使用LED恒流驅動芯片來確保穩定、可靠的電流供應,從而保證
    的頭像 發表于 08-16 10:04 ?919次閱讀

    飛凌嵌入式ElfBoard ELF 1板卡-在NXP源碼基礎上適配ELF 1開發板的按鍵功能

    imx6ull_elf1_defconfigelf@ubuntu:~/work/linux-imx-imx_4.1.15_2.0.0_ga$ make menuconfig找到以下位置,Keyboards驅動默認已經編譯進內核
    發表于 07-03 09:07

    低壓線性恒流LED恒流驅動芯片SM15633EH:用于洗墻和線條

    洗墻和線條是兩種常見的LED照明產品,它們都需要使用LED恒流驅動芯片來確保穩定、可靠的電流供應,從而保證
    的頭像 發表于 03-12 16:36 ?934次閱讀
    低壓線性恒流<b class='flag-5'>LED</b>恒流<b class='flag-5'>驅動</b>芯片SM15633EH:用于洗墻<b class='flag-5'>燈</b>和線條<b class='flag-5'>燈</b>

    BCT3144雙路閃光驅動芯片

    【芯品推薦】BCT3144雙路閃光驅動芯片相機功能是手機的重要功能之一,為解決低照度環境、人像等拍攝效果差問題,手機開始配置LED閃光驅動
    的頭像 發表于 03-08 08:30 ?982次閱讀
    BCT3144雙路閃光<b class='flag-5'>燈</b><b class='flag-5'>驅動</b>芯片

    LED條的分類

    為一體驅動板(板只有LED光源,就沒有任何電子元器件)。②:精密電子元器件恒流驅動就是板+
    的頭像 發表于 02-27 20:13 ?1640次閱讀
    <b class='flag-5'>LED</b><b class='flag-5'>燈</b>條的分類

    led是什么意思有什么用

    LED的原理 LED的原理是通過電流通過半導體材料時,電流與電子結合釋放出光能。這種光能是通過半導體材料內的能級差產生的。LED
    的頭像 發表于 02-01 17:27 ?2526次閱讀

    采用LM339的LED閃光電路設計

    LED閃光是一種特殊的發光二極管,能夠在正向偏置電壓和特定波長的光的照射下發出光。LED閃光通常由LED
    的頭像 發表于 02-01 17:11 ?1050次閱讀
    采用LM339的<b class='flag-5'>LED</b>閃光<b class='flag-5'>燈</b>電路設計

    LED驅動的工作原理是什么

    LED驅動電路的主要功能是將交流電壓轉換為恒流電源,它確保了LED能以恒定電流工作,從而發揮最佳性能。本文將詳細闡述LED驅動的原理。
    的頭像 發表于 02-01 15:08 ?2698次閱讀

    220v免驅動led驅動芯片:SM2082EDS適用于LED 球泡,筒燈

    220V免驅動LED驅動芯片是一種電源管理芯片,它可以在接入220V交流電后,將電壓轉換為適合LED珠工作的直流電壓,從而點亮
    的頭像 發表于 01-11 17:01 ?1815次閱讀
    220v免<b class='flag-5'>驅動</b><b class='flag-5'>led</b><b class='flag-5'>驅動</b>芯片:SM2082EDS適用于<b class='flag-5'>LED</b> 球泡<b class='flag-5'>燈</b>,筒燈

    嵌入式學習-ElfBoard ELF 1板卡-在nxp源碼基礎上適配ELF 1開發板的LED功能

    源碼適配即在NXP i.MX6ULL EVK評估板對應的Linux內核源碼(linux-imx_4.1.15 版本)基礎上進行功能接口引腳適配,以適應ELF1開發平臺。本篇文章以適配LED為例給各位
    發表于 01-05 14:35

    最簡單的led驅動電路介紹

    LED驅動電路是用于控制LED的亮度和顏色的一種電子電路。在這篇文章中,我們將介紹最簡單的LED驅動
    的頭像 發表于 12-30 15:28 ?5336次閱讀
    最簡單的<b class='flag-5'>led</b><b class='flag-5'>驅動</b>電路介紹
    主站蜘蛛池模板: 真实国产伦子系| 色尼玛亚洲综合| 欧美日韩精品一区二区另类 | 午夜视频在线播放| 2021久久精品国产99国产精品| 99国产在线| 久久这里只有精品免费播放| 天天摸夜夜添狠狠添2018| 91成人在线免费视频| 四虎最新免费网址| 97伊人| 男人视频网| 四虎www.| 午夜影院网页| 亚洲高清视频一区| 欧美成人aaa大片| 日本黄色片视频| 在线免费色| 国产精品毛片久久久久久久| 97精品伊人久久久大香线焦| 天天操穴| 女生扒开尿口让男生舔| 五月婷婷激情综合| 丁香花免费观看视频| 网站啪啪| 亚欧洲乱码专区视频| 欧美一级精品| 女同毛片免费网站| 亚洲福利在线视频| 2021国内精品久久久久影院| 一区二区三区网站在线免费线观看| 亚洲高清色| 377p亚洲欧洲日本大胆色噜噜| 亚洲一区日本| 激情文学综合| 免费又黄又硬又大爽日本| 日本黄色免费在线观看| 又黄又爽的成人免费网站| 色婷婷激情五月| 国产一级真人毛爱做毛片| 九九久久九九久久|