在Ubentu环境下创建arm交叉编译环境

本文介绍了如何在Ubuntu 16.04环境下搭建ARM交叉编译环境,并使用该环境编译FreeRTOS例程的过程。文章详细记录了从安装双系统、更新软件包、配置编译环境到最后成功编译出hex文件的全部步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学校:华中科技大学机械学院

作业任务:在Ubentu环境下创建arm交叉编译环境并且在虚拟机中编译例程

首先.利用U盘安装windows10+Ubuntu16.04双系统,系统刚开始安装,需要执行以下两个指令以完成相应软件的更新

# sudo apt-get update
# sudo apt-get upgrade

1240759-20170917150157672-1651765004.png

1240759-20170917150226485-115869038.png


之后输入

# sudo apt-get install build-essential git
# sudo apt-get install gcc-arm-none-eabi

1240759-20170917150239407-839302657.png

1240759-20170917150250438-1791261728.png

完成arm交叉编译环境的配置,如图

开始给的操作为:

# sudo apt-get gcc-arm-none-eabi

询问之后才知道需要在gcc前面加上install。


接下来就是把FreeRTOS例程clone到虚拟机并编译例程。

从下列网站中获得相应的FreeRTOS:

# git clone https://github.com/cbhust/STM32F429_Discovery_FreeRTOS_9.git

1240759-20170917150305203-2066598823.png

再将相应的目录转到STM32F429_Discovery_FreeRTOS_9/Projects/Hello_RTOS/,并进行make编译

1240759-20170917150312703-653310542.png

最终编译成功。并获得相应的hex文件。


Ubuntu开源操作也是给我一个全新的体验,对于学习操作系统是一个很好的操作平台。后续会继续深入学习。

转载于:https://www.cnblogs.com/cecil-home/p/7535658.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值