问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何搭建嵌入式系统的交叉开发环境

发布网友 发布时间:2022-04-22 03:23

我来回答

4个回答

热心网友 时间:2022-04-08 06:17

这个问题很复杂,这个框框里面的一万字也未必能说清楚。
看你用来干什么,最简单的ADS就是一个交叉开发环境,可用来跑裸机。
如果要做嵌入式OS,针对不同的嵌入式OS有不同的交叉开发环境,有的是商业的,有的是免费的。你先要确定你是做哪一个方向。而且即使是单个的方向,也有很多种交叉开发环境的搭建方式。比如嵌入式Linux,有如下几种方式:
1、Windows+Cygwin+GCC+GDB+调试接口;
2、Windows+Eclipse+GCC+调试接口;
3、Windows+专业的商业Linux开发环境+调试接口;
4、Windows+专用的嵌入式Linux开发环境(如Android的SDK)+调试接口;
5、Linux+GCC+GDB+Linux图形界面开发环境+NFS;
......................
等等。暂列这么多,更多的列不完。因为现在有很多的软件商提供嵌入式Linux的开发环境和工具链(Toolchain)。其基本结构就是:主机+交叉编器+调试环境+设备驱动+调试接口。可百度:嵌入式linux开发环境

热心网友 时间:2022-04-08 07:35

先问你一下u-boot,你会烧吗?我以我学习的ARM11为例子:嵌入式编译环境设置:
1. arm-linux-gcc交叉编译工具
2. 光盘\linux\linux-source\arm-2008q3.tar.bz2
3. 安装到/usr/local/arm/
4. mkdir -p /usr/local/arm/
5. cd /usr/local/arm/
6. tar -xvjf /.../arm-2008q3.tar.bz2
7. mv arm-2008q3 4.3.2
8. vim ~/.bashrc在里面增加路径
export PATH=/usr/local/arm/4.3.2/bin:$PATH
9. source ~/.bashrc
10. echo $PATH查看路径是否已经设置正确
11. arm-linux-gcc -v测试是否已经可用

ARM板上系统的网络设置:
1. 修改板上系统/etc/eth0-setting将其中的IP段参照u-boot网络设置修改
IP地址
GATEWAY地址
DNS服务器地址
2. 修改板上系统/etc/init.d/ifconfig-eth0将其中的IP段参照u-boot网络设置修改
3. reboot
4. inetd
5. ftpd
6. 板上ftp服务器被启动

程序传送方式一:
1. 从主机ftp方式登录arm
1.1. 使用passwd命令为arm板root用户设置密码
1.2. 在主机ftp登录arm板ftp服务器
1.3. 切换到arm板根目录
1.4. 使用put上传hello
1.5. 到arm终端执行hello
2. 从arm终端使用ftp登录主机
1.1 复制hello到主机ftp服务器目录
1.2 从arm终端使用ftp登录主机ftp服务器
1.3 获取hello
1.4 在arm终端执行程序

热心网友 时间:2022-04-08 09:09

你需要先构建一个交叉工具链,如果有现成最好。若是没有,需要先下载源代码编译。然后用这个工具链进行程序的编译链接。
至于主机环境,看你的需求了。如果对linux不熟悉,推荐你用mingw。最好还是用linux吧,因为虽然开始学着累点。

热心网友 时间:2022-04-08 11:01

这个的话不是一两句话可以说清楚的,你最好看下这本书。
《构建嵌入式Linux系统》这本书主要讲的就是这方面的问题
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 一些闽南歌曲 简述嵌入式开发过程和交叉开发模式 SHE爱而为一演唱会台北站的台语歌曲的歌词 嵌入式系统 什么是交叉开发环境?我们目前使用的交... 浙江乐清A8酒吧慢摇现场大碟 欢喜就好 是谁唱的要... 嵌入式交叉开发环境组成是怎样的?嵌入式系统开发... 火线突围中歌厅歌曲 嵌入式系统软件开发需要建立交叉开发环境,这里的“... 什么是嵌入式交叉开发 [欢喜就好]这首歌女生版是谁唱的? 求闽南歌曲《欢喜就好》的音译歌词,要a8乐清版的 求形容人生不容易 不如意 或很伤感的歌 学生会个人自述怎么写 A8欢喜就好 闽南十大金曲都是哪些? 汕头电台4月27日下午《欢喜就好》节目播出后播的那... 欢喜就好是谁唱的 闽南语人生短短,脚踏实地是什么歌? 欢喜就好 歌词 急求《欢喜就好》闽南语翻译成中文歌词 试解释嵌入式linux系统建立交叉开发平台的必要性…… 嵌入式系统开发为什么要采用交叉编译的方式 忘记微软账户的用户名怎么办? 简述嵌入式软件开发流程中的交叉调试 嵌入式系统常用调试方法有几种,各有什么优缺点 win10误删了microsoft登录账户怎么恢复 如何找回microsoft 帐户 嵌入式Linux开发中的交叉编译是什么意思? microsoft 账户忘了怎么办 嵌入式问题 什么是嵌入式?搞嵌入式是不是等于写代码? 微软账号找回 微软账号不记得了怎么办 如何为嵌入式开发建立交叉编译环境 嵌入式交叉开发目标板的输出显示在什么地方 你好,我的微软账户忘了怎么办? 嵌入式软件开发的内容简介 忘记了microsoft怎么办你好,Microsoft 账户忘了能... 忘记了microsoft账号怎么办 忘记了microsoft怎么办