Questions tagged [arm7]

ARM7 is an older generation of ARM processor designs.

This generation introduced the Thumb 16-bit instruction set providing improved code density.

The ARM7 family is the world’s most widely used 32-bit embedded processor family, with more than 170 silicon licensees and over 10 Billion units shipped since its introduction in 1994.

More information at Wikipedia page of ARM7

93 questions
2
votes
3 answers

What is my architecture and what does armv8l exactly means?

Firstly, I searched (a lot) and I'm confused about my Android architecture. The main ways that I used are: The uname -m command says that I'm using armv8l. The dpkg --print-architecture command says that I'm using arm The lscpu shows this…
iTzVoko
  • 135
  • 2
  • 10
2
votes
2 answers

Porting newlib to a custom ARM setup

this is my first post, and it covers something which I've been trying to get working on and off for about a year now. Essentially it boils down to the following: I have a copy of newlib which I'm trying to get working on an LPC2388 (an ARM7TDMI from…
Kit Scuzz
  • 301
  • 2
  • 8
2
votes
2 answers

Programming embedded without interrupts

I never would have believed I could be in this position in 2017, but I have a target system (LPC2138) which absolutely refuses to handle interrupts, despite lots of trying on my part. For various reasons I do need to work with it, so it’s just a…
BruceV
  • 117
  • 2
  • 10
2
votes
1 answer

GPS Application in ARM7

I'm developing a GPS application under Linux, with ARM7 microprocessor. Which compiler do you recommend? Do you know if there is any toolkit with libraries ready to develop GPS applications? A friend of mine recommended gcc... what do you guys think…
Santucci
  • 81
  • 1
  • 1
  • 4
2
votes
2 answers

Why can't the first two arguments to the MUL expression on ARM7 be the same?

I've been helping with labs on a course in ARM7 assembly language and today encountered a problem where a student had entered the following expression: MUL R0, R0, R1 The code didn't compile. The solution is to change the expression to: MUL R0, R1,…
Gary
  • 63
  • 7
2
votes
1 answer

Redlaser SDK is conflicting with Scandit SDK

duplicate symbol _OBJC_IVAR_$_Decoder.image in: /Users/......./ScanditSDK/libscanditsdk-iphone-2.1.11.a(Decoder-3DF771F40A970F8E.o) /Users/......./RedLaser/libRedLaserSDK.a(Decoder-DD22F2D71AAA0F2E.o) duplicate symbol…
Natasha
  • 6,651
  • 3
  • 36
  • 58
2
votes
0 answers

Yocto: oe_runmake failed, error in do-install of the package libgdata

I am building a core-image-sato for Cubietruck in Yocto Poky, I've included abiword in the package but I get error in do-install of the package libgdata_0.7.1.bb. This is the error I get ERROR: oe_runmake failed - ...…
namoplus
  • 21
  • 1
  • 5
2
votes
2 answers

ARMv5 and earlier MOV and MVN operands

NOTE: Question refers to ARMv3 (1993-2001) and is valid for ARMv5 (approximately 2006). It is not relevant to cell phone developers or most modern ARM CPUs. Some embedded devices may have this ISA. I'm trying to write code to do two things: return…
AlanPoser
  • 147
  • 1
  • 10
2
votes
2 answers

NAND logical bitwise operation in ARM

Is there a way to perform a bitwise NAND operation on the bits in two registers in ARM7, either with the existing AND, OR and EOR operations or other instructions?
user3001845
  • 465
  • 2
  • 7
  • 13
2
votes
1 answer

Setting irq_handler in ARM assembly

I am new to ARM and learning about interrupt handling in ARM. I have read about how to set up IRQ handler in ARM but not sure how I write it in ARM assembly. Below is my understanding on setting up IRQ handler. _IRQ_HANDER: 1) SUB lr, lr, #4…
Amit Singh Tomar
  • 8,380
  • 27
  • 120
  • 199
2
votes
1 answer

How to compare and swap atomically in ARM7?

I would like to modify a global variable which is shared by different tasks and IRQ contexts in a RTOS. Therefore I need to modify this variable atomically. In my current implementation, I have been using enable_irq/disable_irq functions to modify…
albin
  • 773
  • 1
  • 8
  • 27
1
vote
1 answer

iOS NSInvocation setArgument: atIndex: does not work with struct on ARM builds

I have a strange problem with setting the argument of an NSInvocation with a struct that contains a double or any 64 bit type which is not aligned (I offset it with a char at the beginning of the struct). The problem is that some bytes are cleared…
Sam
  • 616
  • 7
  • 19
1
vote
1 answer

No memory fill using a ld linker script

this is my problem: I have created a linker script that divides my code in different regions. That's the linker script: OUTPUT_ARCH(arm) SECTIONS { . = 0x400000; .stack1 : { __stack_start1 = . ; } . = 0x800000; .stack2 : { __stack_start2…
Lore
  • 53
  • 5
1
vote
1 answer

Undefined symbols for architecture armv

I'm having an issue with my app. I am receiving 7 Apple Mach-O Linker errors. Here are the errors: Undefined symbols for architecture armv7: "_OBJC_IVAR_$_SideSwipeTableViewController.sideSwipeCell", referenced from: -[ViewController…
chrisjr
  • 760
  • 3
  • 11
  • 18
1
vote
0 answers

How does MLA (multiply accumulate) save a cycle?

So I'm trying to understand how ARM7 processors work; I can't wrap my head around the MLA instruction. ARM7 register bank has only 2 outputs other than pc_read. How can it read Rm and Rs and Rn at the same time to perform a multiply-accumulate…
Will
  • 29
  • 3