跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
高频电阻捷比信 · 专业器件主题站

嵌入式ARM通用开发工具和开发过程!

由于嵌入式开发环境(交叉编译)的特殊性,我们将使用其他一些外围工具,在此进行简要说明。并在整个开发环境中重新介绍各种工具的使用,以及简单应用程序的开发过程。 SecureCRT& nbsp ;:串行输出显示工具,SSH客户端。 SecureCRT是一个终端仿真程序,它支持SSH(SSH1和SSH2)以及Telnet和rlogin协议。 & nbsp;& nbsp;& nbsp;& nbsp;& nbsp;这是最有用的,看到她会爱上她。窗口中可以有多个选项卡,并且界面友好。 DNW& nbsp ;: USB下载工具。 (与u-boot一起使用)DNW是USB下载和传输工具。已下载编号的目标板的Bin二进制文件,并通过开发板的USB电缆传输到板中。通常用于传输已编译的Linux目标板镜像或没有OS裸板的程序,这里主要与引导加载程序一起使用。当您需要传输时,在串行工具的u-boot输出菜单中选择相应的选项(例如:将Linux内核下载到Nandflash),引导程序将准备目标计算机(开发板上)的USB端口,然后等待将其保存在USB中写入数据,然后在PC上打开DNW,然后选择要传输的文件,传输就可以了。在传输过程中和传输完成之后,您将在串行端口工具窗口(即SecureCRT)中看到串行端口输出的信息反馈。 DNW具有Windows和Linux版本。在Linux下,您需要自己编译并安装附带的USB驱动程序模块。在Windows下,您只需要使用DNW.exe。无需安装软件包即可安装(如果您确实要这样做)。 (ps:使用USB下载(即DNW下载)时,需要安装USB下载驱动程序,该驱动程序将包含在开发板的CD中)如何解决导致Windows蓝屏的DNW无法运行的问题?还要注意的另一件事:例如,当通过DNW传输TQ2440的U-boot时,传输后将没有任何响应,然后选择再次传输文件,计算机将显示蓝屏(如您知道,这一定是在Windows环境中)。 ,这确实很悲惨,您会不止一次地遇到它。如果您的PC足够坚韧,则应该没有问题。它也可能是Windows 7的兼容性问题。上次在XP下发生吗?忘记。言归正传,蓝屏之后,重新启动系统,DNW将不会运行,即使您找到另一个dnw.exe,它仍然不会将您转储。怎么做?它必须知道您在上次运行它时滥用了它。这是怨恨吗?如何记住它?软件?定期将其记录在配置文件中。打开C驱动器,在根目录中有一个dnw.ini。这是它的配置文件。如果直接删除它,它将忘记您对她的承诺。错误,如此小气,如此合理。好的,它可以正常运行。 & nbsp; U-boot:功能强大的引导程序。为什么将其用作开发工具?因为学习才刚刚开始,所以我们暂时不会涉及Bootloader的移植,并且它的存在将有助于我们在开发板上刻录程序。有了它,我们可以使用NFS下载镜像(程序),可以通过USB下载镜像(程序),也可以通过ftp下载它……一劳永逸。为了促进开发,我们直接将其用作目标板上的通用工具,暂时屏蔽其内部细节,这不会影响我们的裸奔接口实验,Linux内核移植和驱动程序开发,过早接触并尝试了解太多名词会使我们产生恐惧感。当需要了解其内部逻辑时,我们自然会与之接触。一切都是自然的,让他走吧... Jlink:模拟器。还涉及一个术语是j-tag,jlink是一个外部仿真器,而jtag是一个内部开发调试接口。 Jlink是通过jtag接口实现的仿真器,可以对其进行跟踪和调试。目前,我们可能会用它来刷新u-boot。如果用于调试,则可以与ADS一起使用以编写划线程序。至于如何在空板上刻录u-boot,每个开发板都有详细的说明。我不必谈论它。他们的写作比我的专业。 & nbsp;好的,让我们使用下面的图片来描述工具之间的协作。 & nbsp;图片只是对每种工具在开发过程中所扮演角色的简要描述。我希望这幅画可以使您理解。 -结尾-