uClinux开发环境介绍

以下是我对uClinux 开发环境的一些想法,欢迎拍砖。

Author: Hily Jiang
Email: hilyjiang at Gmail
Blog: http://hily.me/blog/

目前开发基于 uClinux 平台应用的开发环境主要有三种:

1. 装Linux系统
    这是目前我的项目组中开发时使用的主要方式。
    环境配置:
        操作系统:  各种 linux 发行版
        开发工具链:arm-elf-tools
        终端调试器:minicom
        代码编辑工具:gedit/vim/Emacs/Kate/KScope等
        CVS工具:cvs命令行,也可以使用图形界面的cvs客户端,如gcvs、TkCVS。
    Linux发行版在这里推荐使用 Ubuntu(当前最新版本为7.10),软件维护和更新都很快,在开发之余可以充分体验Linux的乐趣。
    代码编辑工具,强烈推荐KScope,经过一段时间试用,感觉很不错,支持基于变量/函数名的声明、定义、引用的查找,还有自动完成功能。

2. Windows + 虚拟机
    虚拟机中装Linux进行编译,代码放在虚拟机中,共享到Windows下进行编辑,产生的映像在Windows下进行烧写。
    环境配置:
        操作系统:  Windows 系列
        终端调试器:超级终端等
        代码编辑工具:UltraEdit、EditPlus、SourceInsight等
        CVS工具:TortoiseCVS、WinCVS等
        虚拟机:  VMWare
           – 操作系统:  各种 linux 发行版
           – 开发工具链:arm-elf-tools
           – 与 PC 主机文件交互:Samba或VMWare-tools。

3. Windows + 远程编译
        与上一方案类似,只是代码是放在服务器上的,通过ssh或telnet登录到服务器上进行编译。生成的映像也是在Windows下进行烧写。
    环境配置:
        操作系统:  Windows 系列
        终端调试器:超级终端等
        代码编辑工具:UltraEdit、EditPlus、SourceInsight等
        CVS工具:TortoiseCVS、WinCVS等
        远程连接工具:  支持SSH或Telnet的连接工具,如Putty、SecureCRT等。
           – 服务器操作系统:  各种linux发行版
           – 开发工具链:arm-elf-tools
           – 与客户端的文件交互:NFS或Samba。

— EOF —

匿名进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注