2014025651《嵌入式程序设计》第2周学习总结

学习内容总结

使用gcc编译器编译C语言程序文件生成可执行文件的过程,是要经历四个相互关联的步骤:预处理、编译、汇编和链接。

gdb是GNU开源组织开发的一个强大的Linux下的程序调试工具,它主要完成:启动被调试程序,按照要求运行程序。让被调试的程序在指定的位置停住。当被调试程序停住时,可以检查被调试的状态和变量的值等内容。动态地改变被调试程序的运行环境等。

gcc和gdb编程

使用vi编辑hello.h、starfun.h、hello.c、star.c四个程序文件
使用gcc编译器,编译程序


使用动态库和静态库



使用gdb调试器


run

list

b 5 ; n ;s ;c

Makefile编程

编写包含多文件的Makefile
用vi编辑hello.c hello.h程序
用gcc尝试编译
编辑Makefile
make,查看结果
用vi编辑Makefile makefile1

学习中的问题和思考

通过实验楼的学习 对课上学习的知识进行了复习巩固和提升
不知不觉的用更多的时间来学习

参考资料

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

转载于:https://www.cnblogs.com/chiqingfeng/p/6797566.html

2014025651 迟庆峰《嵌入式程序设计》第2周学习总结相关推荐

  1. 2014025650《嵌入式程序设计》第一周学习总结

    2014025650<嵌入式程序设计>第一周学习总结 教材学习总结 本周开始上嵌入式程序设计课,在开始学习的时候,老师带领我们复习一下Linux操作系统的一些命令操作符. 教材学习中的问题 ...

  2. 2014025689《嵌入式程序设计》第一周学习总结

    这一周主要学习了vim的使用和Linux的一些基本的操作,并在电脑上操作 一.vim的基本指令 vi的使用 创建目录的命令:mrkdir+目录 将一个目录下的文件拷贝到另一个目录下:cp /原目录 / ...

  3. 20155227 2016-2017-2 《Java程序设计》第九周学习总结

    20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...

  4. 20155226 2016-2017-2 《Java程序设计》第一周学习总结

    20155226 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一周主要学习了一二章的内容,也浏览了剩余章节,以下是本周主要学习内容总结 1.首先了解了[ ...

  5. 20155305乔磊2016-2017-2《Java程序设计》第九周学习总结

    20155305 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC入门 JDBC简介 1.JDBC是java联机数据库的标准规范,它定义了一组标准类与 ...

  6. 20175317 《Java程序设计》第一周学习总结

    20175317 <Java程序设计>第一周学习总结 教材学习内容总结 本周学习了Java大致的开发步骤,完成了课件自带的习题. 学习了在windows与Linux系统下不同的编译方法,掌 ...

  7. 20172318 2016-2017-2 《Java程序设计》第一周学习总结

    20172318 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 在教材中基本明白了计算机系统的运行方式,了解了对于高级语言是使用是掌握好编程的关键,掌握了一 ...

  8. 20155303 2016-2017-2 《Java程序设计》第二周学习总结

    20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...

  9. 20175208 《Java程序设计》第九周学习总结

    20175208 2018-2019-2 <Java程序设计>第九周学习总结 一.教材学习内容总结: 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系 ...

最新文章

  1. 纯JS实现带小圆点缩略图及左右箭头的轮播图
  2. 初识Docker-什么是docker
  3. 【MySQL】Linux端-实现Mysql数据定时自动备份
  4. 乒乓球十一分制比赛规则_乒乓球的基本比赛规则
  5. php thinkphp修改,thinkphp5.0 | 输入变量更改变量
  6. [iOS] ios的runtime
  7. Flat-Lattice-Transformer项目经验教训
  8. 2017秋季武汉工程大学全日制自考本科招生简章
  9. Python生成exe可执行文件
  10. 2021鹏业安装算量软件常见问题整理(六)
  11. 目前1KB文件夹快捷方式病毒扫清方法
  12. 二次开发Spark实现JDBC读取远程租户集群Hive数据并落地到本集群Hive的Hive2Hive数据集成【Java】
  13. React 合成事件
  14. Python boto3 遍历credential获取aws EC2基本信息
  15. Android Gallary扩展实现 WheelView(Gallary竖着滑实现时间现实)
  16. 社保卡医保卡居民健康卡电动读卡器|读写器M100-C2W如何规避标的入围行业技术壁垒的问题
  17. 服装设计师如何进行市场调研?
  18. 如何给金蝶kis记账王新增凭证字
  19. 股票量化分析工具QTYX使用攻略代码说明——高速版本地行情源v2.5.1
  20. python中right是什么意思_Python turtle.right方法代码示例

热门文章

  1. OpenDDS学习笔记(3):OpenDDS概述
  2. 写毕业论文之如何添加参考文献(使用尾注)总结网上步骤
  3. json在线解析与格式化
  4. 现控笔记(二):状态空间表达式
  5. 如何恢复硬盘上被误删的文件?
  6. PYTHON练习题----设计一个列表存储歌咏比赛选手的最终得分,评委给出的分数是0-10分,选手最后得分是,去掉一个最高分,去掉一个最低分,计算其余评委的打分平均值(保留三位小数),并输出其他
  7. java中的多态是什么_java中多态是什么意思?
  8. 无主灯设计带来的“高级感”
  9. 【蓝桥杯预备营集结一】软件类 C/C++ 预备试题分析及解答
  10. 如何解决高并发的问题