- 论坛徽章:
- 0
|
原帖由 bamv2005 于 2009-2-23 13:44 发表 ![]()
我觉得没有板子能开发调试嵌入式程序的环境有如下几种:
1, IDE环境自带的仿真器, 单片机的开发环境一般都有. arm ads也有: 能调试只使用arm核的程序, arm的我没怎么用过;
2, 指令集仿真器. 我用过opensource openrisc的iss, leon的tsim, grsim, 它们都启动Linux这样的OS, 支持CPU和典型外设(uart, sdram等等). tsim和grsim都支持gdb调试.
3, 开发板的仿真器: 比如qemu, skyeye. 能支持完成的SOC芯片和常用片外模块. 而且易于添加新的硬件模块. skyeye有gdb的调试接口, 用gdb调试就可以.
4, 当然, 如果楼主有IC的源码, 在verilog/VHDL仿真器上也可以跑程序, 应该也可以调试, 就是速度很慢.
感謝bamv2005兄的回復
1. IDE環境自帶的仿真器,可以脫離板子運行嗎?我以前用過的好像不行.
2. 的確是好東西,可以詳細介紹下 iss, tsim, grsim 嗎, 如果 有資料的話就更好了. 這裏說的典型外設 不知道夠用不
3. 非常棒的方法. 只是我的skyeye還沒用成.
4. 比較困難的方法.
bamv2005兄對這塊好像非常了解呀, 能說出這麼多種方法, 不一般呀, 贊一個![](static/image/smiley/default/em02.gif) |
|