社区
单片机/工控
帖子详情
关于在KEIL C51工程中添加STARTUP.A51文件后编译失败的原因
weixin_40078567
2019-01-11 08:27:58
我不明白为甚新建的工程提升添加startup文件我添加了后写个简单的程序会报错 当我吧startup文件remove掉后就不报错了
...全文
1667
3
打赏
收藏
关于在KEIL C51工程中添加STARTUP.A51文件后编译失败的原因
我不明白为甚新建的工程提升添加startup文件我添加了后写个简单的程序会报错 当我吧startup文件remove掉后就不报错了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_40078567
2019-01-14
打赏
举报
回复
xxxx谢谢
zgl7903
2019-01-12
打赏
举报
回复
.A51 是针对51单片机的, 打开一个例子工程看看
dceacho
2019-01-12
打赏
举报
回复
看看是不是中文路径导致的
【嵌入式开发】基于
Keil
C51
的
STARTUP
.
A51
文件
解析:处理器复位后内存与堆栈初始化配置及主程序跳转机制
内容概要:本文详细解读了
Keil
工程
中
的`
STARTUP
.
A51
`
文件
,该
文件
是
C51
编译
器包的一部分,在处理器复位后执行,主要用于初始化内存、堆栈等关键系统资源。
文件
开头包含版权和版本信息,并提供了
编译
和链接的指导。接着,文章介绍了用户自定义内存初始化配置,包括IDATA、XDATA和PDATA的大小和起始地址定义。随后,描述了可重入堆栈初始化配置,针对不同存储模型(SMALL、LARGE、COMPACT)设置了相应的堆栈指针和顶部地址。紧凑模式下,还定义了内存页设置,包括PDATA变量使用的XDATA页号和SFR地址。标准特殊功能寄存器(SFR)符号如累加器(ACC)、B寄存器(B)、堆栈指针(SP)等也被定义。代码段和数据段的定义部分展示了如何命名模块、定义段落并进行段选择。最后,详细描述了内存初始化和堆栈设置的具体过程,包括内部数据存储器、外部数据存储器和分页外部数据存储器的清零操作,以及可重入堆栈的设置。
文件
结尾部分涉及代码银行初始化,并最终跳转到主程序开始执行。; 适合人群:熟悉嵌入式系统开发,尤其是使用8051微控制器的开发者,具备汇编语言基础知识的研发人员。; 使用场景及目标:①理解`
STARTUP
.
A51
`
文件
在
Keil
工程
中
的作用及其初始化流程;②掌握如何根据项目需求调整内存和堆栈配置;③学习如何正确
编译
和链接`
STARTUP
.
A51
`
文件
,确保系统初始化正确无误。; 其他说明:此
文件
是嵌入式系统开发
中
非常重要的启动
文件
,正确理解和配置它可以显著提高系统的稳定性和性能。建议开发者仔细阅读并根据具体硬件环境和应用需求进行适当修改。
Keil
c51
中
的启动程序
startup
.
a51
最新
中
文说明!
相互学习,相互交流!
C51
启动
文件
--
STARTUp
.
A51
--详细注释.docx
C51
启动
文件
--
STARTUp
.
A51
--详细注释.docx
【嵌入式系统】8051单片机启动
文件
STARTUP
.
A51
代码解析:初始化堆栈指针与数据段及
中
断向量配置详解
内容概要:`
STARTUP
.
A51
` 是
Keil
C51
编译
器自带的启动
文件
,用于初始化 8051 单片机的硬件和软件环境。该
文件
主要完成三个任务:初始化堆栈指针、清零内部数据存储器、跳转到主程序。
文件
中
定义了内存模式(如 SMALL),并设置了堆栈指针的初始值为 0x60。接着通过循环将内部数据存储器的所有字节清零,确保程序开始时数据存储器的状态是确定的。此外,
文件
还列出了 8051 单片机的各个
中
断向量地址,并为每个
中
断提供占位符,实际的
中
断处理程序需要在其他
文件
中
实现。最后,启动代码段初始化堆栈指针和数据段后,跳转到 `MAIN` 函数开始执行主程序。; 适合人群:对嵌入式系统开发有一定了解,尤其是使用 8051 单片机的开发者。; 使用场景及目标:①理解 8051 单片机启动
文件
的工作原理;②掌握如何初始化堆栈指针和数据段;③熟悉
中
断向量表的设置及其作用。; 其他说明:此
文件
为程序正常运行提供了必要的初始化操作,开发者可以根据具体需求修改该
文件
以适应不同的硬件和软件环境。
keil
c51
startup
.
a51
中
文注释
keil
c51
startup
.
a51
中
文注释
单片机/工控
27,521
社区成员
28,799
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章