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
文章评论(0条评论)
登录后参与讨论