有关keil51的STARTUP.A51的问题

新手学51.用的keil2,我阅读一些书籍都有提到新建工程时选择芯片后会有提示是否选择COPY“STARTUP.A51"这个文件。问题一、我使用keil2汉化版时,选择芯... 新手学51.用的keil2,我阅读一些书籍都有提到新建工程时 选择芯片后 会有提示是否选择COPY “STARTUP.A51" 这个文件。
问题一、我使用keil2汉化版时,选择芯片后就没有这个步骤了。而我重装英文版后就一切正常(和书上介绍一样),现在我使用英文版。
问题二、我在淘宝买的开发板,可是商家给的C语言例程里却没有“STARTUP.A51"这个文件,编译却能过,我就疑惑了。
诚望高手解答。
展开
 我来答
小球的生活小课堂
高粉答主

2021-10-26 · 某双非土木硕士在读ing
小球的生活小课堂
采纳数:57 获赞数:27447

向TA提问 私信TA
展开全部

别用所谓的汉化版、并不是所有工程都必须使用用户自定义的startup.a51的。如果项目中没有,则Keil亦会通过库中的启动代码实现标准化的启动流程。

Keil C51是美国Keil Software公司(ARM公司之一)出品的51系列兼容单片机C语言软件开发系统。

与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。

系统介绍:

支持8051微控制器体系结构的Keil开发工具,适合每个阶段的开发人员,不管是专业的应用工程师,还是刚学习嵌入式软件开发的学生。

Keil C51目前由ARM国内授权代理商提供技术支持和销售等相关服务。

产业标准的Keil C编译器、宏汇编器、调试器、实时内核、单板计算机和仿真器,支持所有的251系列微控制器,帮助你如期完成项目进度。

以下图表显示Keil的开发工具以及它们相互之间的接口。



易捷测试
2024-10-23 广告
load pull的简单原理是使用一个叫tuner的东西,可理论模拟任意阻抗的负载,(你可以把tuner想像成一个一段并联传输线和一段串联传输线的组合器件,而传输线的长度和阻抗都是可调的,那么通过调节即可遍历smith原图的任意位置)实际测... 点击进入详情页
本回答由易捷测试提供
john_lee1969
2014-06-24 · TA获得超过1700个赞
知道小有建树答主
回答量:419
采纳率:100%
帮助的人:526万
展开全部
startup.a51是keil C51的启动代码,keil的库文件里面已经有一个默认的启动代码了,如果你的工程里没有启动代码,keil就会使用库里的默认启动代码,如果有,keil就会编译并使用你的启动代码,库里的启动代码会被忽略。

汉化版没用过,不知道了,不过英文版还是用着放心一些。

不知我的解答是否帮得上楼主?
追问
所以说,商家的例程里没有配置“startup.a51"这个文件也是可以的?
但是一般来说还是要配置这个文件好一些?
追答
没有这个文件是完全可以的。
新建工程中,你选择copy的startup.a51,与库中默认的启动代码完全一样,如果你不打算修改这个startup.a51,那么就完全不需要这个copy。

其实,绝大部分用户工程都不用修改默认的启动代码,1是基本没这个需求,2是修改这个也不是那么简单的事,需要对系统初始化有较深入的了解,否则改出了什么bug,就得不偿失了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一剑出血
高粉答主

推荐于2017-10-08 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.7亿
展开全部
问题一:别用什么所谓的破烂汉化版。

问题二:并不是所有工程都必须使用用户自定义的startup.a51的。如果项目中没有,则Keil亦会通过库中的启动代码实现标准化的启动流程。
追问
那么有哪些情况时必须的,那些是非必须的?能说明一下吗?谢谢
追答
如果需要对startup添加自定义的代码,那么必须在项目中添加startup.a51代码。
有些时候可能用户不希望程序中的部分初始化功能体现在C源码中(例如场景复原、冗余加密、特殊外部接口配置、特殊寄存器/上下文初始化等等特殊操作序列),那么就必须将相关代码加入项目的startup中。

普通应用则使用库中的启动代码即可。启动代码的内容可以翻阅Keil手册查询。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式