By Mcuzone
这个例子使开发板上的2个用户LED以固定的频率闪烁,闪烁频率由定时器产生,这2个LED的闪烁都可以用PC键盘上的按键‘1’和‘2’来控制其暂停或开始(需打开超级终端等串口调试工具)。
硬件平台:MDKA5D3X-EK_T70开发板
开发板所带操作系统:linux 3.6.9
裸机程序编译工具:IAR Embedded Workbench for ARM 6.60
裸机程序调试工具:J-LINK
硬件平台:MDKA5D3X-EK_T70开发板
开发板所带操作系统:linux 3.6.9
裸机程序编译工具:IAR Embedded Workbench for ARM 6.60
裸机程序调试工具:J-LINK
重要提示:
1、在仿真调试开发板裸机程序之前,开发板需要先烧写linux系统(linux系统的烧写请参考开发板文档)。
2、在开发板烧写有linux系统的情况下,将开发板调试串口与PC连接好,打开PC端的超级终端(或其他串口调试工具),使其连接上开发板的调试串口,然后将开发板上电,连续按下PC端键盘的空格键,使开发板停在U-Boot下,超级终端输出如下图所示:
如无其他说明,超级终端默认设置为:115200, 8,N,1 。如下图所示:
1、在仿真调试开发板裸机程序之前,开发板需要先烧写linux系统(linux系统的烧写请参考开发板文档)。
2、在开发板烧写有linux系统的情况下,将开发板调试串口与PC连接好,打开PC端的超级终端(或其他串口调试工具),使其连接上开发板的调试串口,然后将开发板上电,连续按下PC端键盘的空格键,使开发板停在U-Boot下,超级终端输出如下图所示:
![](https://i-blog.csdnimg.cn/blog_migrate/e02fdb2d1eb6ac0ded9017278b07c537.jpeg)
如无其他说明,超级终端默认设置为:115200, 8,N,1 。如下图所示:
![](https://i-blog.csdnimg.cn/blog_migrate/8b5f7f74bef31068b9636facf3499b80.jpeg)
当开发板停在U-Boot下后,就可以仿真调试裸机程序了。
关于IAR EWARM裸机程序的编译和下载调试方法可以参考开发板文档:MAN3050A_CH_IAR_MDKA5D3x-EK。
本裸机程序运行后,调试串口输出信息如下图所示:
关于IAR EWARM裸机程序的编译和下载调试方法可以参考开发板文档:MAN3050A_CH_IAR_MDKA5D3x-EK。
本裸机程序运行后,调试串口输出信息如下图所示:
![](https://i-blog.csdnimg.cn/blog_migrate/34860e523893a4b256b14efdd478928c.jpeg)
程序运行后,可以看到开发板上的2个用户LED不停的闪烁,就可以使用PC端键盘上的按键‘1’和‘2’来控制其闪烁的停止与开始。