图片展示
图片展示

                  

 

图片展示

Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。

INtime SDK开发平台充分运用Visual Studio.NET开发工具,可开发任何C/C++的实时应用程序。INtime SDK完全支持Visual Studio 6,Visual Studio.NET 2003,Visual Studio 2005,Visual Studio 2008,Visual Studio 2010,Visual Studio 2012,Visual Studio 2013,Visual Studio 2015,Visual Studio 2017和Visual Studio 2019等全部版本。

编写INtime实时程序代码

开发Windows-INtime应用程序的实时部分,使用Microsoft Visual Studio中集成的INtime实时应用程序开发向导,INtime应用向导能指导您完成开发实时应用程序的RT部分所需的步骤,并生成相应的代码框架,您可以在Microsoft Visual Studio的编辑器中和开发Windows应用一样进行代码调整、编译和调试。

您可以选择使用本机INtime API开发您的应用程序,这是一个功能齐全的实时操作系统API。或者,您可以选择针对原Windows应用提供的iwin32 API来开发实时应用。iwin32子系统是INtime操作系统提供的和Windows应用API兼容的API扩展,专用于INtime实时编程,它使您的INtime实时应用程序开发能够更快更方便地将代码从Windows中移植过来。 我们提供给您应用程序从Windows代码迁移到INtime iwin32的移植指南。

INtime提供多种实时应用程序的构建方法:

  •       . Application wizard: INtime应用程序向导,构建INtime程序的实时应用程序部分。
  •       . Shared Library wizard: INtime共享资源库向导,构建INtime程序的实时共享库,类似于Windows的DLL动态链接库。
  •       . Static Library wizard: INtime静态资源库向导,构建INtime程序的实时静态库,类似于Windows的LIB静态链接库。
图片展示
图片展示
图片展示

 

运行INtime应用程序向导

通过Visual Studio构建INtime应用程序,可以通过以下步骤实现:

      . 构建应用程序框架:用户可指定项目为空工程、简单的“Hello,World!”应用、最小化的iWin32应用、完整的INtime应用。无论何种工程选择,INtime向导都会设置好项目所需要的编译(Compiler)和链接(Linker)参数,以及需要包含的文件库。

      . 添加INtime组件:可选择邮箱(Mailbox)、信号量(Semaphore)、周期性线程(Thread)、中断(Interrupt)、内存(Memory)分配、客户线程等。组件添加完成,添加导航主屏幕可重复出现,直到用户取消为止。

       . 修改全局参数设置:这是一个可选(Optional)步骤,可通过主设置窗口添加 -global 参数进行全局参数的修改。

. 创建实时应用进程:确认您前面的设置,并产生您的实时应用程序,包含源程序代码、解决方案、readme.txt文件等。

 

运行INtime共享库向导

INtime共享库向导能够构建实时共享库框架。 代码生成说明将指导如何导出函数名、变量名,并对项目进行初始化设置以正确生成RSL(Real-time Shared Library)共享库。INtime共享库产生的文件包含了主程序文件(.C or .CPP),头文件(.H)、UTIL.C等。 

 

运行INtime静态库向导

      INtime静态库向导生成一个项目,该项目构建适合于链接到INtime项目的静态库。 向导初次运行后,原始库为空,可在必要时添加文件。当成功构建了静态库项目后,会生成LIB库文件可链接到其他INtime项目中。静态库和共享库的区别在于静态库的代码和数据在链接时被添加到可执行文件中,而共享库的代码和数据只有在可执行文件加载时才被添加。当使用共享库时,可以在不重建可执行文件的情况下更新共享代码,但共享库的使用会涉及一些额外开销。

 

使用第三方库文件

      INtime可以通过“Enable”或“Disable”方便地使用第三方开发的INtime静态库或共享库,例如INtime+EtherCAT的组合方案就是此例。在某些情况下,为Windows开发的第三方静态库也可以链接到INtime应用程序。 这些库必须不依赖于Windows系统调用和其他库,并且不能引用DLLs文件。

 

您也可以通过以下方式联系我们

邮箱:info@synwell.com.cn

手机:13381525911 13381626911

座机:(+86)021-64127259

地址:上海市宜山路829号南楼4楼

 

微信扫码咨询

TenAsys直销商

添加微信好友,详细了解产品
使用企业微信
“扫一扫”加入群聊
复制成功
添加微信好友,详细了解产品
我知道了