KeilMDK配置项中Use MicroLIB是干什么的

发布者:DreamySerenity最新更新时间:2018-05-29 来源: eefocus关键字:KeilMDK  配置项  Use  MicroLIB 手机看文章 扫描二维码
随时随地手机看文章

在Keil MDK建立STM32的工程时,其中有一项是选 use MicroLIB


由于对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。 根据需要,编译器、汇编程序或链接器可使用此选项处理不同的文件。 将此选项与链接器配合使用时,将覆盖所有其他选项。


关键字:KeilMDK  配置项  Use  MicroLIB 引用地址:KeilMDK配置项中Use MicroLIB是干什么的

上一篇:STM32F4 按键FIFO设计
下一篇:KeilMDK编译警告:warning: #514-D

推荐阅读最新更新时间:2024-03-16 16:03

Littelfuse宣布推出电子保险丝保护集成电路系列
专为重度使用的消费电子产品、数据通信以及工业应用设计 中国北京,2022年10月18日讯–Littelfuse公司是一家致力于为可持续发展、互联互通和更安全的世界提供动力的公司。 现宣布推出新的电子保险丝保护集成电路产品线,该系列将包括四种多功能电路保护器件。 Littelfuse电子保险丝保护集成电路 电子保险丝保护集成电路采用了创新设计,可提供广泛的电源输入范围 (3.3V至28V) 和集成保护。除过压保护外,该系列电子保险丝还能防止过流、短路、浪涌电流、反向电流和过热事件,并具有实时诊断功能——所有功能全部在一个芯片中实现。 电子保险丝保护集成电路是用于各类消费电子产品和数据通信接口的理想选择,包括:
[电源管理]
Littelf<font color='red'>use</font>宣布推出电子保险丝保护集成电路系列
Mouser物联网应用子网站全新改版
贸泽电子 (Mouser Electronics) 宣布新版物联网应用子网站正式上线。Mouser的此全新升级版应用子网站介绍了两种不断发展的重要IoT技术:用于互连嵌入式系统的无线连接以及智能传感器。借助于低功耗微控制器的新技术,这些新的 事物 可以较低的成本轻松连接到互联网,进而迎来新一轮的工业革命。 Mouser.cn上推出的新版物联网(IoT)应用子网站使得开发人员能够轻松获得此扩展领域的宝贵信息。技术部分以 概述 开头,对IoT技术和系统进行了较为到位的解说,其中典型IoT传感器节点框图对IoT系统工作原理进行了说明,并提供了Mouser分销的相关元器件链接。连接子页面解释了用于互连IoT系统的各种有线和无线协议。
[物联网]
全新Netduino 3登陆Mouser 新增Wi-Fi连接功能 助力快速建立原型
贸泽电子(Mouser Electronics) 开始分销Netduino 3电子平台,能够使商业硬件解决方案和个人电子项目快速上市,同时提供了最大的设计灵活性并降低了风险。最新版本的开源Netduino平台不但具有让先前版本广受欢迎的最佳功能,还增加了Wi-Fi连接功能。 Mouser分销的 Netduino 3为针对Microsoft .NET Micro Framework而设计的开源电子平台,结合了高级编码的便利性与STM32 F4系列微控制器的原始功能集。Netduino 3基板型采用搭载168MHz ARM Cortex-M4处理器的32位STM32F427VG 微控制器(内置可实现读写同步的1MB双区
[嵌入式]
Littelfuse扩展电子保险丝保护集成电路系列,以满足更为多样化、 高标准的应用需求
Littelfuse扩展电子保险丝保护集成电路系列,以满足更为多样化、 高标准的应用需求 提供单芯片保护、控制和感应功能,是5V-28V应用的理想选择 中国北京,2023年3月21日讯 – Littelfuse公司 是一家工业技术制造公司,致力于为可持续发展、互联互通和打造更安全的世界提供动力。公司日前宣布,电子保险丝保护集成电路产品线最新推出了四款多功能电路保护器件。 多功能电路保护器件系列 最新推出的电子保险丝保护集成电路产品采用了创新设计,是广泛的电源输入(3.3V至28V)高度集成保护的理想选择。 这些基于半导体的电子保险丝可提供强大的过电压、过电流、短路和浪涌电流保护。 其他功能还包括:反向电流阻
[电源管理]
Littelf<font color='red'>use</font>扩展电子保险丝保护集成电路系列,以满足更为多样化、  高标准的应用需求
Littelfuse保护晶闸管更小更低工作电压更高耐压
日前,Littelfuse全球技术营销经理杜志德借上海慕尼黑电子展期间,介绍了Littelfuse全新的PxxxxS4xLRP 系列 SOD-123FL 100A SIDACtor保护晶闸管,用于保护电视/摄像机CVBS和/或其他低压数据通信设备免因破坏性电压瞬变损坏。 该系列产品可进行表面贴装,使设备能够符合全球法规标准。 Littelfuse全球技术营销经理杜志德 杜志德介绍到,该系列产品具有小尺寸、高耐压性、低工作电压等特性,与目前的市场解决方案相比,小尺寸更适用于紧凑型的产品设计,同时低压工作区间可以在4.43 MHz CVBS信号,RS-485,RS-323数据线或CAN总线中应用。同时,该系列产品的性能优异
[电源管理]
Littelf<font color='red'>use</font>保护晶闸管更小更低工作电压更高耐压
Littelfuse推出可处理600V 40Arms和150°C结温的首款SCR晶闸管
电子网消息,全球电路保护领域的领先企业Littelfuse今天推出了40A系列标准高温硅控整流器(SCR)晶闸管,适合用作整流器和相位控制应用的开关,例如电压调节器、加热和电机速度控制。全新SJxx40x系列是Littelfuse首款能够处理600V、40Arms和高达150°C结温的SCR晶闸管。 SJxx40x系列旨在避免SCR因设备有限的冷却能力或偶尔的过载情况而引起的过热和热失控问题。 其在低于1.5V的条件下,可由几毫安的电流触发。 SJxx40x系列SCR晶闸管的典型应用包括用于各种最终用途的整流器,包括交流固态开关、工业电动工具、运动器材、白色家电和商用电器。 “SCR晶闸管能够在更高的温度下工作,这可最
[半导体设计/制造]
Mouser推出意法半导体Nucleo开发板
Mouser为您呈上开发关键之STMicroelectronics Nucleo开发板,支持Arduino及标准开发 贸泽电子(Mouser Electronics)现库存并供应 STMicroelectronics 新型 Nucleo 开发板。此类开发板专为欲使用 ST 的 STM32 产品系列(具有 ARM CortexM0、CortexM3 及 CortexM4 微控制器)进行开发的人士而设计,并与多种扩展板兼容。 Mouser提供的 STMicroelectronics 新型 Nucleo 开发板 支持开发及评估 ST 的 32 位 STM32 微控制器。此新型开发板具有其他微控制器开发生态系统所不具有的多
[嵌入式]
Mouser开始备货Lattice iCE40™ HX系列MobileFPGA产品
    Mouser Electronics开始备货Lattice Semiconductor公司的iCE40™ HX系列Mobile FPGA产品。该系列产品具有超低功耗,针对平板电脑应用,并且比iCE65系列的运行速度快80%。 Lattice Semiconductor公司的iCE40 HX系列超低功耗MobileFPGA产品为获得高性能而进行了优化,采用可靠的大容量40 nm低功耗CMOS技术,为平板电脑和智能手机等移动应用提供了设计灵活性。该高性能系列产品可为平板电脑提供高清分辨率的视频和图像,集成了锁相环(PLL),且PLL输出高达533 MHz,并有多种低成本的封装可供选择。Lattice公司的iCEblink
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved