找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3304|回复: 10
打印 上一主题 下一主题
收起左侧

keil5为什么没有STARTUP.A51

[复制链接]
跳转到指定楼层
楼主
ID:974105 发表于 2021-11-13 16:19 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如题
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:879348 发表于 2021-11-13 17:11 | 只看该作者
51不需要这个文件也可以
回复

使用道具 举报

板凳
ID:624769 发表于 2021-11-13 17:14 | 只看该作者
51的话大多都是用KEIL4,很少有用KEIL5的。
回复

使用道具 举报

地板
ID:883242 发表于 2021-11-13 17:19 | 只看该作者
点菜单上Help——About uVision,然后截图给大家看看你到底装的是什么软件。
回复

使用道具 举报

5#
ID:948088 发表于 2021-11-13 23:44 来自手机 | 只看该作者
你创建工程选择好单片机型号后,他会提示添加一个文件,你点确定就有了,或者说,你装的不是keil c51而是mdk那就肯定没有了建议检查一下安装的软件
回复

使用道具 举报

6#
ID:1065748 发表于 2023-3-8 19:09 | 只看该作者
18376669510 发表于 2021-11-13 23:44
你创建工程选择好单片机型号后,他会提示添加一个文件,你点确定就有了,或者说,你装的不是keil c51而是md ...

我就是51和32兼容了以后,然后写代码的时候就没有startup.a51 大佬有没有什么解决办法
回复

使用道具 举报

7#
ID:155507 发表于 2023-3-8 19:27 | 只看该作者
一万个why 发表于 2023-3-8 19:09
我就是51和32兼容了以后,然后写代码的时候就没有startup.a51 大佬有没有什么解决办法

你怎么找啊?


我给你一个咯。


STARTUP.zip

1.87 KB, 下载次数: 9

回复

使用道具 举报

8#
ID:230500 发表于 2023-3-8 20:43 | 只看该作者
这个文件 是在创建项目的时候创建的 ,如果你点也否 就不会创建这个文件;  不过 现在都是用C语言在写51程序了 所以可以选择否; 不需要这个文件也是可以正常工作的
回复

使用道具 举报

9#
ID:883242 发表于 2023-3-8 21:04 | 只看该作者
手工添加到项目里面就行了。这个文件会被编译成obj文件然后进行连接,而这个文件已经在lib文件中存在了,如果没有这个文件项目也是正常的,如果有这个文件,根据obj优先于lib的OMF-51格式定义,会替换掉lib文件中的等效模块。
回复

使用道具 举报

10#
ID:1065084 发表于 2023-3-9 11:13 | 只看该作者
不加也能用,编译器默认自己添加相应代码,堆栈什么的都会帮你设置好,但是不会初始化内存,比如你int a; 直接访问a里面有数值的,加载该代码之后里面就清零了。 如果你要热重启,那就要修改相关代码,不要清除你的有用寄存器
回复

使用道具 举报

11#
ID:1034262 发表于 2023-3-9 12:00 | 只看该作者
不管什么版本KEIL,我都不加。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表