久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > u-boot 中使用(yong)內存(cun)操作(zuo)命令(ling)操作(zuo)GPIO

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

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

md :md命令(ling)即memory display 也就(jiu)是將(jiang)某個內存(cun)地(di)址中的值顯(xian)示(shi)出來(lai),用法如下

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命(ming)令即memory modify 也就是改變某個內存地(di)址中的值(zhi),用法如下

FS4412 # mm 11400260

11400260: 00000000 ? 11111111

11400264 : 00000000 ? ff

11400268 : 00000155 ? ff

1140026c : 00000000 ?

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

nm:nm命(ming)令(ling)(ling)跟mm命(ming)令(ling)(ling)比較相(xiang)似,只是nm命(ming)令(ling)(ling)只改變一(yi)個(ge)內(nei)(nei)存(cun)地址的(de)值,回(hui)車后不會跳(tiao)到下(xia)一(yi)個(ge)內(nei)(nei)存(cun)地址,而是直接顯示你(ni)當前內(nei)(nei)存(cun)地址中的(de)值,用法(fa)如下(xia)

FS4412 # nm 11400264

11400264: 0000001f ? 0

11400264 : 00000000 ? q

FS4412 #

u-boot源(yuan)碼中這些(xie)命令的實現

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

cd u-boot-2010.03-FS4412/common

ls (可以看到這里(li)有(you)很多相關的文件)

 

 

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模式的碼的計算

下一篇:網絡編程之網絡超時檢測

熱點文章推薦
華清學員就業榜單
高薪(xin)學員(yuan)經驗分享
熱點新(xin)聞推薦
前臺(tai)專(zhuan)線:010-82525158 企業培訓洽談專線(xian):010-82525379 院校(xiao)合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部