zoukankan      html  css  js  c++  java
  • 编写第一个Linux环境下程序的编译,下载记录

    跟着韦东山学习Linux:

    今天系统系统性的学了代码的编译下载,条记录一下:

    一,代码:001_led_on.S,就把下面代码编译后Bin文件下载进2440处理器。

    /*
    * 点亮LED1: gpf4
    */

    .text
    .global _start

    _start:

    /*
    配置GPF4为输出引脚

    *******************/
    ldr r1,=0x56000050
    ldr r0,=0x100
    str r0,[r1]

    /*******
    把GPF4输出高电平
    把0写到地址0x56000054

    ****************/
    ldr r1,=0x56000054
    ldr r0,=0
    str r0,[r1]

    /******
    死循环
    ********/
    halt:
    b halt
    /***********************/

    二。编译:

    三条指令

    arm-linux-gcc -c -o 001_led_on.o 001_led_on.S
    arm-linux-ld -Ttext 0 001_led_on.o -o 001_led_on.elf
    arm-linux-objcopy -O binary -S 001_led_on.elf 001_led_on.bin

    三。建立makefile文件:

    all:
    arm-linux-gcc -c -o 001_led_on.o 001_led_on.S
    arm-linux-ld -Ttext 0 001_led_on.o -o 001_led_on.elf
    arm-linux-objcopy -O binary -S 001_led_on.elf 001_led_on.bin
    clean:
    rm *.bin *.o *.elf

    四。使用命令make生成Bin文件。

    五使用win7 dos窗口,oflash下载Bin文件在nandflash。

    六。观察到一个灯一直亮了。

    测试成功!

  • 相关阅读:
    文字标签和注释标签
    HTML文档的组成和标签的规范
    HTML概述
    javaWeb
    web开发的三层架构
    ASCII码表
    JDK的新特性
    Editplus的运行JAVA的配置
    Eclipse的断点调试
    Eclipse工作空间的基本配置
  • 原文地址:https://www.cnblogs.com/zhihui-3669/p/11482319.html
Copyright © 2011-2022 走看看