嵌入式开发工具:GDB与DDD调试指南
1. 嵌入式开发环境概述
嵌入式交叉开发环境的诸多特性极大地提高了开发效率,这些特性大多体现在工具和实用程序方面。一个配置正确的开发主机对嵌入式开发者至关重要,用于交叉开发的工具链必须与主机系统的目标Linux环境相匹配。开发主机还需安装目标组件,如目标头文件、库、目标二进制文件及其关联的配置文件,这通常意味着需要组装或获取一个嵌入式Linux发行版。此外,配置TFTP、DHCP和NFS等目标服务器能显著提升嵌入式Linux开发者的工作效率。
以下是一些相关的学习资源:
| 资源名称 | 链接 |
| ---- | ---- |
| GCC在线文档 | http://gcc.gnu.org/onlinedocs/ |
| 构建和测试gcc/glibc交叉工具链 | http://kegel.com/crosstool/ |
| TFTP协议版本2 | www.ietf.org/rfc/rfc1350.txt?number=1350 |
| 引导协议(BOOTP) | www.ietf.org/rfc/rfc0951.txt?number=951 |
| 动态主机配置协议 | www.ietf.org/rfc/rfc2131.txt?number=2131 |
2. 开发工具简介
典型的嵌入式Linux发行版包含许多实用工具,有些工具复杂,需要大量时间和精力才能掌握;有些则简单易用,但常被嵌入式系统开发者忽视。这些工具中,有些可能需要针对特定环境进行定制,而很多工具可以直接使用,为开发者提供有用信息。
下面是一些常见的开发工具:
超级会员免费看
订阅专栏 解锁全文
1770

被折叠的 条评论
为什么被折叠?



