MDK中MicroLib有什么用呢?

[复制链接]
3152|21
 楼主| 余三水 发表于 2017-9-26 20:37 | 显示全部楼层 |阅读模式
MDK中MicroLib有什么用呢?
LM莫 发表于 2017-9-27 21:21 | 显示全部楼层
这是个微库,直接可以调用c语言的函数了。
Boooooosh 发表于 2017-9-27 21:29 | 显示全部楼层
这个没研究过,不过用printf的时候,必须选这个的。
Elric_QZH 发表于 2017-9-28 15:45 | 显示全部楼层
MicroLib is a highly-optimized library for ARM-based embedded applications written in C. When compared to the standard C library included with the ARM Compiler toolchain, MicroLib provides significant code size advantages required for many embedded systems.
麦克塔维什 发表于 2017-9-28 15:53 | 显示全部楼层
Elric_QZH 发表于 2017-9-28 15:45
MicroLib is a highly-optimized library for ARM-based embedded applications written in C. When compar ...

这是什么,一大堆英文看不懂
布拉格梦语 发表于 2017-9-29 10:33 | 显示全部楼层
microlib 是缺省 C 库的备选库。 它旨在与需要装入到极少量内存中的深层嵌入式应用程序配合使用。 这些应用程序不在操作系统中运行。
电子玩霸 发表于 2017-9-29 10:36 | 显示全部楼层
microlib 与缺省 C 库之间有什么区别呢?

gujiamao12345 发表于 2017-9-29 10:50 | 显示全部楼层
麦克塔维什 发表于 2017-9-28 15:53
这是什么,一大堆英文看不懂

字面意思 这个库很厉害,优化很好,很适合于嵌入式
wodelqbz 发表于 2017-9-29 15:29 | 显示全部楼层
microlib 与缺省 C 库之间的主要差异是:
microlib 不符合 ISO C 库标准。 不支持某些 ISO 特性,并且其他特性具有的功能也较少。
microlib 不符合 IEEE 754 二进制浮点算法标准。
microlib 进行了高度优化以使代码变得很小。
无法对区域设置进行配置。 缺省 C 区域设置是唯一可用的区域设置。
不能将 main() 声明为使用参数,并且不能返回内容。
不支持 stdio,但未缓冲的 stdin、stdout 和 stderr 除外。
microlib 对 C99 函数提供有限的支持。
microlib 不支持操作系统函数。
microlib 不支持与位置无关的代码。
microlib 不提供互斥锁来防止非线程安全的代码。
microlib 不支持宽字符或多字节字符串。
与 stdlib 不同,microlib 不支持可选择的单或双区内存模型。 microlib 只提供双区内存模型,即单独的堆栈和堆区。
可以合理地将 microlib 与 --fpmode=std 或 --fpmode=fast 配合使用。
zhangyi3312 发表于 2017-9-29 15:32 | 显示全部楼层
microlib 进行了高度优化以使代码变得很小。 它的功能比缺省 C 库少,并且根本不具备某些 ISO C 特性。 某些库函数的运行速度也比较慢,例如,memcpy()。
stm32jy 发表于 2017-9-29 21:12 | 显示全部楼层
是一个库,可以加载头文件。
jermy_z 发表于 2017-9-29 21:28 | 显示全部楼层
这个微库的设置在哪呢?怎么没有印象
几时再见 发表于 2017-9-29 21:34 | 显示全部楼层

在这里设置的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
罗勋义 发表于 2017-9-29 22:29 | 显示全部楼层
microlib只是在MDK中有吗?IAR中有没有微库呢?
爱潜泳的鱼 发表于 2017-9-29 22:33 | 显示全部楼层
罗勋义 发表于 2017-9-29 22:29
microlib只是在MDK中有吗?IAR中有没有微库呢?

IAR中也有类似的选项,但不是微库,而是其他的
jp_chen 发表于 2017-9-30 10:05 | 显示全部楼层
microlib中是用C写的时候相比,包括ARM编译器工具链的标准C库的基于ARM的嵌入式应用提供了高度优化的库,microlib中提供所需的许多嵌入式系统显著代码大小的优点。
花落辞殇 发表于 2017-9-30 10:09 | 显示全部楼层
在嵌入式应用程序中使用microlib中,选择的μVisionmicrolib中的复选框,然后编译应用程序。的μVision链接你的程序与microlib中,并迅速和容易降低你的程序的大小。
会飞的大白 发表于 2017-9-30 15:45 | 显示全部楼层
怪不得我不勾的时候程序运行不了
nobleliom 发表于 2017-9-30 15:49 | 显示全部楼层
比如使用标准c库的函数,勾选这个,使的速度可以更快。
大白农 发表于 2017-9-30 16:26 | 显示全部楼层
Keil编译项目,如果使用微库MicroLIB,就可以使用malloc。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

356

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部