2014025630 《嵌入式程序设计》第二周学习总结

2014025630《嵌入式程序设计》第二周学习总结

教材学习内容总结

第二周学会了gcc编译器,gdb调试器,学会包括系统调用和函数调用的C程序的编写,Makefile的基本原则,make命令的使用方法和Makefile程序的编写.

教材学习中的问题和解决过程

实验原理:使用gcc编译器编译C语言程序文件生成可执行文件的过程,是要经历四个相互关联的步骤:预处理、编译、汇编和链接。
gdb是GNU开源组织开发的一个强大的Linux下的程序调试工具,它主要完成:启动被调试程序,按照要求运行程序。让被调试的程序在指定的位置停住。当被调试程序停住时,可以检查被调试的状态和变量的值等内容。动态地改变被调试程序的运行环境等。
实验过程:通过调试代码
使用vi编辑hello.h、starfun.h、hello.c、star.c四个程序文件
1150723-20170502213755523-1823361751.png
1150723-20170502213818461-851534649.png
1150723-20170502213827726-1546271994.png
1150723-20170502213835070-1311041168.png
使用gcc编译器,编译程序
1150723-20170502213841992-971745912.png
编写包含多文件的Makefile
1150723-20170502213849242-832342761.jpg
1150723-20170502213857461-1845473913.jpg
1150723-20170502213906007-1747787105.jpg
1150723-20170502213914179-191303043.jpg
1150723-20170502213922914-923102384.png
1150723-20170502213931992-757096762.png
1150723-20170502213939664-850311051.png
1150723-20170502213947070-726327768.png
1150723-20170502213955804-1714126745.jpg
1150723-20170502214003757-1138247860.jpg

代码调试中的问题和解决过程

1空格的问题
1150723-20170502214456382-1272895597.jpg
2分割符的问题
1150723-20170502214553507-764494085.jpg
通过系统的提示一次次的修改代码,最终完成实验

其他(感悟、思考等,可选)

通过本次试验学会了gcc编译器,gdb调试器,学会包括系统调用和函数调用的C程序的编写,Makefile的基本原则,make命令的使用方法和Makefile程序的编写.并在试验过程中体会到空格与分隔符的重要性,为以后的学习奠定了良好的基础.

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周200/2002/220/20学会了gcc和gdb还有Makefile编程
第二周300/5002/418/38
第三周500/10003/722/60
第四周300/13002/930/90

参考资料

  • 《嵌入式应用程序设计》学习指导
  • ...

转载于:https://www.cnblogs.com/wly4/p/6798665.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值