1. 修改内存分配不成功?
解决方法: 修改内存分配后需要重新编译mcfw.它影响3个核. 如果修改了cmem需要修改boostara.
2. 命令make clean后在make相机跑不起来?
解决方法:Make clean相当于把整个相机程序都clean了一下.文件系统中有原来的人的一些特殊修改.复制了一份fifsystem就好了.
3. 相机数据的数据格式是什么?
答: yuv420sp格式. 坐标原点在左上角.
4. 网络文件系统的权限文件是什么?
答: /etc/exports
5. 相机如何修改ip?
答: /mnt/maincontrol.ini 中有ip设置.
6. 修改网络文件系统boot参数的ip后相机能进入,但主程序起不来?
答: 网络文件系统的设置的相机ip和/mnt/maincontrol.ini中的ip必须对应.
7. 如何修改内存分配?
答: 修改这个文件:
我做过这样的修改,这是对比图片
8. lib库内如何向外打印信息?
比如A文件调用test.lib库,想在test.lib库中打印一些调试信息,可以这样写
A文件增加下面代码
typedef void (*LogFunc)(const char *, ...);
LogFunc g_pLogFunc = (LogFunc)Vps_printf;
在test.lib库中增加下面代码
extern LogFunc g_pLogFunc;
这样使用
if(g_pLogFunc != 0) g_pLogFunc("************************** %s \n", “test”);
9. 库函数如何测试耗时?
比如A文件调用test.lib库
A文件增加下面代码
typedef UInt32 (*GetDMTime)();
GetDMTime g_getDMTime = (GetDMTime)Utils_getCurTimeInMsec;
在test.lib库中增加下面代码
extern GetDMTime g_getDMTime;
这样使用
if(g_getDMTime != NULL) stattTime = g_getDMTime();