原创 ARM9系列开发板学习——S3C2410开发板上通过串口实现输出

2008-5-9 11:15 1934 6 6 分类: MCU/ 嵌入式
 

ARM 9 系列 开发板学习——S3C 2410开发板上通过串口实现 输出   <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


一、 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



PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
6
关闭 站长推荐上一条 /1 下一条