- Fri May 11, 2012 4:51 pm
#144340
Forum members,
I am an embedded engineer with 30 years of experience. Five of those with ARM processors like the LPC2468 using the IAR IDE and J-Link pods. I am currently putting together a bid for the 2013 AVC competition (there will be one right???). My entry uses some technology that is way above the ability of a simple Arduino. I am looking to use one or more ARM processors for the design, but I simply can't afford the costs of the professional tools like IAR.
Surfing the web over the last few months, I came across the OPENOCD/GNU tool chain for ARM processors. I have spend many hours trying to figure this all out and what I should be purchasing. At the start of today I had a plan and after spending hours on the computer trying to download and install tools, I now am even more confused.
My plan was as follows:
-Install the GNU tool chain and using borrowed work assets (LPC2468 dev board and J-LINK pods) test the tool chain.
-Once this was proven, purchase an Olimex SAM3-H256 based on the ATSAM3S4BA processor as well as the Olimex ARM-USB-OCD-H pod.
This two stage plan prevented me from expending my own funds till such time as I had a proven test suite!
So the first problem came when reading some of the install tutorials, I had to decide to install the GDB server to support J-LINK. Order seemed very important. Instructions were contradictory and confusing. I realize that this has a steep learning curve and I am willing to do my own homework, but a little guidance would be most welcome.
Questions:
- If I install GDB Server for J-LINK support, can I switch to ARM-USB-OCD later without too much pain?
- Can I switch from ARM7 to M3 with the same tool chain?
- Is YAGARTO the way to go? Various documents have rather different install procedures.
- What is the current best document/approach to take to get an ARM GNU cross compiler up and running?
Hope to see you in 2013 in Boulder Colorado!
I am an embedded engineer with 30 years of experience. Five of those with ARM processors like the LPC2468 using the IAR IDE and J-Link pods. I am currently putting together a bid for the 2013 AVC competition (there will be one right???). My entry uses some technology that is way above the ability of a simple Arduino. I am looking to use one or more ARM processors for the design, but I simply can't afford the costs of the professional tools like IAR.
Surfing the web over the last few months, I came across the OPENOCD/GNU tool chain for ARM processors. I have spend many hours trying to figure this all out and what I should be purchasing. At the start of today I had a plan and after spending hours on the computer trying to download and install tools, I now am even more confused.
My plan was as follows:
-Install the GNU tool chain and using borrowed work assets (LPC2468 dev board and J-LINK pods) test the tool chain.
-Once this was proven, purchase an Olimex SAM3-H256 based on the ATSAM3S4BA processor as well as the Olimex ARM-USB-OCD-H pod.
This two stage plan prevented me from expending my own funds till such time as I had a proven test suite!
So the first problem came when reading some of the install tutorials, I had to decide to install the GDB server to support J-LINK. Order seemed very important. Instructions were contradictory and confusing. I realize that this has a steep learning curve and I am willing to do my own homework, but a little guidance would be most welcome.
Questions:
- If I install GDB Server for J-LINK support, can I switch to ARM-USB-OCD later without too much pain?
- Can I switch from ARM7 to M3 with the same tool chain?
- Is YAGARTO the way to go? Various documents have rather different install procedures.
- What is the current best document/approach to take to get an ARM GNU cross compiler up and running?
Hope to see you in 2013 in Boulder Colorado!