(1)自己写的 crt0.s , led.c , Makefile 文件,下到开发板上后始终无法运行,但是将led.c文件拷贝到光盘提供的对应程序中编译,结果可以运行。推测是 crt0.s 或者 Makefile的问题。

通过比对crt0.s发现没有问题。应该是Makefile的问题。

发现自己写的Makefile中的链接语句是:

1 arm-linux-ld -Ttext 0x00000000 -g led.o crt0.o -o led_elf

光盘中对应的语句是:

1 arm-linux-ld -Ttext 0x00000000 -g crt0.o led.o -o led_elf

修改成光盘中的语句,再编译,发现可疑运行了。

原来是链接语句中的 .o 文件的顺序问题,应该是启动程序在前。

(2)

设置寄存器时,要将寄存器置为0,就要“与上0”

       要将寄存器置为1,就要“或上1”

转载于:https://www.cnblogs.com/bkyysd/p/4178413.html

JZ2440开发板之GPIO实验,遇到的链接语句、设置寄存器的问题相关推荐

  1. firefly-rk3288j开发板--linux I2C实验之eeprom驱动

    firefly-rk3288j开发板–linux I2C实验之eeprom驱动 1 准备工作 开发板:aio-rk3288j SDK版本:rk3288_linux_release_20210304 下 ...

  2. firefly-rk3288j开发板--linux NFC实验之RC522驱动

    firefly-rk3288j开发板–linux NFC实验之RC522驱动 1 准备工作 开发板:aio-rk3288j SDK版本:rk3288_linux_release_20210304 下载 ...

  3. jz2440开发板移植U-boot之修改代码支持DM9000网卡

    今天我们来移植U-boot到jz2440开发板,修改代码支持DM9000网卡.查看之前写的移植记录请点击链接:点击查看之前的移植记录 现在大多数开发板都支持DM9000网卡.我们的U-boot源码里面 ...

  4. jz2440开发板修改UBOOT支持NAND FLASH

    很多天没有看嵌入式的东西了,今天来看一下,继续之前移植uboot到jz2440开发板.今天我们来实现Uboot支持NAND FLASH. 在之前的文章里(点击连接查看之前的记录),我们为了编译通过把N ...

  5. 移植u-boot-2012.04.01到jz2440开发板

    今天我给大家分享一下如何移植一个纯净的uboot到jz2440开发大版,通过记录学习分享,与大家一起进步!!! 1.首先我们在uboot官网下载u-boot-2012.04.01.tar.bz2,建立 ...

  6. 移植Linux 3.4.2内核到JZ2440开发板(超精讲)

    Linux 3.4.2内核移植到JZ2440开发板 0.开发环境 虚拟机:VMware workstation 16 pro 宿主机操作系统:Ubuntu 16.04 开发板:JZ2440 移植内核版 ...

  7. 关于修改jz2440开发板IP以及开发板与Windows互ping问题

    一.如何修改jz2440开发板IP 开头注意:在进行以下操作前必须已经跟着u-boot内核到开发板上,此外还要移植根文件系统到开发板上. 修改开发板IP有两种方式: 1.临时修改IP 2.永久修改IP ...

  8. linux中使用串口(dnw)下载程序到jz2440开发板

    对于大多数使用韦东山jz2440开发板的用户来说,使用OpenJTAG或EasyOpenJTAG是非常方便的,并且视频教程中也是用这两种 来教学的,对于没有OpenJTAG. EasyOpenJTAG ...

  9. JZ2440开发板与电脑通过网线直连,实现开发板、虚拟机、PC机三者互Ping,并成功挂接网络根文件系统

    声明: 本文提及的部分图片与内容属于韦东山老师的教学视频课程内容,本文提出的解决方案是基于韦老师教学视频中提及方案的扩展. 转载内容来自: [005_ARM裸机1期加强版_第006课_第006节_一句 ...

最新文章

  1. Blender创作你自己的动画短片学习教程
  2. unique函数_C++智能指针2:(虚?)析构函数(标准与实现的差异)
  3. 检索出现次数的SQL语句
  4. 第62天:手风琴效果
  5. link-time version is older than compile-time version
  6. Teamviewer连接服务器显示不能够全屏 或 向日葵连接服务器不能够全屏 或 Teamviewer只显示一个640x480的分辨率选项
  7. 【学习笔记11】动态方法调用和使用通配符定义action
  8. 高仿美团钱包首页CollapsingToolbarLayout监听滑动隐藏效果(公司项目)
  9. opencv python 鼠标响应操作
  10. 邵国际: C 语言对象化设计实例 —— 命令解析器
  11. display函数怎么使用_使用Python写一个小游戏alien invasion!
  12. 卖地方特色才产品,类似湖南味道那样的网上专卖店
  13. 微商加人方法,感动你我的加人故事
  14. 离散数学-⑦-离散概率
  15. iOS-AFNetworking3.0 使用
  16. (原创)IR2101应用笔记(IR2101)(全桥)(MOS)
  17. [OHIF-Viewers]医疗数字阅片-医学影像-es6-Element.querySelector()
  18. echarts 柱状图如何不顶格_echarts图表的使用经验总结(避免踩坑)
  19. IE8 松散耦合进程框架(Loosely-Coupled IE (LCIE)--特性介绍
  20. 利用ogg微服务版将oracle同步到kafka

热门文章

  1. 黄子韬被封“剧组开心果”:《艳势番》是人生精彩回忆
  2. dbd mysql dbi_MySQL的DBI/DBD简明安装手册
  3. 阿里云服务器的Samba配置
  4. 创新工程-涂鸦移动面试总结
  5. 罗斯蒙特8800DF020SA3E1D1K3M5R10涡街流量计
  6. 论文阅读——用于脑机接口的运动意图和运动想象脑电数据分析研究
  7. 分分钟上手C#的委托和事件
  8. R之方差分析与秩和Kruskal-Wallis
  9. PHP通过phpspreadsheet读取Excel文件
  10. 接口显示返回值正常,但是拿到的值却是undefined?