Nov 08, 2022
04:38 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Nov 08, 2022
04:38 PM
Hi ,all:
我想问一下LIN组件的内存占用大小是否可以裁剪?目前发现生成底层的代码,debug模式下会占用9.6K左右,release模式会少2k,是否有基于占用内存小的方式?谢谢!
Solved! Go to Solution.
1 Solution
Nov 10, 2022
05:42 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Nov 10, 2022
05:42 PM
这个没有特别好的办法,LIN 的固件驱动层不好做裁剪(固件架构中大量使用了选择编译 #if #endif,未用到的代码逻辑也不会参加编译)。
在 LIN Config Services 配置界面中勾选掉不需要的功能,选择 Raw API, 选择优化度更高 MDK 编译器都可以减少 FLASH 的占用,但是都只是很有效的节省及时几百个 bytes 这样,做不到降低几K FLASH 占用的效果。
1 Reply
Nov 10, 2022
05:42 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Nov 10, 2022
05:42 PM
这个没有特别好的办法,LIN 的固件驱动层不好做裁剪(固件架构中大量使用了选择编译 #if #endif,未用到的代码逻辑也不会参加编译)。
在 LIN Config Services 配置界面中勾选掉不需要的功能,选择 Raw API, 选择优化度更高 MDK 编译器都可以减少 FLASH 的占用,但是都只是很有效的节省及时几百个 bytes 这样,做不到降低几K FLASH 占用的效果。