导航:首页 > 源码编译 > 嵌入式编译平台

嵌入式编译平台

发布时间:2022-06-16 21:57:35

A. 在嵌入式linux中,可以直接编译并运行程序吗

当然可以。理论上,你只需要在平台中有一个可以跑的编译器(准确说环境比较合适吧。。),可以把你的代码翻译成平台可以运行的格式,那么就行了。。理论上,你甚至自己可以做一个
“编译器”,如何在嵌入式系统中,把你的某个代码,比如:“主函数**打印
¥我爱XXX¥退出”翻译成你的平台可以执行的格式,然后运行。。。^_^,起码我是这样理解的。但是MS还没有人这样做。原因可能主要是几个:1.嵌入式平台的资源有限。2.目前MS在里面搭一个合适的开发环境,无疑是很痛苦的事情。

B. 嵌入式软件编译为什么一定要在Linux系统下

首先这个问题就不对。
mac ios ,windows下都有编译。
取决于软件运行平台。哪种平台编译之后,在设备上运行 调试方便,就用那种。
wince平台的你见过用Linux的?单片机开发工具也都是windows

C. 计算机平台和ARM嵌入式系统平台编译环境的异同(越详尽越好)

宿主机跟目标板的关系,开发ARM嵌入式,需要首先搭建一个交叉编译的环境,这个环境就是在计算机平台上搭建的,至于使用哪个Linux操作系统,如ubuntu、fedora、red hat,这些都是关系不大的,因为这些计算机上的操作系统只是提供一个编译环境,真正的角色是交叉编译的工具链的搭建。万事俱备后,就可以通过FTP NFS TFTP 等向ARM目标板下载编译后的执行文件或者下载文件到这上面。就这个关系!

D. 嵌入式软件开发平台有哪些

说说我用过的吧。
51和STM32之类的单片机一直用的KEIL。
飞思卡尔的用的是codewarrior,现在被恩智浦收购了,恩智浦又出了S32。编译代码的我一般接触的就是这些比较多。还有就是ARM软件eclipse , GDB Server , Jlink软件。
编写代码我喜欢用VIM,看代码之类的有souceinsight等等。

E. 怎样搭建一个嵌入式开发平台(ARM LINUX)

搭建嵌入式Linux平台其实就是在宿主机与目标机之间的连接,宿主机一般就是PC,目标机就是开发板。软件:在宿主机上需要Linux的发行版,目标机上需要移植Linux内核。交叉编译实现:先在宿主机上安装交叉工具链(ARM的),网上很多下载,也可以自行订制。然后用交叉工具链编译程序部署到目标机才可以运行。搭建平台还远不止这些,你还要移植bootloader(推荐U-Boot),移植Linux内核之后还要制作根文件系统(相当于计算机的硬盘),否则系统是无法启动的。
指导教程有很多,网络文库里面就有,只要搜索“Linux移植”一般整个搭建过程都会有叙述,但是整个的搭建过程因目标板、因内核、因交叉工具链等等的同而不同,没有普适的办法,整个移植的过程也会出现各种问题,耐心搭建吧,呵呵,祝你好运!

F. 嵌入式平台如何科学的‘跑分’

如果只是笼统的说嵌入式,那么有代表性的是EEMBC。SPEC据说在搞移动的Benchmark, 前一阵在有奖征集。如果问的是特指手机上的那些跑分,那么大部分流行的跑分软件试图让人以为是公正的评价硬件的性能,其实分数体现的是整个软硬件系统的对这个软件的表现。作为面向终端的消费品,取悦大众市场是必须的。在CPU的设计阶段,就要对主流的跑分软件进行模拟。技术上,一旦生产出来,厂商们就绞尽脑汁地在软件上下功夫。以安猪来说,如果是普通应用,那首先就在Java虚拟机是作优化。如果是网页测试,就在V8和浏览器上优化。如果是native程序,就只能在系统库上玩耍了。如果是静态链接的本地程序,要么进入作弊模式,要么得用社会工程(砸钱)了:流行的跑分有相当一部分(起码很多国产的)是以所谓的合作,咨询等名义来收厂商的大笔大笔的进贡。厂商换来的大致有 1)看一看源代码 2)厂商*建议*修改部分代码 3)厂商*建议*修改部分测试项目的权重 4)厂商*建议*为自己的品牌单独出一个专门的版本,用*推荐*的工具和参数编译 总之,分数就这么一跑,你就这么一看,就完事了。真要评价,装上一堆你常用的APP,体验一下,也就心里有数了。随着医疗电子、智能家居、物流管理和电力控制等方面的不断风靡,嵌入式平台利用自身积累的底蕴经验,重视和把握这个机会,想办法在已经成熟的平台和产品基础上与应用传感单元的结合,扩展物联和感知的支持能力,发掘某种领域物联网应用。作为物联网重要技术组成的嵌入式平台,嵌入式平台的视角有助于深刻地、全面地理解物联网的本质。

G. 嵌入式系统开发为什么要采用交叉编译的方式

由于嵌入式系统资源匮乏,一般不能像PC一样安装本地编译器和调试器,不能在本地编写、编译和调试自身运行的程序,而需借助其它系统如PC来完成这些工作,这样的系统通常被称为宿主机。宿主机通常是Linux系统,并安装交叉编译器、调试器等工具;宿主机也可以是Windows系统,安装嵌入式Linux集成开发环境。在宿主机上编写和编译代码,通过串口、网口或者硬件调试器将程序下载到目标系统里面运行。所谓的交叉编译,就是在宿主机平台上使用某种特定的交叉编译器,为某种与宿主机不同平台的目标系统编译程序,得到的程序在目标系统上运行而非在宿主机本地运行。这里的平台包含两层含义:一是核心处理器的架构,二是所运行的系统,这样,交叉编译有3种情形:(1)目标系统与宿主机处理器相同,运行不同的系统;(2)目标系统与宿主机处理器不同,运行相同的系统;(3)目标系统与宿主机处理器不同,运行不同的系统。实际上,在PC机上进行非Linux的嵌入式开发,哪怕使用IDE集成环境如Keil、ADS、Realview,都是交叉编译和调试的过程,只是IDE工具隐藏了细节,没有明确提出这个概念而已。

H. 嵌入式程序开发的常用平台安装使用应注意什么

1、想在板子上运行用QT编好的程序,必须要在PC的linux系统里用QT编吗?
不需要.但是必须经过交叉编译. (window 无法进行交叉编译.)
2、在windows系统里编好的QT程序,经过交叉编译后能直接运行在板子上吗?还是板子需要弄个QT环境啥的?就是往里面安个相同版本的QT?
必须要保证板子里已经移植成功QTE.编译过的程序才可以跑在板子上.
(关于如何移植QTE是个大问题.如果你是新手.one month,good luck to you) 交叉编译的时候用的是QTE的库而不是普通的QT库.而且这个库的版本和编译工具链必须和板子上的一致.

I. msgpack-c 在keil嵌入式平台移植编译疑问

数嵌入式C编译器都自带标准C库像数函数库keil面keil安装目录搜索*.h;库文件 应该#include <math.h> 用;发现Link需要项目属性设置库包含进 keil些平台相关库需要做些接口移植才能使用比printf;平台相关直接使用

阅读全文

与嵌入式编译平台相关的资料

热点内容
怎么把电子版投标报价加密 浏览:29
电脑安全编译器 浏览:364
在服务器里如何调创造 浏览:835
知云登录为什么找不到服务器 浏览:815
python切片位置 浏览:374
平板加密视频怎么播放 浏览:377
程序员上下班不带电脑 浏览:835
androidrsa文件 浏览:64
linuxlvds 浏览:103
程序员选择职场 浏览:345
累加C语言算法 浏览:948
足浴店用什么app招人 浏览:191
php调用thrift 浏览:191
java精度丢失 浏览:903
地梁承台相交处箍筋加密 浏览:95
程序员绘本 浏览:647
php线程安全版 浏览:407
lilolinux 浏览:111
proteus51编译工具 浏览:309
黑马程序员c语言基础函数 浏览:839