其实uboot里面就有例子,不过今天看到一个TI的,也贴出来,实际差不了多少:
定义:
Uint32 gEntryPoint;
static void (*APPEntry)(void);
用法:
APPEntry = (void (*)(void)) gEntryPoint;
(*APPEntry)();
简单吧?
本文介绍了一个在U-Boot环境下定义和调用应用程序入口的例子。通过定义Uint32类型的全局变量gEntryPoint和指向函数的指针APPEntry,实现了对外部应用的加载和启动。该方法简洁明了,易于理解。
其实uboot里面就有例子,不过今天看到一个TI的,也贴出来,实际差不了多少:
定义:
Uint32 gEntryPoint;
static void (*APPEntry)(void);
用法:
APPEntry = (void (*)(void)) gEntryPoint;
(*APPEntry)();
简单吧?
1322
3512

被折叠的 条评论
为什么被折叠?