大家好:
目前我正在做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文件进行路径上的修改,还没有进行更多的尝试。