主要内容

执行与S-Functions实时应用程序运行在内核模式

您可以使用S-functions运行在内核当S-functions独立的方式。例如,S-functions只调用标准C库的有限子集,比如数学和字符串函数,不叫文件I / O,控制台I / O,或Windows API函数。的一个例子没有功能将是一个函数,它需要# include < windows.h >

请注意,能够模拟一个与其他代码生成目标函数grt.tlc,ert.tlc,或slrealtime.tlc里没有一个证明它可以模拟sldrt.tlc。例如,S-functions与动态链接库(dll)在Windows通常不模拟金宝app®桌面实时™因为dll不能使用实时内核。

特别是,以下功能不支持在C源代码:金宝app

  • 文件I / O (打开外部文件和其他人)

  • 流程管理(产卵,退出和其他)

  • 信号和异常(信号,longjmp,__try和其他人)

  • 时间函数(时钟和其他人)

  • 任何从Windows API函数

下面的C库函数是支持使用金宝app金宝app桌面实时仿真软件:

  • 数据转换函数:腹肌,atof,atoi,atol,itoa,实验室,ltoa,strtod,strtol,strtoul,ultoa,

  • 内存分配函数:calloc,免费的,malloc,

  • 内存操作函数:_memccpy,memcpy,memchr,memcmp,_memicmp,memmove,memset,

  • 字符串操作函数:strcat,strchr,比较字符串,拷贝字符串,strcspn,_strdup,_stricmp,strlen,_strlwr,strncat,strncmp,strncpy,_strnset,strpbrk,strrchr,_strrev,_strset,strspn,strstr,strtok,_strupr,

  • 数学函数:这些“可信赖医疗组织”,印度历的7月,:,量化,装天花板,因为,cosh,div,经验值,晶圆厂,地板上,在你,frexp,ldexp,ldiv,日志,log10,马克斯,最小值,modf,战俘,兰德,,sinh,√6,将srand,棕褐色,双曲正切,uldiv,

  • 字符类测试和转换:isalnum,isalpha,_isascii,iscntrl,isdigit,isgraph,islower,isprint,ispunct,isspace,isup,isxdigit,isxupper,isxlower,_toascii,放低,toupper,

  • 搜索和分类:bsearch,qsort,

  • 虚函数(可以,但什么也不做)退出,

  • 控制台I / O:,printf,

相关的话题