引用: 引用楼主 codesnail 的回复:
不裁剪不行吗?
我没有用到的功能我不用,比如任务的调度什么的,也不会影响我最终生成的可执行文件的大小啊。
引用: 引用 2 楼 lgy198612 的回复:
呵呵,可以不裁剪.
裁剪可以使那些不被编译的模块就自然地不包含在系统中而被删掉了,这样就可以大大减小系统所占用的内存。
引用: 引用 4 楼 veabol 的回复:
不裁剪会占用多余的FLASH空间,也是有可能会占用内存的,依具体情况不同。
引用: 引用 5 楼 arnold9009 的回复:
不剪裁会浪费好多flash空间和RAM空间的(占有RAM是因为内核要为模块创建一些必须的数据结构,即使这个模块在你的应用中并没有使用)
嵌入式的资源一般来说都相当的紧张
引用: 引用 8 楼 arnold9009 的回复:
只有指针怎么实现数据/变量存储。。。。。OS里大多是链表,例如:OS初始化的时候,会根据你配置的任务数创建一个TCB链表,如果你定义的任务数是20,而实际知使用了10个任务,那么,就有10个TCB结构体占有的RAM空间浪费了
引用: 引用 8 楼 arnold9009 的回复:
只有指针怎么实现数据/变量存储。。。。。OS里大多是链表,例如:OS初始化的时候,会根据你配置的任务数创建一个TCB链表,如果你定义的任务数是20,而实际知使用了10个任务,那么,就有10个TCB结构体占有的RAM空间浪费了
引用: 引用 10 楼 lyx_wq 的回复:
引用 8 楼 arnold9009 的回复:
只有指针怎么实现数据/变量存储。。。。。OS里大多是链表,例如:OS初始化的时候,会根据你配置的任务数创建一个TCB链表,如果你定义的任务数是20,而实际知使用了10个任务,那么,就有10个TCB结构体占有的RAM空间浪费了
恩 有这点!
应该还有 邮箱 信号量 之类的 好像不用也会占的