文件名称:linux平台运行的finsh代码
文件大小:106KB
文件格式:RAR
更新时间:2022-12-15 03:09:29
linux finsh
实现rthread中的finsh部分在linux上运行,即将rthread中的finsh组件从rthread中抽离出来,并在linux系统上运行。在64bit系统上,当出现FSymTab和VSymTab表存放的FINSH和MSH函数或者变量地址大于32bit时,会出现段错误。
【文件预览】:
finsh
----main.c(315B)
----ld.sh(191B)
----main.bin(67KB)
----src()
--------finsh.h(8KB)
--------shell.h(2KB)
--------rtconfig.h(1KB)
--------finsh_token.h(2KB)
--------cmd.c(7KB)
--------finsh_init.d(266B)
--------finsh_heap.h(384B)
--------finsh_parser.d(248B)
--------finsh_node.d(210B)
--------finsh_compiler.o(27KB)
--------finsh_compiler.d(240B)
--------libfinsh.a(104KB)
--------msh.c(13KB)
--------finsh_parser.o(10KB)
--------cmd.d(121B)
--------finsh_error.c(930B)
--------msh.d(216B)
--------finsh_vm.h(744B)
--------finsh_error.d(127B)
--------finsh_ops.c(10KB)
--------msh.o(6KB)
--------finsh_var.d(119B)
--------finsh_vm.c(8KB)
--------finsh_token.d(160B)
--------finsh_var.h(986B)
--------finsh_ops.d(172B)
--------symbol.d(87B)
--------finsh_vm.d(170B)
--------shell.o(11KB)
--------finsh_compiler.c(33KB)
--------shell.d(202B)
--------finsh_parser.h(411B)
--------finsh_init.c(993B)
--------finsh_token.c(13KB)
--------finsh_node.o(3KB)
--------symbol.c(513B)
--------finsh_error.o(2KB)
--------rtdef.h(11KB)
--------finsh_node.c(4KB)
--------finsh_ops.o(15KB)
--------cmd.o(6KB)
--------finsh_var.c(3KB)
--------finsh_vm.o(2KB)
--------finsh_ops.h(2KB)
--------msh.h(550B)
--------finsh_init.o(2KB)
--------rtdebug.h(1KB)
--------finsh_heap.d(121B)
--------finsh_parser.c(26KB)
--------finsh_node.h(2KB)
--------finsh_error.h(447B)
--------finsh_var.o(3KB)
--------symbol.o(943B)
--------finsh_api.h(9KB)
--------ld.lds(9KB)
--------finsh_heap.c(7KB)
--------libfinsh.d(90B)
--------finsh_token.o(9KB)
--------finsh_heap.o(4KB)
--------shell.c(17KB)
--------create-a.sh(217B)
----README.txt(1KB)