电子发烧友App

硬声App

扫码添加小助手

加入工程师交流群

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>Keil微库和标准C库的区别

Keil微库和标准C库的区别

收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐
热点推荐

主流的前端的实现原理及其用法

本文对前端的概念和场景进行科普,介绍一些主流的前端的实现及其用法,并讲解部分这些的原理和实践知识。
2020-10-10 14:24:023388

一文弄懂Keil和ARM标准C区别

我们在使用Keil MDK编程,用到printf打印输出时,通常都会使能Keil工具自带的(MicroLib)。
2022-10-26 10:24:453723

STM32标准、HAL和LL介绍

我们在进行STM32开发的时候,使用寄存器进行开发的终究是少数,大多数人还是习惯用库函数进行开发。到目前为止,有标准外设、HAL、LL 三种。本文将分别介绍以下三种,便于大家区分。
2023-06-21 15:13:2115867

C语言标准的基本使用

写出看起来专业的C代码,除了规范的变量/函数命名,还需要熟练使用C语言的标准。当为了数组拷贝自己编写一个for循环的时候(可以用memcpy),其他读者看到这种代码,肯定会感叹程序员的C语言基础不行(为了优化空间除外)。
2023-09-14 14:04:541306

KEIL C51下载stc固件的方法

1.用keil打开stc的工程,提示如下错误,没有找到固件2.登录stc官网下载isp软件,双击进入3.开软件后,我们再keil仿真设置那个选项卡下面,点击添加STC仿真驱动到keil中、添加型号和头文件到keil中4.重新打开工程,发现不会报错,固件已添加进去了...
2022-01-20 06:33:04

KEIL软件芯片问题

各位过往牛人们,小菜鸟求帮忙!想学习一下单片机编程的东西,安装了一个KEIL软件但是在建工程的时候从芯片库里找不到atmel的89C52的芯片!这是为什么呢?难道是文件安装不完整?那么除了重新安装
2014-09-29 13:45:28

keil芯片问题

为什么keil5安装之后芯片没有任何型号的芯片而且点绿色小块以后会显示找不到芯片,麻烦大神解释一下,谢谢。
2016-12-11 23:30:02

标准C区别

因为针对Arm的嵌入式系统,通常存储(代码)资源相对较小,为了使其能用上标准函数,工程师就针对Arm嵌入式系统,对标准C进行了优化,以减小代码量。 优化标准,肯定会带来一些差异,下面分享几点
2025-12-09 07:49:23

标准和HAL有啥区别

“健康守护者”——STM32标准和HAL的比较使用STM32芯片的时候呢,大家可能都喜欢用,什么标准啦,HAL啦,拿到了就一股脑的用,也没有深究其区别,这样出BUG的时候就只能两手一摊
2021-08-04 08:22:09

标准外设和HAL的相关资料分享

C 语言使用 HAL 开发ST公司先后推出了两套主要标准外设(Standard Peripherals Library)和HAL(Hardware Abstraction Layer
2022-01-18 07:39:45

HAL标准有哪些区别

什么是HAL标准又是什么?HAL标准有哪些区别
2021-10-26 06:54:16

HAL标准的原理区别

HAL的学习HAL标准的原理区别串口通信实验包含的文件区别具体代码区别总结HAL标准的原理区别HAL简介:== HAL ==是st公司为了更方便地进行stm32之间的移植而开发的
2021-07-29 08:48:46

HAL和lib区别和联系

的开发产品需求进行裁剪选择做出专用的程序包,这个程序包通过STM32CubeMux工具配置后自动生成。2.HAL和lib区别和联系(1)联系@1.HAL和lib都是一套API软件接口,...
2021-08-12 06:41:36

STM32 HAL标准区别在哪

最近笔者开始学习STM32的HAL,由于以前一直用标准进行开发,于是发现了HAL几点好玩的地方,在此分享。1.句柄在STM32的标准中,假设我们要初始化一个外设(这里以USART为例)我们
2022-02-15 07:03:35

STM32 HAL标准区别有哪些

STM32的开发方式有哪几种?怎样去安装HAL固件呢?STM32 HAL标准区别有哪些?
2021-10-25 07:49:11

STM32标准和HAL有哪些不同

STM32标准和HAL有哪些不同?标准和HAL有啥区别?有何优点?
2021-10-21 07:44:08

STM32标准Keil5移植rtthread nano后无法显示oled内容是怎么回事?

STM32F103VET6使用标准,在Keil5上移植rtthread nano后OLED_Update()函数在Sys_Init()中放在board.c中可以执行并且显示出logo图像,使用线程
2025-09-22 08:28:25

STM32标准移植的相关资料推荐

STM32标准移植1.为了养成良好的编程习惯,同时方便分类规整,以及后期开发移植,首先选定一个文件夹 建立以下文件夹。同时在user下新建文件夹API用于存储以后编程中独立的模块的.h与.c文件
2022-01-11 08:18:45

STM32F103C8T6标准的USART2是怎样发送程序的

STM32F103C8T6标准和STM32F4标准有何区别?STM32F103C8T6标准的USART2是怎样发送程序的?
2021-12-13 06:12:39

STM32cubemx的KEIL有什么不同?

STM32cubemx软件有对应各个系列芯片的. 使用cubemx,生成代码框架,比如生成MDK的代码框架。但MDK也有自己的PACK。那么MDK的PACK和CUBEMX的有什么区别,两者时什么关系呢?
2024-04-11 06:02:58

STM32之HAL标准外设、LL(STM32 Embedded Software)

器件外设的器件驱动器。这应该是目前使用最多的ST。几乎全部使用C语言实现。但是,标准外设也是针对某一系列芯片而言的,没有可移植性。   相对于HAL标准外设仍然接近于寄存器操作,主要就是将一些
2018-07-03 15:02:00

STM32如何新建keil标准工程?

STM32如何新建keil标准工程?
2021-12-10 06:42:30

stm32用hal标准有什么区别

stm32用hal标准有什么区别
2021-07-20 08:20:40

什么是KEIL(microlib)

完全兼容标准C语言。Microlib相比于标准,代码量能少多少呢?下图为Microlib与标准C语言所占空间的对比。可以看出代码大小减少了约2/3。 Microlib的区别当然容量的减小
2025-12-10 06:27:54

同样核心的不同文件之间的区别是什么?

STemWin522_CM3_Keil.libSTemWin522_CM3_OS_Keil.libSTemWin522_CM3_IAR.aSTemWin522_CM3_OS_IAR.a同样核心的不同文件之间有什么区别
2020-03-23 04:36:58

如何使用LWIP标准C对内存堆进行操作?

公司用的RCT6型号,空间不大,想咨询下大牛们如果我想使用标准C使用内存堆,标准C需要初始化?不了解Cmalloc内存堆是通过什么机制分配的,如何对标准C初始化,有点不解!在此拜谢!
2019-08-21 22:25:02

如何去制作cc标准、数组与字符串

c语言深度解析》第5、6章 制作cc标准、数组与字符串 2008年毕...
2021-12-23 07:11:32

工程里在keil设置界面,只要把勾选的去掉,则程序运行就会进入hardfault为什么?

我的工程里在keil设置界面,只要把勾选的去掉,则程序运行就会进入hardfault,选中就没事了,这是为什么呢?
2024-04-17 06:11:29

怎样使用CMSIS标准去开发STM32呢

在PlatformIO使用CMSIS标准开发STM32(解决冲突)博主也是刚开始学stm32,觉得keil不好看,想用更加熟悉的VS Code来开发STM32。我学的教材用的是标准,可是网上
2022-01-07 06:08:48

新唐是否提供CMSIS Driver程序作为KEIL标准组件?

新唐是否在未来会提供CMSIS Driver程序作为KEIL标准组件? 如题, CMSIS drvier的优势相信大家都比较熟悉了, 做到了与平台无关的统一CMSIS标准的接口 新唐是否会在后续支持CMSIS driver的通用程序?
2023-08-21 07:47:15

请问标准外设和HAL区别是什么?

标准外设和HAL区别是什么?
2023-10-23 08:01:03

请问STM32 HAL标准区别是什么?

请问STM32 HAL标准区别是什么?
2021-11-25 08:43:17

请问stm32使用和使用标准具体有什么差别?

请问stm32使用和使用标准具体有什么差别?改写fputc函数是怎么回事?
2019-09-12 00:16:42

谁有avr用的c语言标准的资源啊?求分享

如何去开发一种avr单片机?谁有avr用的c语言标准的资源啊?求分享
2021-07-07 06:52:55

ODX 诊断数据转换工具 — DDC

(2.2.0) 数据的工具。ODX 是格式标准化的诊断数据文件,我们在诊断不同的车或者不同的 ECU 时,加载适配这个车型或 ECU 的 ODX 文件即可,而无需对诊断
2022-03-30 13:48:44

AVR单片机C语言

AVR单片机C语言库内容目录: .1. Character Type Functions - 字符类型函数2. Standard C Input/Output Functions - 标准输入输出函数3. Standard Library Functions - 标准和内存分配函数
2009-04-22 10:14:130

为昕物料管理系统

为昕公司研发的管理系统,可以智能快速建管理系统实时对接EDA、ERP、CRM、PLM系统,让硬件工程师实时获取最新数据,不用担心器件数据错误,避免返工;员工离职也不用担心数据丢失
2023-03-06 16:48:36

为昕AI智能建软件

Venus是业界首创,基于人工智能技术的创新建工具。高效创建和管理元器件的原理图符号、PCB封装和3D模型。确保企业内部设计标准统一,方便团队协作和生产装配。通过规范的元器件,提升产品开发效率
2023-03-06 16:57:42

NB-IoT无线门异动感应检测器

 产品参数仓门开关检测基于MP-AMR(功率磁感应检测)技术的门异动检测器, 5G/NB-IoT网络仓门开关检测是可在粮库监测场景下,在设定ROI区域内,通过检测门的主要关键点位置
2024-05-31 14:56:38

c++标准手册

C++的标准手册,新手学习的好资料,同时也是开发人员的必备手册。里面涵盖了标准C++的所有的库函数。
2015-11-03 14:05:2743

Altium 10 标准PCB封装

Altium 10 标准PCB封装,需要封装的人可以下载
2016-09-07 17:14:090

keil STC

keil STC
2017-03-19 11:23:2038

STM32标准改为HAL的程序实现

标准占绝大多数,自己买的板子跟的资料也一般是标准,HAL很少,不过要是使用STM32CubeMx配置,那么就是使用的HAL了,而参考资料是标准的,就没有办法用。将标准程序中的每个函数内的代码修改为使用HAL且同样效果的代码。根据标准程序整个程序运行的原理使用HAL中提供的函数实现。
2017-11-22 11:23:0136142

基于keil mdk 标准外设的软件开发

1.1 基于标准外设的软件开发1.1.1 STM32标准外设概述 STM32标准外设之前的版本也称固件函数或简称固件,是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设
2017-11-24 17:56:531544

嵌入式常用的c标准

C标准函数是所有符合标准的头文件(head file)的集合,以及常用的函数实现程序,例如I/O 输入输出和字符串控制。不像 COBOL、Fortran 和 PL/I等编程语言,嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。
2018-02-06 17:28:455858

标准C函数的用法

C标准函数是所有符合标准的头文件的集合,以及常用的函数实现程序,例如I/O 输入输出和字符串控制。不像 COBOL、Fortran 和 PL/I等编程语言,在 C 语言的工作任务里不会包含嵌入的关键字。
2018-03-02 11:27:086038

你知道linux 静态和共享

静态链接和动态链接区别在于,主程序在运行前,静态链接的链接固定写入在程序中,而动态链接则是在每次程序运行再加载链接。
2019-04-26 16:46:563219

如何添加STC的keil

  在keil默认的官方芯片是没有STC芯片的,通常用 ATMEL 的 AT89C51 代替,接下来讲述如何添加STC的keil中~
2019-07-02 17:42:0017

C++开源的详细资料合集免费下载

程序员要站在巨人的肩膀上,C++拥有丰富的开源,这里包括:标准、Web应用框架、人工智能、数据、图片处理、机器学习、日志、代码分析等。
2019-05-30 17:55:002

C++的框架、和资源资料汇总大全

关于 C++ 框架、和资源的一些汇总列表,由 fffaraz发起和维护。内容包括:标准、Web应用框架、人工智能、数据、图片处理、机器学习、日志、代码分析等。
2019-05-07 18:22:006

C++的开源大全详细资料说明

 程序员要站在巨人的肩膀上,C++拥有丰富的开源,这里包括:标准、Web应用框架、人工智能、数据、图片处理、机器学习、日志、代码分析等。
2019-05-06 18:23:004

如何使用Keil MDK及标准外设创建STM32工程

如何使用Keil MDK及标准外设创建STM32工程使用Keil MDK 运行第一个STM32F10X 程序
2019-07-24 16:27:0426

140种Python标准、第三方和外部工具都有了

Python标准:Python自带的标准。Python标准无需安装,只需要先通过import方法导入便可使用其中的方法。例如导入string模块,然后使用其中的find方法:
2019-08-02 09:24:233901

STM32标准外设的文件结构解析

STM32标准外设之前的版本也称固件函数或简称固件,是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。
2019-10-17 15:55:208380

Keil&amp ; IAR生成的说明与使用

Keil&IAR生成的说明与使用
2020-03-20 14:09:584697

STM32F10x _硬件I2C读写EEPROM(标准外设版本)

STM32F10x_硬件I2C读写EEPROM(标准外设版本)
2020-03-25 11:11:2511766

怎么样才能在Keil C51环境下实现64位浮点的设计

为解决Keil C51环境下无法进行64位双精度计算的问题,采用分部存储和分部计算的方法,设计了在Keil C51环境下符合IEEE一754标准的64位浮点.程序用C51语言实现,具有很强
2020-07-01 08:00:0022

OpenHarmony内核标准与Linux标准有何区别

本文描述了 OpenHarmony 内核承载的标准与 Linux 标准之间存在的关键差异。 进程 OpenHarmony 用户态进程优先级只支持静态优先级且用户态可配置的优先级范围为10(最高优先级)-31(最低优先级)。
2020-10-21 14:41:514255

C语言常见的一些标准

有很多工程师喜欢自己封装一些标准已有的函数,其实自己封装的函数,并不一定比标准好,有时候反而代码更冗余,且有bug。下面就来分享一下C语言常见的一些标准标准头文件包括: asset.h
2020-11-18 16:22:213626

云数据和自建数据区别及应用

云数据是指优化和部署在云端的数据,阿里云和腾讯云都提供云数据,云数据和自己搭建的数据有什么区别?有必要使用云数据吗?
2020-11-20 16:26:525255

C语言的一些常用标准分享

 有很多工程师喜欢自己封装一些标准已有的函数,其实自己封装的函数,并不一定比标准好,有时候反而代码更冗余,且有bug。下面就来分享一下C语言常见的一些标准
2020-11-22 11:54:143479

STM32四种对比:寄存器、标准外设、HAL、LL

1.我是选择寄存器开发STM32,还是标准外设呢? 2.你有STM32L0标准外设吗? 3.HAL和LL有什么差异? 下面就来讲讲开发STM32的四种: STM32Snippets
2021-03-05 06:17:2450

STM32标准和HAL有什么不同 我们怎么用

。 网上关于标准、HAL的描述相信是数不胜数。可是一个对于很多刚入门的朋友还是没法很直观的去真正了解这些不同开发发方式彼此之间的区别,所以笔者想以一种非常直白的方式,用自己的理解去将这些东西表述出来,如果有描述的不对的
2021-10-28 15:38:1229772

51单片机实战教程之C语言基础(十 Keil C51函数

Keil C51 自带部分基础函数,要使用就必须先包含其对应的头文件。
2021-11-21 14:51:0348

单片机软件安装Keil C51

【单片机】— {软件安装}—{Keil C51}一、下载二、安装三、pojie四、添加STC五、新建工程一、下载Keil官网: Keil.米尔科技官网: 米尔科技.二、安装仅将默认盘符C改为D即可
2021-11-23 16:51:2224

华大单片机DDL与lite区别

)。下面两图列出了HC32F005和HC32L136 驱动及样例文件夹中的两种。大家肯定会关心这两种区别和在使用的是时候如何来选择的问题。如果有工程师比较早就接触并使用了华大单片机会发现之前只有DDL的,在2019年的时候出现了lite。至于这两个
2021-11-23 17:36:0412

【STM32单片机学习】第五课:STM32标准外设(SPL )

第一部分、章节目录3.5.1.为什么会有标准外设3.5.2_3.外设的结构介绍和之后的学习方法1_23.5.4.标准对硬件信息的封装方式3.5.5.使用结构体方式访问寄存器的原理3.5.6.
2021-11-23 18:21:4110

仿标准,对HAL的补充代码

前言: ST官方从2017年下半年开始就不再维护升级标准,转而推广HAL。到2019年,HAL仍不够成熟,其原因有以下: 1. HAL的配套指导文档,特别是中文的使用手册文档欠缺
2021-11-29 11:36:0430

基于STM32标准建立Keil-MDK工程模板(STM32F407ZG)

一、前言最近由于项目需要使用标准标准是很刚入门stm32那会学习的东西,忘得一干二净,所以编写一篇文章来记录一下建立工程模板的步骤,以便尽快熟悉标准的架构和API。我使用的开发板是正点原子
2021-12-02 15:51:2425

keil和IAR中lib文件的生成和使用

lib静态的使用可以简化项目开发流程,提高开发效率,本文详细介绍了在keil和IAR环境下lib的生成和使用。
2021-12-03 11:51:0115

STM32 HAL标准区别_浅谈句柄、MSP函数、Callback函数

最近笔者开始学习STM32的HAL,由于以前一直用标准进行开发,于是发现了HAL几点好玩的地方,在此分享。1.句柄在STM32的标准中,假设我们要初始化一个外设(这里以USART为例)我们
2021-12-16 16:57:0630

C语言标准实现抢占式多任务资料

C语言标准实现抢占式多任务,使用C语言标准实现,可以方便的移植到51单片机上,总的代码量243行,占用空间少,对于资源有限单片机也适用,代码关键的地方都加了通俗易懂的中文注释,方便开发者理解
2021-12-31 18:00:334

C 语言使用标准开发

位于100ASK_STM32F103开发板资料的“5_程序源码\0_单片机开发模式的发展\2_C语 言使用标准开发\”。首先使用C语言需要
2022-01-13 15:08:461

GNU C的源代码

包含GNU C 的源代码。请参阅文件“version.h”了解您拥有的发行版本。 GNU C是所有 GNU 系统的标准系统 C ,并且是构成 GNU 系统的重要组成部分。它提供了用 CC
2022-03-18 10:26:163

STM32 HAL标准区别

  相比较早几年使用标准开发来讲,最近几年HAL的使用是越来越多,那么我们开发应当使用哪一种呢,本文着重介绍常用的几种开发方式及相互之间的区别,白猫也好、黑猫也好,抓到耗子就是好猫。
2022-03-22 09:13:4016319

diandao标准

diandao标准文件下载
2022-07-07 11:29:430

标准齿轮下载

标准齿轮文件下载
2022-07-13 09:37:471

C语言动态与静态

C语言动态与静态
2023-02-06 09:45:121997

C语言常用标准分享

有很多工程师喜欢自己封装一些标准已有的函数,其实自己封装的函数,并不一定比标准好,有时候反而代码更冗余,且有bug。下面就来分享一下C语言常见的一些标准
2023-02-20 18:08:101825

Linux中的静态和共享

是一个二进制文件,包含的代码可被程序调用。例如标准C、数学、线程等等。有源码,可下载后编译,也可以直接安装二进制包。 是事先编译好的,可以复用的代码,在OS上运行的程序基本上都要使用。使用可以提高开发效率。Windows和Linux下文件的格式不兼容。Linux下包含静态和共享
2023-05-10 09:34:311603

STM32的HAL标准区别

新手在入门 STM32 的时候,一般大多数都会选用标准和 HAL ,而极少部分人会通过直接配置寄存器进行开发。 对于刚入门的朋友,可能没法直观了解这些不同开发发方式之间的区别,本文试图以一种非常
2023-06-22 11:43:006980

不同GPIO类区别

重点来讲解一下什么是类,如何使用,以及不同的GPIO类区别
2023-07-02 15:03:371779

STM32 HAL的功能和使用方法 STM32 HAL标准区别

和可维护性,从而节省开发成本和时间。STM32 HAL是STM32系列芯片的HAL,由ST公司提供和维护。下面将介绍STM32 HAL的功能、使用方法以及与标准区别
2023-08-08 18:21:297246

SQLite数据与python的区别

、数据科学等方面。SQLite数据和Python之间有很多不同之处,下面将详细解析它们之间的区别。 1. 数据类型 SQLite是一种关系型数据管理系统(RDBMS),而Python是一种编程语言。Python拥有自己的一套标准和第三方模块,可用于实现各种应用程序,包括访问和操作SQLite数据
2023-08-28 16:41:221549

OpenHarmony标准系统C++公共基础类案例:HelloWorld

1、程序简介该程序是基于凌蒙派OpenHarmony-v3.2.1标准系统C++公共基础类的简单案例:HelloWorld。主要讲解C++公共基础类案例如何搭建和编译。2、程序解析2.1、创建
2024-08-13 08:23:211263

HAL标准区别 HAL与CMSIS的关系

在嵌入式系统开发中,HAL(硬件抽象层)标准是两种常用的软件,它们在功能和使用场景上有所不同。 1. 标准 标准,通常指的是C语言标准,也称为libc,是一组预定义的函数,提供了
2024-12-02 14:02:404593

关系型数据和非关系型区别

关系型数据和非关系型数据在多个方面存在显著差异,主机推荐小编为您整理发布关系型数据和非关系型区别,以下是它们的主要区别
2025-01-10 09:58:351540

基于OpenHarmony标准系统的C++公共基础类案例:ThreadPoll

1、程序简介该程序是基于OpenHarmony标准系统的C++公共基础类的线程池处理:ThreadPoll。本案例完成如下工作:创建1个线程池,设置该线程池内部有1024个线程空间。启动5个线程
2025-02-10 18:09:03712

PCB标准封装文件

PCB标准封装文件
2025-05-22 17:43:159

已全部加载完成