应用开发
本节描述了如何在系统平台中开发自己的应用程序,为了保障应用的性能以及多核协作,开发者还应对编译工具,以及内存、Cache 等芯片资源有所掌握。
RealEvo-IDE 开发环境自带使用手册,在菜单栏依次单击 Help > Open RealEvo-IDE User Manual,打开《RealEvo-IDE 使用手册》。
参考《RealEvo-IDE 使用手册》,依次创建 SylixOS Base 工程、部署 SylixOS Base、创建 SylixOS App 工程、部署和运行 SylixOS App。
App 执行成功,终端显示“Hello SylixOS!”。
应用接口
SylixOS 支持 IEEE 1003、支持 POSIX 1003.1b、支持国军标 GJB7714-2012 等操作系统接口规范,支持VxWorks6+ API 兼容层,可以方便地将应用程序移植到 SylixOS 上运行。
RealEvo-IDE 开发环境自带使用手册,在菜单栏依次单击 Help > Open SylixOS Application User Manual,打开《SylixOS 应用开发手册》。
参考《SylixOS 应用开发手册》,编写自己的应用程序。文中描述了 SylixOS 的程序设计接口,它们包括:SylixOS 的 API 函数、POSIX 标准 API 函数和标准 C 提供的众多函数。
本节指引的是 Load 模式的开发方式,如果使用了 Lite 或者 Tiny 模式,那么用户可以在 BSP 中的 bspBoardUserAppHook 接口中执行自己的应用程序。除了调用和加载方式不同,应用程序使用的 API 接口标准是一致的。