执行与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
,