为什么C程序可以在51单片机上运行?51单片机上有C的运行环境和函数库?
5个回答
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
要入门STM32单片机,可以按照以下步骤进行学习:1. 首先学习51单片机,了解其基本结构和特点。2. 学习STM32的内部架构,了解其核心部件如何与外设连接。3. 学习STM32的寄存器和总线结构,理解如何使用寄存器来控制外设。4. 编写...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
如果你用的keil软件,,会自动生成一个.A51的汇编文件,,里面是一些关于单片机底层的初始化以及c语言运行环境的初始化,,任何51的程序都是从这个文件开始执行,,你也可以自己去写一个c语言的环境
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是C程序在51单片机上运行,而是编译连接完后的代码,而且是专门为单片机准备的编译环境C51来编译和链接,最终的机器码才符合51单片机运行条件要求。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是51的编译环境支持最基本的C运行库,比如字符串处理,内存操作,还有数学运算等等。51单片机上并没有专门的模块。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
每个c语言控制单片机的程序,开始都有这样一条语句#include <reg52.h>。这条语句包含了reg52.h这个头文件,该头文件将汇编语言所支持的单片机硬件地址变成了c语言的某些变量,你可以直接用c语言直接操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询