初识嵌入式

7-2今天第一次接触嵌入式开发,一直听别人说很难学,不适合女生学,但自己选了这个,就不会退缩。
掌握了嵌入式系统的定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,应用系统对功能,可靠性,成本,体积,功耗和应用环

境有特殊要求的专用计算机系统。是将应用程序,操作系统和计算机硬件集成在一起的系统。了解的嵌入式系统的组成:软件平台和硬件

平台。
在老师的指导下,成功安装的了开发平台。
7-3今天学习了嵌入式Linux开发工具,有编译器gcc,调试器gdb,工程管理器make.
gcc,是一套由GNU开发的编程语言编译器,以GPL及LGPL许可证所发行的自由软件,Linux操作系统的标准编译器。
使用gcc编译处理C程序,及由源代码文件生成可执行文件的过程,该过程不仅仅是编译的过程,而是要经历四个相互关联的步骤:1.预处

理:这个过程处理宏定义和include,并做语法检查。2.编译:该阶段是把经过预处理的C文件生成汇编代码。3.汇编:该阶段是把汇编代

码生成目标代码。4.链接:该过程生成可执行代码。
链接分为两种:静态链接和动态链接。静态链接是指GCC 将一个或多个静态库(Linux 系统中是.a 文件)和目标代码链接到一块生成可执

行程序。其优点是依赖的动态链接库较少,对动态链接库的版本不会很敏感,具有较好的兼容性。缺点是生成的程序比较大。动态链接是

指在可执行程序加载或运行时,操作系统将解析外部引用(比如动态库)作为加载过程的一部分,即由系统的加载程序来加载动态库

(Linux 系统中是.so 文件)。其优点是生成的程序比较小,占用较少的内存。缺点是可执行程序的正确执行依赖库文件,如果库文件被

删除、移动、重命名或者被替换为不兼容的版本,则可执行程序就可能无法运行或工作不正常。
gdb是GNU发布的一款功能强大的程序调试工具。GDB主要完成下面三个方面的功能:1、启动被调试程序。2、让被调试的程序在指定

的位置停住。3、当程序被停住时,可以检查程序状态-变量值
Makefile类似于脚本程序,描述了整个工程的编译、连接等规则,这些规则包含了目标和依赖的关系以及更新目标所要求的命令,make

工具通过检查文件的依赖关系,来驱动整个工程完全自动编译。在一个完整的Makefile中,一般包含有:显式规则、隐含规则、变量的定

义、指示符和注释。对于Makefile编写,按Tab空格。
xvzf其中,x:解压缩;v:显示文件名;z:使用gzip压缩解压缩;f:基于文件
对于C语言,还需要多编写程序,才能少出错。多看书,积累知识。

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值