腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
难以理解
编译器
和
汇编
语言是如何组合在一起的
这更多的是一个概念性的问题,但我正在为一个即将到来的项目学习
嵌入式
系统。我一直在看教程上的教程。 基本上:
汇编
过程是如何与
编译器
协同工作的。
浏览 2
提问于2019-07-17
得票数 0
3
回答
今天学习
汇编
语言还有什么价值吗?
、
、
、
如果你真的需要一些
汇编
例程,你可以寻求帮助,而在80/90年代,它是主流语言之一。我读过,
编译器
通常可以等于(或击败)大多数手写的
汇编
代码,所以除非你是一个只能在
汇编
中编程的
嵌入式
程序员,例如,现在学习它有什么真正的意义吗?
浏览 0
提问于2014-07-15
得票数 5
2
回答
做指针运算会产生除法的代价吗?
我在一个
嵌入式
处理器上工作,其中除法的成本很高。当跟踪
汇编
程序输出中的divide调用时,我惊讶地发现指针算法生成了对divide函数的调用。 我不明白
编译器
如何避免除法,除非结构的大小是2的幂。有人知道像gcc这样聪明的
编译器
是否设法避免了这一点吗?
浏览 0
提问于2011-11-04
得票数 1
2
回答
交叉编译工具与操作系统的关系
、
、
、
、
嗨,各位,感谢您的任何澄清!
浏览 2
提问于2011-03-29
得票数 1
回答已采纳
3
回答
等效于NOP在C中的
嵌入式
?
、
、
、
、
该程序使用以下代码 其思想是使用NOP (无操作)
汇编
代码引入延迟。 这在C中的实际等效值是多少?这与我使用的
嵌入式
控制器不同吗?
浏览 4
提问于2014-09-10
得票数 10
回答已采纳
1
回答
哪些特定于
嵌入式
C的事情是/不能在普通C中完成的
、
、
我知道,当涉及到用于
嵌入式
系统的C语言时,例如用于PIC MCU的C语言,我们可以使用哪套标准C语言是有限制的,这也取决于我们使用的
编译器
,因为有太多针对不同微控制器家族的
编译器
。在这种情况下,在C中也有一些我们通常不会做的事情,例如添加许多
汇编
指令来直接访问寄存器,将函数或变量的位置限制在内存中的特定位置等。 在哪里可以找到特定于
嵌入式
C的东西的列表?我知道
嵌入式
系统的编程风格是不同的,例如,对于PIC MCU,我们不能使用递归编程。
浏览 2
提问于2014-06-12
得票数 1
1
回答
32位GCC
编译器
对字符数组的存储和操作
、
、
背景:我是32位
编译器
的新手,正在为使用新采用的目标的
嵌入式
系统创建处理字符数组的例程:使用GCC 32位
编译器
的SiLabs Leopard Gecko处理器。问题:我们
嵌入式
系统上的内存是有限的,我正在尝试了解
编译器
是如何存储char数组的,以便我们有效地使用可用的RAM和Flash。
编译器
报告内存使用量以符合默认32位字大小的4字节增量递增(即,char X1 to char X4 all导致4字节的内存分配,char5导致8字节的分配报告)。据我所知,
编译器
会将
浏览 12
提问于2020-03-31
得票数 0
回答已采纳
2
回答
asm()的“长形式”是什么?
、
众所周知,asm()是一种将
汇编
代码放入c代码中的方法,但在一些参考资料中说,“除非您使用asm()的'long form‘,它正确地向
编译器
声明了
汇编
代码的C语言效果,否则您将面临巨大的风险,即不同的
编译器
版本
浏览 3
提问于2012-12-07
得票数 0
回答已采纳
1
回答
gcc是否支持
嵌入式
汇编
语言语法?
、
、
William Hohl的ARM
汇编
语言一书谈到了
嵌入式
汇编
语言语法。[r0], #1 CMP r2, #0 BX lr当我在谷歌上搜索'gcc
嵌入式
汇编
浏览 0
提问于2015-10-23
得票数 3
3
回答
有没有程序可以把
汇编
转换成C++?
有没有可以把
汇编
语言转换成C或C++的程序?我做了很多搜索,但我找不到任何有用的东西。有一个叫做“回飞棒”的程序;它看起来很棒,正好是我想要的,但它非常不稳定,当我尝试使用它时,它会崩溃。
浏览 1
提问于2010-07-13
得票数 7
3
回答
如何修复"[Lp002]:使用IAR ARM工具重定位失败?
、
、
、
、
我在
汇编
器中为ARM创建了一个小模块,以便与我的裸机
嵌入式
应用程序链接在一起。有时,当我重新构建应用程序时,我得到一个"ErrorLp002:重定位失败:值超出范围或非法“。但是看看
编译器
从我的.c文件生成的
汇编
文件,我发现它们的节声明和我的没有区别。实际上,我在开始我的代码时,先用C语言将其存根,然后接管
汇编
好的文件。
浏览 2
提问于2009-07-30
得票数 1
回答已采纳
5
回答
用C++将一个函数内联到另一个内联函数中
、
、
但是,通过查看
汇编
器代码,我发现“大”内联函数很好地内联,但是
编译器
使用bl跳转来调用getAbs()函数。编辑:
编译器
是WindRiver的,我已经检查了内联将是有益的(4条指令而不是+-40)。
浏览 0
提问于2010-06-30
得票数 6
回答已采纳
2
回答
Visual Studio 2013上的MIPS程序集
、
、
、
我正在寻找一种方法来编程为MIPS
汇编
使用VS2013 -但没有
汇编
类型的项目。
浏览 2
提问于2015-05-15
得票数 1
3
回答
我如何证明或反驳编译的效率?
、
关于
编译器
如何高效地生成代码,特别是指令的数量,在我们的办公室里有一个长期的争论。我们为几乎没有循环的低功耗
嵌入式
系统编写代码。因此,发出的指令数量与功耗成正比。我想要证明或反驳的说法是,
编译器
生成的代码比手工编写的
汇编
代码“胖”2-4倍(因此消耗的功率是手写
汇编
代码的2-4倍)。gcc -g -c -Wa,-alh foo.cc 如何衡量
编译器</
浏览 0
提问于2013-09-11
得票数 3
2
回答
哪种
嵌入式
处理器最接近多核
、
、
、
、
哪种
嵌入式
处理器最接近x86多核系统,也就是说,哪种处理器具有共享内存、缓存一致性和内存管理等。我之所以问这个问题,是因为我想知道将为x86编写的系统应用程序移植到
嵌入式
系统有多容易。我对使用Linux (
嵌入式
Linux)的
嵌入式
系统特别感兴趣。
浏览 2
提问于2012-01-24
得票数 0
回答已采纳
19
回答
嵌入式
平台开发(!C)
、
我很想知道C的替代品在
嵌入式
开发界有多流行,比如Ada.如果!对目标的
编译器
支持 谢谢。
浏览 14
提问于2009-02-27
得票数 16
回答已采纳
3
回答
GCC MIPS-32调用约定/堆栈帧定义
、
、
、
也就是说,它似乎完全取决于
汇编
器/
编译器
工具链来定义它们自己的堆栈框架和调用约定。我一直在努力寻找一个明确的参考资料,说明GCC
编译器
对MIPS-32指令集使用了哪些约定。我特别在Cygwin上使用了GCC交叉
编译器
,它针对的是eCos开源内核上
嵌入式
环境中使用的MIPS-32内核。 任何参考有关MIPS-32的权威性文档的人都将不胜感激。
浏览 7
提问于2009-05-01
得票数 10
回答已采纳
3
回答
如何编写链接器
、
、
、
、
我已经为C编写了一个输出字节码的
编译器
。这样做的原因是能够为运行在多个平台上的
嵌入式
平台编写应用程序。我需要写一个链接器,我被卡住了。
浏览 0
提问于2009-10-22
得票数 22
回答已采纳
1
回答
arm工具链中的供应商名称有多重要?可以将arm-linux-gnueabi-gcc和arm-oe-linux-gnueabi-gnueabi-arm等同对待吗?
、
、
我正在尝试用以前用arm-linux-gnueabi-gnueabi编译的makefile构建一个巨大的代码。现在,我的新供应商为我提供了新的工具链,即gcc oe-linux-gnueabi-gcc。我需要使用这个新的工具链吗?或者以前的构建代码可以工作吗?
浏览 3
提问于2019-06-14
得票数 1
1
回答
如何找到PICmicro C
编译器
的数据类型大小?
、
由于程序是针对PIC微控制器的,所以在用PICmicro C
编译器
编译后,只有一个十六进制文件,我不能在计算机上运行它,也不能在屏幕上打印任何东西。
浏览 0
提问于2012-11-21
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
嵌入式系统开发学习:20-1 ARM汇编程序设计
我理解的汇编
数学建模算法汇编
汇编语言概述
汇编语言入门
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券