小编Not*_*hat的帖子

如何从Eclipse Mars升级到Eclipse Neon?

要升级到新版本,eclipse常见问题解答建议添加新存储库,然后安装可用更新.升级到Neon,相应的存储库是http://download.eclipse.org/releases/neon/.

在这个页面上,它说:

注意:由于结构更改,您无法从Mars(或之前的)一体化软件包更新为Neon版本.如果对技术细节感兴趣,请参阅错误332989和错误490515.

我仍尝试上述程序,但未找到更新.从火星升级到霓虹灯的最佳方法是什么?一个完整的新安装?如何保留我的设置?

eclipse upgrade

19
推荐指数
1
解决办法
3万
查看次数

ARM Cortex-M编译器的差异

我准备在STM32处理器上为我的项目使用C开发Cortex-M内核的一些固件,并在网上搜索我发现了很多不同的编译器:Keil,IAR,Linaro,Yagarto和ARM嵌入式GNU工具处理器.

我想知道,这些可能影响我选择的编译器之间存在哪些功能差异?例如,作为发烧友,我不需要供应商的支持或帮助,目前对代码大小的限制是可以的.此外,易用性并不是主要关注点,因为我喜欢学习(目前我已经配置了Keil Lite和Eclipse以及GNU ARM配置和工作).

生成的代码在这些编译器之间的大小/速度方面是如此不同?有比较表吗?(我在网上发现只有陈旧的信息)

gcc arm stm32 keil cortex-m

11
推荐指数
2
解决办法
5930
查看次数

是否可以编写Azure App Service身份验证的配置脚本?

Azure App Service在身份验证/授权设置刀片下包含一个交钥匙身份验证解决方案.这允许我为App Service Web api配置Active Directory身份验证.我有一个用于设置环境的配置脚本,我想通过ARM模板或Powershell命令自动配置App Service身份验证.

我已经尝试使用resource.azure.com来查看我的网站的设置,但我看不到与AD相关的配置.我已经尝试搜索执行此操作的ARM模板,但没有成功.我也看不到可以执行此操作的Azure Resource Manager命令行开关.

有谁知道如何自动配置App Service Authentication,特别是AD身份验证?

authentication powershell azure azure-resource-manager

11
推荐指数
3
解决办法
2072
查看次数

gnuplot中的发光(霓虹灯)效果

我想在gnuplot中重现这个效果:

霓虹效果

我怎么能得到它?如果无法完成,我可以用什么软件来重现它?

gnuplot glow

7
推荐指数
1
解决办法
479
查看次数

暂时禁用ARM上的中断

我开始使用ARM平台(特别是TI TMS570系列).

我有一些关键区域的代码,我不希望发生异常.所以我想在进入区域时保存IRQ和FIR启用的标志,并在退出时恢复它们.

我怎么做?

arm interrupt armv7 tms570

6
推荐指数
1
解决办法
6650
查看次数

如何根据订单编号字符串

我在matlab中有一个字符串的单元格数组.有些字符串可能相同.我想用字典方式对字符串进行编号.

例如,如果我有{'abc','aty','utf8','sport','utf8','abc'},在输出中我想得到数组[1, 2, 4, 3, 4, 1].

你能给我任何方法吗?

sorting string matlab cell-array

4
推荐指数
1
解决办法
70
查看次数

stp aarch64指令必须与"非连续寄存器对"一起使用

aarch64体系结构没有多个存储和加载的指令,即armv7 arch没有等效的stm和ldm.相反,您必须使用stp和ldp指令来存储和加载寄存器对.

参考ARM参考手册:

http://www.element14.com/community/servlet/JiveServlet/previewBody/41836-102-1-229511/ARM.Reference_Manual.pdf

没有多个寄存器LDM,STM,PUSH和POP指令,但是可以使用非连续寄存器对的加载存储.

我的问题是,非连续意味着什么意思或指的是什么?我的即时反应是,这意味着你不能在这些命令中使用连续编号的寄存器,例如

stp x0, x1, [sp, #-16]!
Run Code Online (Sandbox Code Playgroud)

是非法的.但是我不相信这种情况.我已经看到示例代码正是这样做的,而且我已经设法得到(Apple的)Clang来生成类似的代码,例如

stp x1, x0, [fp, #-16]!
Run Code Online (Sandbox Code Playgroud)

我不能为我的生活思考什么是连续的意味着什么.我认为这可能与使用重叠寄存器有关,例如

stp x0, x0, [sp, #-16]!
stp w0, x0, [sp, #-12]!
Run Code Online (Sandbox Code Playgroud)

但是我已经看到示例代码也在做这类事情(并不是说代码是正确的!).如果是这种情况,我也会明确地使用术语重叠而不是连续.

有任何想法吗?

assembly arm cpu-registers arm64

4
推荐指数
1
解决办法
4232
查看次数

ARM并行指令ASX和SAX的用途?

有人可以解释何时使用并行加/减ARM指令ASX和/或SAX?在什么情况下/算法需要用来调出半字,然后加上AND减去上/下半字?以下是每个的解释:

ASX

  • 交换半字Rm,然后添加顶部半字和减去底部半字.

SAX

  • 交换半字Rm,然后减去前半字和添加下半字.

parallel-processing assembly arm

4
推荐指数
1
解决办法
163
查看次数

Neon:float32x4_t 向量中最多四个浮点值

我想找出一个 32x4 向量中四个值中的最大值。

我有一个类型的向量float32x4_t

float32x4_t maxR = {10.21,10.25,23.5,24.86} //FOR EXAMPLE
Run Code Online (Sandbox Code Playgroud)

我想在这四个中找出最大值(10.21,10.25,23.5,24.86),有没有这样做的说明?

我正在考虑使用vpmax_f32内在函数,但得出的结论是这是错误的,因为返回类型float32x2_t再次是向量类型。那么,谁能告诉我这个操作的方法吗?

arm simd neon cortex-a8

3
推荐指数
1
解决办法
2298
查看次数

ARMv8 A64程序集中的立即值范围

我的理解是ARMv8 A64汇编中的直接参数可以是12位长.如果是这种情况,为什么这行汇编代码:

AND X12, X10, 0xFEF 
Run Code Online (Sandbox Code Playgroud)

产生此错误(使用gcc编译时)

Error:  immediate out of range at operand 3 -- `AND X12, X10, 0xFEF'
Run Code Online (Sandbox Code Playgroud)

有趣的是,这行汇编代码编译得很好:

ADD X12, X10, 0xFEF
Run Code Online (Sandbox Code Playgroud)

我正在使用aarch64-linux-gnu-gcc(Linaro GCC 2014.11)4.9.3(预发布)

assembly gcc arm64

3
推荐指数
2
解决办法
3442
查看次数