开发环境与工具总结

以下内容源于网络资源的学习与整理,如有侵权请告知删除。

 

一、什么是工具链

        在软件工程中,工具链(toolchain)是一系列用于制作软件的工具。它包括用来编辑源代码的文本编辑器生成可执行文件的编译器及链接器连接操作系统的库以及除错器等等。

        可以以GUN工具链或以一个大众的IDE(keil or STM32Cube)来理解工具链;这些IDE本质上也就是一套配合使用的工具链而已。(注意工具链所适配的系统(Windows or Linux)!!

GNU工具链中包含的项目有:

GNU make:用于编译和构建的自动工具。
GNU编译器集合(GCC):一组多种编程语言的编译器。
GNU Binutils:包含链接器ld、汇编器as和其它工具的工具集。
GNU Debugger(GDB):代码调试工具。
GNU构建系统(autotools):Autoconf、Autoheader、Automake、Libtool。

C++概览:工具链、基础知识、进阶及总结_c++ 工具链_lainegates的博客-CSDN博客

C/C++开发工具链的那些事儿_c++编译工具链_QQVQQ...的博客-CSDN博客 

【嵌入式系统开发】学习笔记四:嵌入式开发的基本概念与工具链_evb板全称_KkKde小火柴的博客-CSDN博客

二、集成开发环境

 

 

1、编辑器

VScode

2、编译器与构建工具

gcc等;make/Cmake(px4),scons(rt-thread),colone(ros2),catkin(ros1)、、、

3、烧录工具

 (19条消息) keil中设置的flash(irom)的起始地址为0x08000000,这个0x08000000的意义------stm32地址映射图解析_学无止境2022的博客-CSDN博客

4、调试:仿真调试;实际测试

以PX4为例:

软件仿真平台:gazebo,JVIM;XTDrone,

硬件仿真平台:直接烧到板子里面,连接仿真器调试

调试工具:

GNU工具链简介(GCC编译器+Binutils工具集+GDB调试器+make工具)_天糊土的博客-CSDN博客 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
autosar开发环境的搭建主要包括以下几个步骤: 1. 安装操作系统:首先需要在开发计算机上安装适当的操作系统,如Windows、Linux或Mac OS。操作系统的选择取决于开发者的偏好以及实际需求。 2. 安装基础软件:在操作系统上安装必要的基础软件,如Java Development Kit(JDK)、Eclipse IDE(集成开发环境)以及Git等。JDK是Java程序开发的运行环境,Eclipse是常用的开发工具,而Git则是一种流行的版本控制系统。 3. 下载autosar构建工具:在autosar官方网站上下载autosar构建工具,如ARTOP或RTE Builder等。这些构建工具用于生成ARXML(Autosar XML)文件,其中包含了系统架构、用户需求和约束等信息。autosar构建工具还提供了一系列管理和编辑ARXML文件的功能。 4. 配置工具和代码生成器:autosar开发环境通常还包括配置工具和代码生成器,用于配置和生成源代码。开发者可以使用配置工具定义系统组件、接口、参数和约束等,然后使用代码生成器将配置转换为可执行的源代码。 5. 连接硬件设备:如果开发需要连接到特定的硬件设备上,如汽车ECU(电子控制单元),则还需要安装相应的硬件工具链,并确保硬件设备与开发计算机能够正常通信。 6. 编写和调试代码:在搭建好autosar开发环境后,开发人员可以开始编写和调试代码。他们可以使用Eclipse IDE作为主要工具,通过导入生成的源代码来进行开发,并使用调试器对代码进行调试和验证。 总结起来,autosar开发环境的搭建需要安装操作系统和基础软件,下载autosar构建工具,配置工具和代码生成器,连接硬件设备,并进行代码编写和调试。通过这些步骤,开发人员可以在合适的开发环境中进行autosar应用程序的开发工作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值