TI中文支持网
TI专业的中文技术问题搜集分享网站

使用MAD方式加载,其中用到的应用程序.exe文件从何而来?仅仅是makefile?

大家好:

目前我正在做MAD的加载方式。但第一步用到的.exe从何而来呢?

我尝试了example中的app1、app2生成.exe,看了用到的build_examples_msys.sh文件。

但我不确定是否只需要工程编译过后自动生成的makefile文件和类似于上述build_examples_msys.sh的文件即可完成所需.exe的生成?

如果不是,我应该从哪里得到相关的生成.exe文件的信息呢?

谢谢有关的回答。

chenpjh:

今天刚开始阅读MAD,关注,顶一个!

David Tan:

另外,我在想我是不是可以直接将.out文件的后缀改为.exe?

感谢有关的回答。

chenpjh:

回复 David Tan:

Hi David:

  从MAD的用户资料上看,应直接将用户程序的*.out文件直接改成*.exe文件,MAD资料上注明了其是ELF文件格式。

别外:从I2C中进行单核NAND flash的boot过程你看好了没有,建议看一下。

目前我也正关心如何简单地进行多核下的boot。虽然网上有些描述从从I2C中进行NAND flash的多核boot过程,但看了之后,总感觉是由启动之后的core0为其它核再进行第三次boot,总感觉过程复杂。

另外MCSDK中已说明了“An example of an MCSDK application that uses MAD is the Image Processing Demo Guide.”。因而目前关心如何运用MAD进行boot。

希望在MAD的boot方面多交流。我的QQ:1787765777

David Tan:

回复 chenpjh:

chenpjh,您好:

谢谢您的回答,我想我应该试一下直接改后缀的方法。

之前在论坛上看了看有关MAD的帖子(在英文论坛上找MAD时有人提到过MAD比较麻烦),用MAD加载的话的确是三次加载。

目前我已经可以通过FLASH进行单核boot,但多核boot在MAD上卡住了,正努力解决。

另外我注意到了 Image Processing Demo Guide中最后提到了两种MAD的boot方式,MAD相关内容应该就是这个吧

chenpjh:

回复 David Tan:

Hi David:

通过对MAD用户手册的大概阅读,对多核boot的过程有一个认识。MAD对每一种CPU均需通过在MinGW环境下build以产生相应的boot工具。

我对MinGW不是很熟悉。如手册第8页:“./build_examples_lnx.sh C6670 little static”,是不是在MinGW环境下使用的?.sh文件如何使用?

另外:安装MinGW是不是只要选择-MSYS选项,其它如:C、C++均不需要选择?对MinGW-MSYS也不知如何使用?

chenpjh:

回复 David Tan:

Hi David:

对于*.sh的文件你采用什么样的编辑器进行编辑的?

开始我一般用Ultraedit进行编辑,发现该*.sh中的文件中有些特殊字符在编辑器中看不到,易于导致这些字符被删除,从而导致文件不能执行。

我不知道*.sh文件一般是采用什么的编辑器进行编辑?

David Tan:

回复 chenpjh:

你是说MAKEFILE生成.exe那一步吧

如果你用LINUX的话用"_lix"的.sh文件,如果用msys的话需要用另一个"_msys"。

其实我认为如果是在windows下的话应该都需要用另一个。

David Tan:

回复 chenpjh:

我现在使用的是2.7版本的msys;3.3版本的在运行时出了些问题,官网也提示了3.3版本有兼容性问题

C:\MinGW\msys\1.0\msys.bat

用这个,具体用法我也在摸索中。

——————————————————————————————————————————————————

改正:msys用TI推荐的版本就行,python需要是2.7的版本

chenpjh:

回复 David Tan:

Hi David:

我讲的是如何对*.sh类型的文件进行编辑,采用什么样的编辑器?因而在使用MAD过程中,对*.sh文件进行适应性的编辑是必不可少的。

David Tan:

回复 chenpjh:

chenpjh,您好:

我目前仅仅是使用文本方式对*.sh文件进行路径上的修改,还没有进行更多的尝试。

赞(0)
未经允许不得转载:TI中文支持网 » 使用MAD方式加载,其中用到的应用程序.exe文件从何而来?仅仅是makefile?
分享到: 更多 (0)