免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 701 | 回复: 0
打印 上一主题 下一主题

Arm9开发板-S3C 2410开发板代码的输出 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-26 09:00 |只看该作者 |倒序浏览
近日,本人在浏览网页时发现一片挺有价值的文章就把它整理出来,希望能给更所的学习arm9开发板的人提供帮助,下面我们就来看一下我整理的这段文字。
一、 S3C 2410开发板上通过串口实现 输出的 目的
   到目前为止我们所编写的程序都是直接烧到裸板(
S3C 2410开发板
)上运行,没有借助操作系统,如果哪个环节出错了,就只能揣测代码的逻辑,无法借助GDB调试,这无形增加了编写代码的难度,如果任意时刻我们能把某个变量的值打印出来多好啊,你也许有同样的困惑,上一个实验我们对 UART 串口编程实现了对超级终端接收和发送数据,也许我们可以编写一个类似 C 语言里的 printf,作用就是向上位机的超级终端发送我们指定的任何数据。 下面龙人就教你学习
ARM 9 系列 开发板
——S3C 2410开发板上通过串口实现 输出。
二、 S3C 2410开发板上通过串口实现 输出的 代码
   很多代码是在前面几个实验的基础上进行整理复用之,更多细节请参考前面随笔,这里
仅附简略注解。
ARM9  
ARM9开发板
  
S3C 2410
    S3C 2410开发板  
嵌入式开发
   @ 文件 head.s
   @ 作用:关闭看门狗、SDRAM 的初始化设置、搬移 Nand Flash 4K 以后
   @ 的代码到 SDRAM 的指定位置、执行 SDRAM 中的代码
本文代码省略,有需要的请进龙人 嵌入式系统开发
三、编译、烧写、测试
   Make 一下就会生成我们要的文件 main, 将其通过 JTAG 烧入 Nand Flash。用超级终
连接到开发板,注意波特率设为 57600,数据位 8,无奇偶校正,停止位1,无数据流控制。现在 Reset 一下的开发板,然后静静的等待吧,生成的二进制文件 main 有 39K 大呢,要等它完全复制到 SDRAM 至少要两三分钟...之后,在超级终端上是不是出现了字符串:
     Hello,Embeded!
     10

龙人计算机 作为最专业的
嵌入式系统开发
商和ARM开发板供应商专业提供以三星S3C2440、S3C2410和S3C44B0处理器为核心的ARM9开发板及ARM7开发板并提供工业PDA、手持POS、GPS等各种嵌入式终端设备的ARM解决方案。网址:
http://www.szarm.com


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/69990/showart_706432.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP