开发板设置

将启动方式选择为从USB启动,通过串口和USB与电脑相连。在电脑上安装USB的驱动。利用dnw软件将程序下载进开发板。具体的流程请看朱有鹏老师的讲解视频。
下面总结一下整个编写流程:
假定交叉编译链已经在ubuntu中安装好。
总结的是Makefile和led.S这两个文件
在led.S文件中,利用汇编程序将将各个GPIO的地址和数据写入相应的寄存器。
在Makefile中对相应的led.S进行编译

_start:
flag:
//GPJ0_3,4,5,,CON_ADD=0xE0200240,,DATA_ADD=0xE0200244ldr r0, =0x11111111ldr r1, =0xE0200240str r0, [r1]ldr r0, =0x00ldr r1, =0xE0200244str r0, [r1]
//GPD0_1,,CON_ADD=0xE02000A0,,DATA_ADD=0xE02000A4ldr r0, =0x11111111ldr r1, =0xE02000A0str r0, [r1]ldr r0, =0x0ldr r1, =0xE02000A4str r0, [r1]b flag

程序中相应的寄存器的地址,和要写入的值,都需要去数据手册中查找。
在Makefile中的具体如下:

led.bin:led.oarm-none-linux-gnueabi-ld -Ttext 0x0 -o led.elf $^arm-none-linux-gnueabi-objcopy -O binary led.elf led.binarm-none-linux-gnueabi-objdump -D led.elf >led_elf.dis%.o:%.Sarm-none-linux-gnueabi-gcc -o $@ $< -c%.o:%.carm-none-linux-gnueabi-gcc -o $@ $< -cclean:rm *.o *.elf *.bin *.dis -f

以上两个文件编写好以后,在命令行中使用make生成led.bin文件,该文件就是利用dnw对开发板进行USB调试的文件。

嵌入式开发板01---点亮LED相关推荐

  1. 嵌入式开发学习之--点亮LED灯(上)

    在嵌入式学习里,点亮LED灯的地位就如同编程语言学习里的"hello world",是每个初学者都必须经历的一关,因为点亮了LED灯,至少可以说明几件事: 1.开发环境没问题,包括 ...

  2. 嵌入式开发学习之--点亮LED灯(中)

    上篇我们主要学习的是环境搭建和实际操作,这篇详细记录一下整个思考的过程. 首先,我们需要想一个问题,这个灯为什么会亮? 物理上来说,LED灯属于发光二极管,只要有正确的电压就会发亮.也就是说,我们烧写 ...

  3. 嵌入式开发板硬件操作入门学习0——电路图概念 硬件接口的四大类

    电路图概念 术语: sch:schematic,原理图 PCB:Printed Circuit Board,印刷电路板 footprint:脚印.足迹,表示元件在电路板上的外形 component:元 ...

  4. iTOP-4418嵌入式开发板接口基本介绍

    iTOP-4418嵌入式开发板是迅为电子设计研发的一款四核Cortex-A9开发板,可广泛适用于工控.智能家居.医疗.多媒体.安防.车载.金融.消费电子.手持设备.显示控制.教学.电力.通讯等领域. ...

  5. 移植QT5.9到嵌入式开发板(详细)

    移植QT5.9到嵌入式开发板 1.硬件平台 2.软件平台介绍 Linux操作系统 移植的要求 3.源码下载与编译 交叉编译器 4.系统烧录 制作SD卡烧录 命令行烧录 Nandflash启动OK335 ...

  6. GD32E230开发笔记-GD32E230点亮LED

    GD32E230开发笔记-GD32E230点亮LED 1.硬件设计 2.软件设计 GPIO的初始化 延迟函数 3.调试效果 4.程序源码 1.硬件设计 在GD32E230C-START-V1.0开发板 ...

  7. 【Renesas RA6M4开发板之按键和LED的GPIO】

    [Renesas RA6M4开发板之按键和LED的GPIO] 1.0 I/O 设备模型 1.1 I/O 设备模型框架 1.2 I/O 设备模型 2. RT-theard配置 2.1 硬件需求 2.2 ...

  8. ARM嵌入式开发板推荐

    arm嵌入式主板具有低成本.高性能.低功耗的特点,是一个嵌入在设备里面做控制.数据处理使用的CPU板,承担着"大脑"的角色,主要是作为工控主板使用.短短几年,ARM嵌入式的异军突起 ...

  9. 韦东山嵌入式开发板小结1

    韦东山嵌入式开发板小结1 一.连接[开发板-win10-虚拟机] 1.播放虚拟机VMware的ubuntu 16.04,设置win10和 虚拟机处于同一网段 >>>ipconfig ...

  10. 最好的嵌入式开发板是哪个?

    最好的嵌入式开发板取决于您的需求和预算.如果您对性能要求较高,推荐 Raspberry Pi:如果您需要一个更小的开发板,推荐 Arduino:如果您需要一个可扩展性更强的开发板,推荐 BeagleB ...

最新文章

  1. ideal如何创建dynamic web project
  2. 【Android 安全】DEX 加密 ( DEX 加密原理 | DEX 加密简介 | APK 文件分析 | DEX 分割 )
  3. 综合-某假期欢乐赛 (Apri, 2018)
  4. 大数据时代数据中心的发展思考
  5. 【CF1338C】Perfect Triples【位运算】【构造】
  6. 【IDE插件】- XCode6代码注释之VVDocumenter
  7. C语言程序设计,第四版 ,谭浩强。绝对原版,最新的资料
  8. 北京44岁程序员失业,感叹:编程估计没戏了,想去卖煎饼果子点背锅走人~
  9. 敏捷软件质量保证的方法与实践
  10. 根据IP地址查询物理位置(IP地址定位库)并且查询当前地址的天气信息(中国气象网)
  11. rk3568 LTE(N720)
  12. Centos 7 制作Oracle 12c Docker Images
  13. H3C无线网络延时大、数据丢包,不能上网,原来是有BUG
  14. 敲开bp神经网络之门(三,机器视觉斑点blob匹配中使用)
  15. 雷电模拟器如何备份游戏登陆状态,并还原登陆状态 免扫码。
  16. 再一次获取你的WIFI密码(fluxion附视频)
  17. 10.statement对象实例(executeUpdate方法以及executeQuery方法),JDBC工具类编写
  18. java学习——JDK安装
  19. mac 上安装 ettercap-gtk,driftnet
  20. vSphere and Virtual Machines--vSphere和虚机

热门文章

  1. linq结果转换object_【JavaScript 教程】标准库—Object 对象
  2. 疲劳驾驶样本集_谷歌AI最新3D数据集,1.5万张动图,让AR主宰你的生活
  3. 专题导读:大数据整理
  4. 数据自治开放与治理模式创新
  5. 作者:崔代锐(1985-),男,百度外卖研发中心技术总监。
  6. 【2017年第1期】CCF大专委2017年大数据发展趋势预测
  7. 作者:孔新川,杭州迈宁数据科技有限公司创始人、CEO。
  8. spring 监听器简介
  9. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - ActiveXForm运行容器...
  10. 身份认证与访问管理护航云安全