1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
(2)、预处理 生成main.i预处理文件实现头文件、宏、预编译展开 (3)、编译 生成main.S汇编文件 (4)、汇编 最后调用as汇编器,从汇编文件生成main.o文二进制目标文件 (5)、链接 最后调用ld链接器,把目标文件链接成可执行文件 2、多文件工程编译 (1)、文件目录结构 自定义头文件放在inc目录内,辅助模块源文件放在src目录内 (2)、编译脚本 编译出带调试信息的可执行文件 (3)、执行编译 (4)、编译结果 运行调试通过后,可以strip掉多余的符号信息,进行发布 二、利用Gdb单步调试修正结果错误的程序 1、错误程序源码, 2、编译程序 3、运行程序 逆向字符串打印结果不能正常显示! 4、利用Gdb调试定位问题 (1)、启动gdb载入调试程序 (2)、断点到有问题的函数 (3)、执行程序,运行至断点处 (4)、显示问题函数代码 (5)、断点到问题产生点 (6)、继续执行,在问题产生点停下 (7)、显示问题变量 字符串逆向拷贝时数组位置向后多偏移了一位: 应该改为: (7)、修改代码,程序编译运行验证 实验心得: 该实验是实现嵌入式linux程序的简单编译和调试的实现,主要是让我们学会如何去调试,深刻体会程序执行的每一个步骤,理解程序运行的实际过程。 |
|
|
|
只有小组成员才能发言,加入小组>>
795 浏览 0 评论
1154 浏览 1 评论
2530 浏览 5 评论
2863 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2713 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1074浏览 3评论
195浏览 2评论
457浏览 2评论
370浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
455浏览 1评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 12:09 , Processed in 1.069091 second(s), Total 78, Slave 59 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号