完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我看了一下坛子里发的大部分的开发环境搭建,各有各的特色,大部分都是在米尔的参考手册下进行的,过程不是那么的详细。可能对于刚接触到嵌入式的小伙伴们来说步骤稍微有点复杂,小狂玩了那么长时间的嵌入式,啥啥没学会,但是对开发环境的搭建还算稍微有点心得吧,哈哈,下边就把我搭建开发环境的过程记录下来,希望对大家帮助。如果文中有任何错误的地方,请即使在下方留言,小狂看到后会及时改正谢谢。 本文默认各位看官已将在电脑上安装Ubuntu,或者虚拟机成功运行了Ubuntu,如果没有,请自行百度。 灌篮第一步之交叉编译工具链安装 任何一款单片机的开发都会有相应的开发环境,简称IDE,IDE大家可能从来只关注其友好的开发界面,很少有关注其核心的,最关键的部分就是编译器,把你写的C也好,C++也好,还是python,转换成机器识别的二进制代码。交叉编译工具链实现的就是这部分重要的功能,转入嵌入式开发后,就很少有用IDE的啦,对于新手来说可能就需要了解编译、链接的过程了。就会自己搭建自己喜欢的开发环境,这样做的缺点会使开发的门槛变高,但是可以定制各种各样适合自己的开发环境。为神马叫交叉编译,很简单,我们的电脑是X86的架构,而我们的板子是ARM-CotexA9架构的芯片,已经跨了很大的平台了,举个很简单的例子,就是你在美国说中文人家一脸懵逼一样,不用交叉编译环境,你在x86平台编译的arm也懵逼,就需要一个翻译啦。所以我们要在x86平台编译出我们板子需要的文件,就需要交叉编译工具链。说了这么多废话,就是想让刚入嵌入式的童鞋们有些了解,另外由于搭建开发环境的步骤较少,多写点,凑凑字数,哈哈。首先我们要把我们的交叉编译工具链上传到虚拟机,我用的是VMware tools,可以直接拷贝,不懂得自行谷歌。 说是交差编译工具链的安装,其实说白了就是copy一下,然后设置一下环境变量就行。 拷贝到虚拟机后,我们首先要把文件解压到相应的文件下,我建议是在/usr/local目录下建一个arm文件夹专门用来放我们的工具链,因为你可能用的芯片不止一个,每个的编译工具链都不一样,这样免得整混。 执行下面命令解压 千万不要漏掉了sudo,这个是获取root权限的 这个时候你就会发现你的arm目录下有这一个文件夹 证明你安装成功了,其他两个是我玩其他的板子的时候的交叉编译工具链。到这一步你的工作量已经完成了一半,下边一步需要我们更改环境变量,把我们默认的交叉编译环境改成我们刚安装的就行。 打开系统的默认配置文件 红色框内是我们需要的,为神马要把其他的也截图出来呢,小狂想要说明的是,我们建环境的时候肯定在这个阶段会经常使用,米尔给的手册中是用export的形式把变量传给系统的,这样每次开关机都要执行一次很不方便,写入到配置文件中的话,一劳永逸,但是也会有个问题,要是有很多交叉编译工具链的话,就需要每次写新的,我就提供一个模板,用哪个交叉工具链就把哪个打开,不用就屏蔽,很是方便。 上图的第一句话,是在默认的shell命令中增加编译器的命令的工作路径,第二句话是设置编译器的路径。第三句话是指令编译器的类型,一般加上这句话在makefile中就不用更改了。完事后关闭文件,然后让其生效,使用下边的命令 我们来查看一下工具链到底有没有正确安装。 查看我们编译器的版本 如果输入第一个红色框的内容,看到第二个红框的内容就证明你安装成功了,到这里开发环境其实已经算是完成大半了吧。 灌篮第二步配置网络环境设置 现在交叉编译链有了,那么我们编译的文件怎么传输到板子上呢,这里有太多太多的方法啦,如果你不想用网络,你可以采用挂在U盘,使用USB,使用SD卡的方式,但是这些方式传送文件的方式都很麻烦,所以现在大部分的开发环境都采用网络,你可以使用任何方式让你的开发板和电脑连接在一起,通过网线直连,通过路由器,通过wifi,反正只要在一个局域网内都行,我们这里采用通过路由器的方式,因为我电脑没有无线网卡,只能使用路由器扯出两根线一根给开发板,一根给电脑,插上后,如图所示 我们把开发板的地址设置到跟我们的电脑一个网段,先看分配给电脑的IP 我们看到网管是192.168.1.1,我们分配开发板为192.168.1.101 查看一下分配有没有成功 可以看到我们的ip地址已经分配成功,测试一下 Ping 通,没有问题。到这,基本上环境已经完成了,还剩下最后一步,加油,一起来完成。 灌篮第三步之大灌篮 可能更多人热衷于NFS网络文件系统的挂载,或者是ftp服务器的搭建,但是这些东西总归需要花费时间去研究了解,更有甚至需要自己编译内核,我们做开发,可能传送的文件并不多也不大,这样,我们可以使用更简单的工具,不需要做任何设置和安装工作,只要是支持busybox的都应该有这个命令,scp,文件传输指令。具体的请自行谷歌。下面我们就演示一下它神奇的魅力吧。 我们首先在主目录下建一个1.txt文件,然后把它传送到开发板的主目录下。 然后输入些内容在里边 保存后,传输,输入下边的指令 密码是你开发板的密码,1是你要传输的文件root为用户名,3为开发板IP地址,4位要传输到的目录 看看有没有传输完成 |
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
【米尔-紫光MYB-J7A100T国产FPGA开发板试用】米尔-紫光PG2L100H国产FPGA开发板开箱评测
1005 浏览 0 评论
【米尔-紫光PG2L100H国产FPGA开发板试用】官方LED例程测试体验
4680 浏览 0 评论
【米尔-紫光PG2L100H国产FPGA开发板试用】上电测试报告
4322 浏览 0 评论
【米尔-紫光PG2L100H国产FPGA开发板试用】开箱评测!米尔电子PG2L100H开发板深度体验报告
978 浏览 0 评论
【米尔-Xilinx XC7A100T FPGA开发板试用】+04.SFP之Aurora测试(zmj)
802 浏览 0 评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】基于ROS系统的三麦轮小车自主导航
3651浏览 2评论
【米尔NXP i.MX 93开发板试用评测】5、安装Debian和排除启动故障
713浏览 2评论
【米尔NXP i.MX 93开发板试用评测】2、异构通信环境搭建和源码编译
855浏览 2评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】Free RTOS应用开发环境部署
1452浏览 1评论
【米尔-芯驰D9开发板- 国产平台试用】- 03- 外设接口测试-U盘、485总线
6816浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 12:35 , Processed in 1.103493 second(s), Total 73, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号