|
介绍
大约 5 年前,由于项目需要,我们公司进过几个 BDI2000 做 ARM 开发。这种基于网络的仿真器不但可以在Windows操作系统上使用,还可以用在 Linux 等非 Windows 平台上,使用起来非常的方便。但是,这种仿真器价格很昂贵,不是普通电子爱好者和工程师所能接受的(这类产品大多使用了 Linux 和 FPGA,所以成本高的惊人)。
我们觉得拥有一台价格低廉功能实用,而且可以在Linux上使用的仿真器也是大家共同的愿望。所以我们耗时4年开发了基于网络的 ARM 仿真器:NetICE。由于使用了特别设计的嵌入式实时操作系统,并且完成了DMA直接驱动JTAG时序的算法,我们成功的在单芯片MCU上实现了基于网络的 ARM 仿真器。
![](http://cache.amobbs.com/bbs_upload782111/files_30/ourdev_566481GFLZOK.JPG)
NetICE 内部 (原文件名:裸板.JPG)
![](http://cache.amobbs.com/bbs_upload782111/files_30/ourdev_566482BBKA7Z.JPG)
正在使用的 NetICE (原文件名:外观图.JPG)
基本功能:
- 支持 ARM7TDMI, ARM7TDMI-S, ARM920T, ARM926EJ-S, ARM966E-S 和 CortexM
- 支持 JTAG 和 SWD 两种调试协议 (只有CortexM可以使用 SWD )
- 支持任何带网络功能的操作系统:Linux, BSD, Solaris, MacOS, Windows, etc.
- 内建 Angel RDP Agent,支持 ADS 1.2 集成开发环境
- 内建 GDB Server, 支持 GDB 和 IAR 调试
- 内建 telnet 服务器,telnet 控制台支持行编辑和输入历史功能
- 支持 tftp 下载和上传
- 支持动态载入 flash 编程驱动。支持的 flash 包括各种 ARM SoC 的片上 flash,片外 flash,NOR flash, NAND flash等。这些编程驱动的源代码全部开源。
使用说明书:
ourdev_566488FP2FV5.pdf(文件大小:821K) (原文件名:NetICE-UserGuide.pdf)
下面是我们作的一些速度测试
![](http://cache.amobbs.com/bbs_upload782111/files_30/ourdev_566483SINXXA.PNG)
测试数据 (原文件名:benchmark.PNG)
应用截图及视频:
![](http://cache.amobbs.com/bbs_upload782111/files_30/ourdev_566486V97OR4.JPG)
telnet 控制台 (原文件名:linux演示.JPG)
播放地址: http://v.youku.com/v_show/id_XMTg3NzY0Nzc2.html
![](http://cache.amobbs.com/bbs_upload782111/files_30/ourdev_566499DXXC21.JPG)
ARM GDB 调试演示 (原文件名:GDB演示.JPG)
播放地址: http://v.youku.com/v_show/id_XMTg3NzY2NzIw.html
初期 release 的产品完全是手工焊接(我们焊功不好),模具是用公模自己改的。SWD调试时不支持3.3V到5V的电平转换。到目前为止,我们已经试用快一年了,产品基本稳定下来,可以提供给大家品鉴,请大家多多指教。
这批只做了 10 个(一个自用),感兴趣的朋友请到我们的淘宝店看看吧:
http://shop62029081.taobao.com/ |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|