Chinaunix首页 | 论坛 | 博客
  • 博客访问: 90138
  • 博文数量: 34
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 275
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-13 23:05
文章分类

全部博文(34)

文章存档

2011年(1)

2010年(7)

2009年(26)

我的朋友

分类: 嵌入式

2010-03-06 11:24:39

LPC1758开发板学习(一)
1 说明
    有幸学习了英贝特(embest)的开发板EM-LPC175X, 开发板原型是Keil的MBC1700, 现在总结第一次使用的经历
    硬件: 开发板 EM-LPC175X     PCI-E转串并口一体卡    并口Jtag小板    杜邦线
    软件:Windows7    Keil MDK4.03        H-jtag V1.0     BUS HOUND    

2 步骤
    安装好硬件和软件之后, 打开开发板自带的光盘的内容,选择USB-HID例子, 打开MDK工程。 编译, 注意MDK4.03的头文件有一点点不同,外设定义需要前缀LPC_。修改一下头文件和C/C++设置

#ifndef __LPC17xx_H__
#define __LPC17xx_H__

// Added by Mars4zhu in 2010-3-6 for compatible with the former version project of EM-LPC175X

#define SC LPC_SC
#define USB LPC_USB
#define PINCON LPC_PINCON
#define GPIO0 LPC_GPIO0
#define GPIO1 LPC_GPIO1
#define GPIO2 LPC_GPIO2
#define GPIO3 LPC_GPIO3
#define GPIO4 LPC_GPIO4
#define GPIO_TypeDef LPC_GPIO_TypeDef
#define SSP1 LPC_SSP1


    注意设置Output为hex, 最好加上Browser Information, 方便跟踪函数和变量。
编译, OK, 最好单独用H-jtag和H-Flasher下载, 我试了H-jtag和KEIL MDK的集成, 似乎不是很好, H-jtag软件开发者也这么建议。H-Jtag和IAR结合的比较好据说, 不过我没有试过IAR。 以后再说。
    我使用的是广州朗成的PW2440送的并口Jtag小板, 由于是笔记本, 还用个一个PCI转并口串口的卡, 设置如图。
   

   
    下载完之后不用Keil了, Windows提示发现新硬件(如果没有, 拔掉USB线再插上)。由于是HID设备, 不需要其他的驱动, Windows自带的HID驱动就可以。 然后打开Keil\ARM\Utilities\HID-Client\release的HID上位机程序, 再用BUS HOUND监视USB设备的包。 效果如图
   


    OK, LED灯随着鼠标点击亮和灭。 很好玩。
    通过现有的技术和可以学习的技术, libusb-win32, winddk, 在这些东西上开发产品真是爽极了。, 估计可以做个USB示波器, 正好手头有一个PS/2的鼠标可以做个USB-PS/2适配器。 加上板子上面的资源,可以做 USB-GPIO, USB-COM, USB-CAN, USB-ethernet, USB-JOYSTICK, USB-PS/2, 如果够牛, 通过GPIO口做USB-JTAG调试器, USB-xxx分析仪。 512KB的Flash, 64KB的RAM, 只有想不到的,没有做不到的,

阅读(3891) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~