色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区

當前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學習 > 講師博文 > u-boot 中使用內(nèi)存操作命令操作GPIO

u-boot 中使用內(nèi)存操作命令操作GPIO 時間:2018-09-29      來源:未知

那么首先我們來了解幾條u-boot支持的操作內(nèi)存的命令(以FS4412為例)

md :md命令即memory display 也就是將某個內(nèi)存地址中的值顯示出來,用法如下

FS4412 # md 114001e0

114001e0: 00000000 00000000 00000555 00000000    ........U.......

114001f0: 00000000 00000000 00000555 0000003f    ........U... ? ...

11400200 : 22222227 000000ba 00005555 00000000    '"""....UU......

11400210: 00000005 00000000 00005555 00000000    ........UU......

11400220: 11333337 0000002f 00000005 00000000    733./...........

11400230: 00000005 00000000 00000005 00000000    ................

11400240: 00000000 00000000 00005555 00000000    ........UU......

11400250: 00000000 00000000 00005555 00000000    ........UU......

11400260: 11111111 00000000 000000ff 00000000    ................

11400270: 00000000 00000000 000000ff 00000000    ................

11400280: 00000005 00000000 00005555 00000000    ........UU......

11400290: 00000005 00000000 00005555 00000000    ........UU......

114002a0: 11111115 0000000c 00000055 00000000    ........U.......

114002b0: 00000005 00000000 00000055 00000000    ........U.......

114002c0: 00002222 0000000f 00005555 000000ff    ""......UU......

114002d0: 00000000 00000000 00005555 000000ff    ........UU......

 

mm:mm命令即memory modify 也就是改變某個內(nèi)存地址中的值,用法如下

FS4412 # mm 11400260

11400260: 00000000 ? 11111111

11400264 : 00000000 ? ff

11400268 : 00000155 ? ff

1140026c : 00000000 ?

(輸入q可以退出該指令,不然的話每次輸入一個值,回車后就會進入下一個地址)

nm:nm命令跟mm命令比較相似,只是nm命令只改變一個內(nèi)存地址的值,回車后不會跳到下一個內(nèi)存地址,而是直接顯示你當前內(nèi)存地址中的值,用法如下

FS4412 # nm 11400264

11400264: 0000001f ? 0

11400264 : 00000000 ? q

FS4412 #

u-boot源碼中這些命令的實現(xiàn)

找一個u-boot源碼包,解壓,并進入common目錄

cd u-boot-2010.03-FS4412/common

ls (可以看到這里有很多相關(guān)的文件)

 

 

ace_sha1.c               cmd_echo.c      cmd_jffs2.c       cmd_nand.c        cmd_ubi.c          env_common.o     libcommon.a

ace_sha1.o               cmd_echo.o      cmd_license.c     cmd_net.c         cmd_ubifs.c        env_dataflash.c  lynxkdi.c

bedbug.c                 cmd_eeprom.c    cmd_load.c        cmd_net.o         cmd_universe.c     env_eeprom.c     main.c

cmd_ambapp.c             cmd_elf.c       cmd_load.o        cmd_nvedit.c      cmd_usb.c          env_embedded.c   main.o

cmd_bdinfo.c             cmd_elf.o       cmd_log.c         cmd_nvedit.o      cmd_usbd.c         env_flash.c      Makefile

cmd_bdinfo.o             cmd_exit.c      cmd_mac.c         cmd_onenand.c     cmd_usbd.o         env_mgdisk.c     memsize.c

cmd_bedbug.c             cmd_ext2.c      cmd_max8997.c     cmd_otp.c         cmd_version.c      env_nand.c       memsize.o

cmd_bmp.c                cmd_ext2.o      cmd_max8997.o     cmd_pci.c         cmd_version.o      env_nowhere.c    miiphyutil.c

cmd_boot.c               cmd_fastboot.c  cmd_mdmupgrade.c  cmd_pcmcia.c      cmd_vfd.c          env_nvram.c      modem.c

cmd_bootldr.c            cmd_fastboot.o  cmd_mdmupgrade.o  cmd_pcmcia.o      cmd_ximg.c         env_onenand.c    serial.c

cmd_bootm.c              cmd_fat.c       cmd_mem.c         cmd_portio.c      cmd_ximg.o         env_sf.c         s_record.c

cmd_bootm.o              cmd_fat.o       cmd_mem.o         cmd_reginfo.c     cmd_yaffs2.c       exports.c        s_record.o

cmd_boot.o               cmd_fdc.c       cmd_mfsl.c        cmd_reiser.c      command.c          exports.o        stdio.c

cmd_cache.c              cmd_fdos.c      cmd_mgdisk.c      cmd_sata.c        command.o          fdt_support.c    stdio.o

cmd_console.c            cmd_fdt.c       cmd_mii.c         cmd_scsi.c        console.c          flash.c          system_map.c

cmd_console.o            cmd_flash.c     cmd_misc.c        cmd_setexpr.c     console.o          flash.o          update.c

cmd_cplbinfo.c           cmd_fpga.c      cmd_misc.o        cmd_sf.c          ddr_spd.c          hush.c           usb.c

cmd_cramfs.c             cmd_help.c      cmd_mmc.c         cmd_source.c      decompress_ext4.c  hwconfig.c       usb_kbd.c

cmd_dataflash_mmc_mux.c  cmd_help.o      cmd_mmc_fdisk.c   cmd_source.o      decompress_ext4.o  image.c          usb_storage.c

cmd_date.c               cmd_i2c.c       cmd_mmc_fdisk.o   cmd_spibootldr.c  dlmalloc.c         image.o          xyzModem.c

cmd_dcr.c                cmd_ide.c       cmd_mmc.o         cmd_spi.c         dlmalloc.o         iomux.c          xyzModem.o

cmd_df.c                 cmd_immap.c     cmd_movi.c        cmd_strings.c     dlmalloc.src       kallsyms.c

cmd_diag.c               cmd_irq.c       cmd_movi.o        cmd_terminal.c    env_auto.c         kgdb.c

cmd_display.c            cmd_itest.c     cmd_mp.c          cmd_test.c        env_auto.o         kgdb_stubs.c

cmd_dtt.c                cmd_itest.o     cmd_mtdparts.c    cmd_tsi148.c      env_common.c       lcd.c

 

vi cmd_mem.c

 C++ Code 

 

U_BOOT_CMD(

    md, 3,  1,  do_mem_md,

    "memory display",

    "[.b, .w, .l] address [# of objects]"

);

 

U_BOOT_CMD(

    mm, 2,  1,  do_mem_mm,

    "memory modify (auto-incrementing address)",

    "[.b, .w, .l] address"

);

 

U_BOOT_CMD(

    nm, 2,  1,  do_mem_nm,

    "memory modify (constant address)",

    "[.b, .w, .l] address"

);

上一篇:MODBUS的ASCII模式的碼的計算

下一篇:網(wǎng)絡(luò)編程之網(wǎng)絡(luò)超時檢測

熱點文章推薦
華清學員就業(yè)榜單
高薪學員經(jīng)驗分享
熱點新聞推薦
前臺專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權(quán)所有 ,京ICP備16055225號-5京公海網(wǎng)安備11010802025203號

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 91久久精品国产91久久| 中文字幕亚洲一区二区三区五十路 | 81精品国产乱码久久久久久| 国产99久久精品一区二区永久免费| 欧美视频二区36p| 久久国产精品偷| 青青草99啪国产免费| 精品调教chinesegay| 欧美日韩亚洲系列| 国内精品小视频在线观看| 国产精品女主播| 日韩视频第一页| 国产精品一二三视频| 久久久91精品| 欧美电影在线观看| 亚洲成人激情视频| 国产精品久久久久高潮| 国产一区二区三区久久精品| 最近更新的2019中文字幕| 欧美尤物巨大精品爽| 中文字幕日韩高清| 国产精品专区h在线观看| 欧美成人免费大片| 91色在线视频| 97免费中文视频在线观看| 国产精品美女免费| 庆余年2免费日韩剧观看大牛| 欧美精品少妇videofree| 国产亚洲人成a一在线v站| 日韩动漫免费观看电视剧高清| 国产成人精品在线视频| 欧美一区二三区| 国产精品久久久久久久av电影| 欧美高清无遮挡| 久久久久久久久久国产| 日韩欧美大尺度| 日本电影亚洲天堂| 国产成人精品999| 国产综合视频在线观看| 国产精品久久久久影院日本| 国产精品成人免费视频|