嵌入式linux学习(2)嵌入式 linux C 语言开发工具介绍

1.为什么要在linux系统下开发嵌入式?

让我们有请助教老师chatgpt:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
好的,感谢chatgpt老师的回答,那上面它所说的就是linux系统下开发嵌入式的原因,以及我们使用的嵌入式平台、开发语言。
正常情况下,在大学生活中,我们是不需要在linux系统下开发的,因为windows系统的一些IDE已经可以满足我们的需求了,而且我们正常使用的就是STM32开发平台,因为当年STM公司就是依靠完整的参考资料,才从一系列大厂中脱颖而出的,在这里我放置几个链接,大家可以点进去看一看。

1.正点原子开发板下载地址
2.STM32中文官网

因为我之前学习一直用的是正点原子,所以就把它放进去了,之后有时间会再找一些比如野火、普中这些参考资料的链接也放过来。
但是,因为我目前正在学习linux系统下的开发,所以就不过多介绍了,人家这些开发板商家要教程有教程,要资料有资料,直接过去看视频,读产品开发手册就行了,我的重心还是在linux下的开发哈。

2.嵌入式 Linux C 语言编译环境

可能有些朋友看到”编译环境“这个词有点纳闷,什么叫编译环境?
在这里插入图片描述
所以,我在这里对嵌入式 Linux C 语言编译环境涉及到的编辑器(vim)、编译链接器(GCC)、调试器(GDB)和项目管理器(make)进行介绍。

2.1.编辑器

我们主要使用的就是vim(vi的改进版)。
在这里插入图片描述

2.2.编译链接器(就是编译器)

编译器的作用说起来很简单,但是具体的细节就很值得考究了,这里只是简单罗列一下它的定义,大家感受一下它的作用,我们主要使用的就是GCC。
编译器就是实现

在这里插入图片描述

2.3.调试器

在这里插入图片描述

2.4.项目管理器

项目管理器的作用是自动化地管理代码的编译、构建、测试和部署等过程,减少手动操作和错误,提高开发效率和软件质量。它可以根据源代码、依赖关系和构建规则等信息,自动生成相应的项目文件和构建脚本,完成软件构建的整个流程。同时,项目管理器还能够提供各种插件和工具链,支持自定义配置和扩展。我们主要使用的项目管理器是make。
在这里插入图片描述
接下来,会用四篇文章分别介绍编辑器(vim)、编译链接器(GCC)、调试器(GDB)和项目管理器(make)的使用方法。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值