你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
moyanming2013 发表于 2015-3-29 17:33 我指勾不勾选microlib跟memset是否有问题基本无关。我倒认为,勾选了microlib反而会增加出问题的几率。如 ...
Eagleson 发表于 2015-3-30 08:17 http://www.xuebuyuan.com/1357284.html 我的理解 使用 microlib 跟优化是无关的吧
moyanming2013 发表于 2015-3-30 12:25 使用microlib就意味着你要优化。 优化的是代码空间,但优化也意味着损失一些东西,见microlib的一些注意事 ...
http://www.xuebuyuan.com/1357284.html 我的理解 使用 microlib 跟优化是无关的吧
使用microlib就意味着你要优化。
优化的是代码空间,但优化也意味着损失一些东西,见microlib的一些注意事项。
你使用了相比经过优化的microlib,则意味着附带的优化了自己程序的代码空间。但这些优化是有副作用的(肯定的)。
我认为,这类优化导致了可移植性差(你写的代码在自己的IDE上行,但别人试用时不行了-除非也打开microlib)、扩展性差(因为可能要用RTOS等其它选项,导致你的代码无法添加到这类应用中)等问题。
所以STM32CubeFX中的代码是基于标准c来写的,当然也不会进行任何优化。而优化过的库,比如DSP会进行特殊说明,或者出不同版本(比如优化过的和未优化)的DSP库,以符合各类需求。
我主要是看到很多帖子上来就提勾选microlib,这会导致错误的导向!我认为应该把microlib的问题说清楚,选不选程序员自己决定!
谢谢~~,我明白了