Keil中的USE MicroLib说明 忘是亡心i 2022-05-29 09:15 219阅读 0赞 出处:[https://www.cnblogs.com/zyqgold/p/6114637.html][https_www.cnblogs.com_zyqgold_p_6114637.html] 在keil建立ARM的工程时 其中有一项是选 use MicroLIB ![Image 1][] 由于对KEIL不是很熟悉,于是就查了查,得到了以下信息: microlib 是缺省 C 库的备选库。 它旨在与需要装入到极少量内存中的深层嵌入式应用程序配合使用。 这些应用程序不在操作系统中运行。 microlib 进行了高度优化以使代码变得很小。 它的功能比缺省 C 库少,并且根本不具备某些 ISO C 特性。 某些库函数的运行速度也比较慢,例如,`memcpy()`。 与缺省 C 库之间的差异 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` 配合使用。 microlib 中的函数负责: * 创建一个可在其中执行 C 程序的环境。 这包括: * 创建一个堆栈 * 创建一个堆(如果需要) * 初始化程序所用的库的部分组成内容。 * 调用 `main()` 以开始执行程序。 要使用 microlib 构建程序,必须使用命令行选项 :`library_type=microlib`。 根据需要,编译器、汇编程序或链接器可使用此选项处理不同的文件。 将此选项与链接器配合使用时,将覆盖所有其他选项。 转自:[http://blog.sina.com.cn/s/blog\_7142d7da01013gub.html][http_blog.sina.com.cn_s_blog_7142d7da01013gub.html] [https_www.cnblogs.com_zyqgold_p_6114637.html]: https://www.cnblogs.com/zyqgold/p/6114637.html [Image 1]: [http_blog.sina.com.cn_s_blog_7142d7da01013gub.html]: http://blog.sina.com.cn/s/blog_7142d7da01013gub.html
相关 关于 use-default-filters 属性的说明 原创播客,如需转载请注明出处。原文地址:[http://www.cnblogs.com/crawl/p/7940755.html][http_www.cnblogs.com_c 墨蓝/ 2023年02月23日 16:20/ 0 赞/ 228 阅读
相关 keil应用小贴士:microLIB 在keil (我用的是realview mdk3.11)建立ARM的工程时 其中有一项是选 use MicroLIB 由于对KEIL不是很熟悉,于是就查了查,得到了以下信 本是古典 何须时尚/ 2022年10月01日 04:40/ 0 赞/ 360 阅读
相关 Keil-MDK 中 [WEAK] 的作用 移植后的代码戳这里: [https://code.csdn.net/KISSMonX/freertos\_f3discovery\_test][https_code.csdn. 忘是亡心i/ 2022年08月26日 00:58/ 0 赞/ 218 阅读
相关 Keil中使用MicroLib,以及malloc The C Standard Library (stdlib.h) contains a number of useful and common tools, includin 待我称王封你为后i/ 2022年05月31日 02:08/ 0 赞/ 443 阅读
相关 Keil中的USE MicroLib说明 出处:[https://www.cnblogs.com/zyqgold/p/6114637.html][https_www.cnblogs.com_zyqgold_p_6114 忘是亡心i/ 2022年05月29日 09:15/ 0 赞/ 220 阅读
相关 Keil中代码的颜色设置 因为长时间要编程,对于[keil][]上的黑字白底,如果看久了会让人眼睛产生疲倦感,所以最好将代码颜色和底色都改变一下,让自己看起来舒服一点。 下面是文字图片教程(如果自己没 Dear 丶/ 2022年03月22日 08:56/ 0 赞/ 753 阅读
相关 Keil中的code关键字 一般说来,我们在C语言中定义的每一个变量初始化后都会占用一定的内存(RAM)空间。但是在keil中提供了 一个特殊的关键字“code”,这个关键字在标准C中是没有的。其语法举例 不念不忘少年蓝@/ 2021年12月11日 09:37/ 0 赞/ 234 阅读
相关 keil中使用Astyle格式化你的代码的方法-keil4 keil5通用 简介:在给RTT 提交代码,需要符合RT-Thread 的代码规范,本文简单介绍如何使用Astyle 格式化为符合RTT要求的代码风格。 关于Astyle Asty 待我称王封你为后i/ 2021年11月02日 07:26/ 0 赞/ 697 阅读
相关 关于 use-default-filters 属性的说明 原创播客,如需转载请注明出处。原文地址:[http://www.cnblogs.com/crawl/p/7940755.html][http_www.cnblog 桃扇骨/ 2021年09月23日 01:48/ 0 赞/ 286 阅读
还没有评论,来说两句吧...