打印

MDK中MicroLib有什么用呢?

[复制链接]
2451|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
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.

使用特权

评论回复
5
麦克塔维什| | 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 ...

这是什么,一大堆英文看不懂

使用特权

评论回复
6
布拉格梦语| | 2017-9-29 10:33 | 只看该作者
microlib 是缺省 C 库的备选库。 它旨在与需要装入到极少量内存中的深层嵌入式应用程序配合使用。 这些应用程序不在操作系统中运行。

使用特权

评论回复
7
电子玩霸| | 2017-9-29 10:36 | 只看该作者
microlib 与缺省 C 库之间有什么区别呢?

使用特权

评论回复
8
gujiamao12345| | 2017-9-29 10:50 | 只看该作者
麦克塔维什 发表于 2017-9-28 15:53
这是什么,一大堆英文看不懂

字面意思 这个库很厉害,优化很好,很适合于嵌入式

使用特权

评论回复
9
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 配合使用。

使用特权

评论回复
10
zhangyi3312| | 2017-9-29 15:32 | 只看该作者
microlib 进行了高度优化以使代码变得很小。 它的功能比缺省 C 库少,并且根本不具备某些 ISO C 特性。 某些库函数的运行速度也比较慢,例如,memcpy()。

使用特权

评论回复
11
stm32jy| | 2017-9-29 21:12 | 只看该作者
是一个库,可以加载头文件。

使用特权

评论回复
12
jermy_z| | 2017-9-29 21:28 | 只看该作者
这个微库的设置在哪呢?怎么没有印象

使用特权

评论回复
13
几时再见| | 2017-9-29 21:34 | 只看该作者

在这里设置的

使用特权

评论回复
14
罗勋义| | 2017-9-29 22:29 | 只看该作者
microlib只是在MDK中有吗?IAR中有没有微库呢?

使用特权

评论回复
15
爱潜泳的鱼| | 2017-9-29 22:33 | 只看该作者
罗勋义 发表于 2017-9-29 22:29
microlib只是在MDK中有吗?IAR中有没有微库呢?

IAR中也有类似的选项,但不是微库,而是其他的

使用特权

评论回复
16
jp_chen| | 2017-9-30 10:05 | 只看该作者
microlib中是用C写的时候相比,包括ARM编译器工具链的标准C库的基于ARM的嵌入式应用提供了高度优化的库,microlib中提供所需的许多嵌入式系统显著代码大小的优点。

使用特权

评论回复
17
花落辞殇| | 2017-9-30 10:09 | 只看该作者
在嵌入式应用程序中使用microlib中,选择的μVisionmicrolib中的复选框,然后编译应用程序。的μVision链接你的程序与microlib中,并迅速和容易降低你的程序的大小。

使用特权

评论回复
18
会飞的大白| | 2017-9-30 15:45 | 只看该作者
怪不得我不勾的时候程序运行不了

使用特权

评论回复
19
nobleliom| | 2017-9-30 15:49 | 只看该作者
比如使用标准c库的函数,勾选这个,使的速度可以更快。

使用特权

评论回复
20
大白农| | 2017-9-30 16:26 | 只看该作者
Keil编译项目,如果使用微库MicroLIB,就可以使用malloc。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

356

帖子

1

粉丝