完善资料让更多小伙伴认识你,还能领取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程序的简单编译和调试的实现,主要是让我们学会如何去调试,深刻体会程序执行的每一个步骤,理解程序运行的实际过程。 |
|
|
|
只有小组成员才能发言,加入小组>>
710 浏览 0 评论
1120 浏览 1 评论
2497 浏览 5 评论
2836 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2677 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
662浏览 9评论
673浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
791浏览 6评论
638浏览 5评论
681浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 07:48 , Processed in 1.192997 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号