你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于memset( )函数

[复制链接]
骆驼-350031 提问时间:2015-3-26 11:43 /
阅读主题, 点击返回1楼
收藏 评论23 发布时间:2015-3-26 11:43
23个回答
Eagleson 回答时间:2015-3-30 08:17:26
moyanming2013 发表于 2015-3-29 17:33
我指勾不勾选microlib跟memset是否有问题基本无关。我倒认为,勾选了microlib反而会增加出问题的几率。如 ...

http://www.xuebuyuan.com/1357284.html  我的理解 使用 microlib 跟优化是无关的吧
moyanming2013 回答时间:2015-3-30 12:25:13
Eagleson 发表于 2015-3-30 08:17
http://www.xuebuyuan.com/1357284.html  我的理解 使用 microlib 跟优化是无关的吧

使用microlib就意味着你要优化。
优化的是代码空间,但优化也意味着损失一些东西,见microlib的一些注意事项。
你使用了相比经过优化的microlib,则意味着附带的优化了自己程序的代码空间。但这些优化是有副作用的(肯定的)。
我认为,这类优化导致了可移植性差(你写的代码在自己的IDE上行,但别人试用时不行了-除非也打开microlib)、扩展性差(因为可能要用RTOS等其它选项,导致你的代码无法添加到这类应用中)等问题。
所以STM32CubeFX中的代码是基于标准c来写的,当然也不会进行任何优化。而优化过的库,比如DSP会进行特殊说明,或者出不同版本(比如优化过的和未优化)的DSP库,以符合各类需求。
我主要是看到很多帖子上来就提勾选microlib,这会导致错误的导向!我认为应该把microlib的问题说清楚,选不选程序员自己决定!
QQ截图20150330121730.jpg
Eagleson 回答时间:2015-3-30 14:09:29
moyanming2013 发表于 2015-3-30 12:25
使用microlib就意味着你要优化。
优化的是代码空间,但优化也意味着损失一些东西,见microlib的一些注意事 ...

谢谢~~,我明白了
红玫瑰的偏爱 回答时间:2015-3-30 19:18:21
memset 没有问题,一直都在用!自己重新也比较容易了
123

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版