[开发资料] 微库与标准C库区别

[复制链接]
10299823 发表于 2024-6-13 20:08 | 显示全部楼层
微库的主要目的是为了减少生成代码的大小,这对于内存资源受限的嵌入式系统来说非常重要。相比之下,标准 C 库通常会产生较大的代码,因为它包含更多的功能和通用性更强的实现。
10299823 发表于 2024-6-14 09:37 | 显示全部楼层
微库可能不提供标准C库中所有的功能,尤其是在微库为了适应小内存设备而进行优化时。开发者可能需要根据项目的需求选择合适的功能集。
primojones 发表于 2024-6-14 12:57 | 显示全部楼层
尽管可能更大,但标准C库的函数通常经过了更全面的优化,以平衡代码大小和执行速度,尤其在桌面和服务器平台上。
earlmax 发表于 2024-6-14 16:05 | 显示全部楼层
适用于实时操作系统(RTOS)等嵌入式环境,但不适用于像Windows这样的桌面系统。
软核硬核 发表于 2024-6-16 10:43 | 显示全部楼层
Keil 微库专门针对代码和数据内存占用较小的手臂嵌入式应用程序进行了优化
小夏天的大西瓜 发表于 2024-6-17 22:42 | 显示全部楼层
区别还是挺大的
LLGTR 发表于 2024-6-19 21:39 | 显示全部楼层
微库主要用于嵌入式应用程序
digit0 发表于 2024-6-21 19:29 | 显示全部楼层
适用于存储空间有限的嵌入式系统,如小型 MCUS
中国龙芯CDX 发表于 2024-6-26 16:52 | 显示全部楼层
MicroLib是缺省c库的备选库,它可装入少量内存中,与嵌入式应用程序配合使用,且这些应用程序不在操作系统中运行。
jf101 发表于 2024-6-27 16:36 | 显示全部楼层
使其能用上标准函数,工程师就针对Arm嵌入式系统,对标准C库进行了优化,以减小代码量。
鹿鼎计 发表于 2024-7-1 18:55 | 显示全部楼层
标准 c 库的设计是跨平台的,可以在多个操作系统上运行。
caigang13 发表于 2024-7-2 08:26 来自手机 | 显示全部楼层
标准C库得功能更完整,微库应该是裁剪过更适合嵌入式开发。
朝生 发表于 2024-7-3 22:15 | 显示全部楼层
标准 c 库函数通常具有更好的执行性能,因为性能没有优化以减少代码大小。
AIsignel 发表于 2024-7-4 10:47 | 显示全部楼层
提供完整的 C 语言标准库函数,代码量大,包括所有标准库函数。
天天向善 发表于 2024-7-4 22:48 | 显示全部楼层
嵌入式微处理器的开发一般是使用微库
理想阳 发表于 2024-7-5 19:06 | 显示全部楼层
为了减少代码的大小,牺牲了一些性能
芯路例程 发表于 2024-7-7 20:22 | 显示全部楼层
标准c库为需要完全c支持的应用程序提供了对标准c库函数的全面支持。
Pretext 发表于 2024-7-7 21:08 | 显示全部楼层
隔离设计只不过是隔离电源和信号处理。没什么异常。微控制器的特定引脚需要连接到下载器的相应端口。合理布局电路,尽量减少长距离线路,避免不必要的电阻增加。对于需要长时间运行的uart通信,可以定期校准波特率,以消除由于系统时钟漂移或其他因素造成的误差。检查波特率是否由于外部时钟源的问题而不准确。标准c库提供了丰富的函数,包括输入输出、字符串处理、数学计算等。,满足各种编程需求
V853 发表于 2024-7-8 11:20 | 显示全部楼层
代码很小,一些不常用的标准库函数,比如文件i/o函数,都被去掉了,以减小代码的大小。
AdaMaYun 发表于 2024-7-9 11:26 | 显示全部楼层
在减小代码尺寸的同时,可能会牺牲一些性能,因为某些操作可能会更加复杂或需要更多的函数调用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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