<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.arm.com/utility/feedstylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Visual studio support for embedded application written for LPC2478 / ARM</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/31965/visual-studio-support-for-embedded-application-written-for-lpc2478-arm</link><description> 
Hello, 

 
I have a simulator application written for the target NXP LPC2478
using Keil IDE and armcc compiler. I have to create the executable in
visual studio 10 so as to run google test framework. Can some one
please help me in approaching this task</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: Visual studio support for embedded application written for LPC2478 / ARM</title><link>https://community.arm.com/thread/137132?ContentTypeID=1</link><pubDate>Thu, 29 May 2014 12:38:29 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:d4d5d2df-2bb6-4f12-bd8c-3895a8115a29</guid><dc:creator>ImPer Westermark</dc:creator><description>&lt;p&gt;&lt;p&gt;
Of course I&amp;#39;m involved from day one.&lt;/p&gt;

&lt;p&gt;
I can&amp;#39;t write code that makes use of a specific capture pin if I
haven&amp;#39;t made sure that the relevant signal is routed to that pin.&lt;/p&gt;

&lt;p&gt;
But from me creating an Excel file with all the processor pins
with supported functionality, and all the required functionality and
then produced a complete list of pin allocations until I get real
hardware I&amp;#39;ll have to wait a while. The external electronics can
often be too complex for it to be meaningful to take an evaluation
board and try to bread-board the design.&lt;/p&gt;

&lt;p&gt;
If it takes 6-8 weeks until I have initial hardware, that is time
when I have already written and tested a significant amount of code.
I&amp;#39;m far better off concentrating on the requirements of external test
harnesses for factory-testing of the hardware than building my own
prototype hardware.&lt;/p&gt;

&lt;p&gt;
In some situations, there might be specific parts of the design
where it might be relevant to mill a circuit board so some critical
sub-function can be tested. But if you involve BGA components, it&amp;#39;s
normally way easier to just leave it to the guys with real production
equipment.&lt;/p&gt;

&lt;p&gt;
When you see issues with people routing signals to totally wrong
processor pins, that&amp;#39;s normally what happens when people don&amp;#39;t invest
the required time to very carefully work themselves through the chip
documentation before deciding which chip to use and before designing
the electronics. That kind of stupidity will come back and hit them
hard.&lt;/p&gt;

&lt;p&gt;
In the end, an evaluation board can be great to figure out if a
processor is up to the task. But it&amp;#39;s often too much work involved to
try to make use of evaluation board when writing the real code. I
only use them to evaluate processor load and when implementing the
hardware mapping layer, i.e. the driver functionality. And I write
and test most the business logic on a PC.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Visual studio support for embedded application written for LPC2478 / ARM</title><link>https://community.arm.com/thread/128612?ContentTypeID=1</link><pubDate>Thu, 29 May 2014 12:08:04 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:39c6a2fd-07b2-4fe5-8dd0-e1d9ead7d87b</guid><dc:creator>&amp;#178;erik malund</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;So when the hardware &lt;b&gt;finally&lt;/b&gt; shows up&lt;/i&gt;&lt;br /&gt;
is that the root of the frequent problems &amp;quot;I can&amp;#39;t use the pin the
hardware has connected&amp;quot;&lt;br /&gt;
When I&amp;#39;m involved, the hardware is fully defined before coding
starts. With hardware fully defined, it does not take long to get
boards. I do not recall any software development that got to any
testing beyond testing &amp;quot;funcxx()&amp;quot; before hardware was available. if
any more is required before &amp;quot;the hardware finally shows up&amp;quot; a
devboard serves nicely&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Visual studio support for embedded application written for LPC2478 / ARM</title><link>https://community.arm.com/thread/120347?ContentTypeID=1</link><pubDate>Thu, 29 May 2014 09:33:02 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:e48a3dc2-5655-42c2-aaef-a0598b2d72b5</guid><dc:creator>ImPer Westermark</dc:creator><description>&lt;p&gt;&lt;p&gt;
&amp;quot;In some camps (I can only guess the reason) It is considered
beneficial to be able to simulate an embedded app under windows.
Maybe it is fear of embedded, maybe it is what the boss is used to,
maybe ...&amp;quot;&lt;/p&gt;

&lt;p&gt;
I&amp;#39;m in such a camp. The 8051 is special because of the
C-unfriendly architecture. But the ARM is a general-purpose processor
core. I can compile and run a huge percent of application logic on a
PC just as well as I can compile it for an embedded device. And I can
use threads, pipes etc to feed stimuli.&lt;/p&gt;

&lt;p&gt;
Communicating using a specific protocol? I can send the other side
a program that emulates the installation and let them test their side
of the protocol implementation long before there exists any hardware.
And I can simulate timeouts, transfer errors, error codes etc that
might be almost impossible to get the real hardware to suffer.&lt;/p&gt;

&lt;p&gt;
The almost infinite bandwidth while simulating in a PC means I can
run through a huge number of test cases in a very limited time frame,
while the real hardware system might need hours or days for the same
tests.&lt;/p&gt;

&lt;p&gt;
Think about a LED display. I can send in a message with lots of
formatting instructions. Then capture frame-by-frame the generated
display output. Every single pixel state as the sign transitions from
one message to another. Every frame can be paused and viewed. And
every frame can be compared to the corresponding frame generated
before the last source code change.&lt;/p&gt;

&lt;p&gt;
So when the hardware finally shows up, it&amp;#39;s enough to focus on
initialization code, timing and load, because the business logic has
already been tested and maybe even reviewed and accepted by the
customer.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Visual studio support for embedded application written for LPC2478 / ARM</title><link>https://community.arm.com/thread/128601?ContentTypeID=1</link><pubDate>Thu, 29 May 2014 08:18:48 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:1efedf18-4148-4527-b4c6-59da00a06c63</guid><dc:creator>Westonsupermare Pier</dc:creator><description>&lt;p&gt;&lt;p&gt;
No, but it&amp;#39;s useful information to impart to people who know
neither of you, or who you work for. Why can&amp;#39;t you help him?&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Visual studio support for embedded application written for LPC2478 / ARM</title><link>https://community.arm.com/thread/117566?ContentTypeID=1</link><pubDate>Thu, 29 May 2014 08:07:39 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:10bd084e-89f8-47c1-a911-efee33c1ff55</guid><dc:creator>pashtoo devappa</dc:creator><description>&lt;p&gt;&lt;p&gt;
Is it unusual for a friend and colleague to know?&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Visual studio support for embedded application written for LPC2478 / ARM</title><link>https://community.arm.com/thread/120346?ContentTypeID=1</link><pubDate>Thu, 29 May 2014 06:49:00 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:5caa8eb9-ee65-4353-bdbb-9401494acc31</guid><dc:creator>Westonsupermare Pier</dc:creator><description>&lt;p&gt;&lt;p&gt;
On the other hand employers tend to expect you to know what you&amp;#39;re
doing (skills often expressed as experience/training on a CV), or be
able to figure it out, otherwise your position might as well be out
sourced. Are there other competent individuals within the
organization who can help or mentor you? Perhaps a question you
should ask when interviewing?&lt;/p&gt;

&lt;p&gt;
What&amp;#39;s the question here? How to install and compile programs
under VS? Or how to write and integrate C applications on a Windows
platform?&lt;/p&gt;

&lt;p&gt;
If you have a reasonable abstract of the code you should be able
to build a framework under Windows or Linux, etc that can feed it
data, simulate some hardware function/interaction, and record
results/outputs to a log file.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Visual studio support for embedded application written for LPC2478 / ARM</title><link>https://community.arm.com/thread/107713?ContentTypeID=1</link><pubDate>Thu, 29 May 2014 06:47:25 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:ea4cac84-9214-4e02-bdb7-612eed499b50</guid><dc:creator>HansBernhard Broeker</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;Yes he has to.&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
And how do you come to know that?&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Visual studio support for embedded application written for LPC2478 / ARM</title><link>https://community.arm.com/thread/107714?ContentTypeID=1</link><pubDate>Thu, 29 May 2014 06:45:52 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:b2bfeac0-4745-40bf-84a4-9516c6255a71</guid><dc:creator>HansBernhard Broeker</dc:creator><description>&lt;p&gt;&lt;p&gt;
And they specifically told you to use &lt;b&gt;those&lt;/b&gt; particular
tools, as opposed to, say, telling you to make a version of program
that runs on a PC so it can be subjected to unit tests methods
available there?&lt;/p&gt;

&lt;p&gt;
Well, if your employer feels justified to make such detailed
requests, it&amp;#39;s up to them to ensure that you are in a position to
fulfill them. So get &lt;b&gt;them&lt;/b&gt; to tell you how you&amp;#39;re supposed to
do that. If they can&amp;#39;t, maybe it&amp;#39;s time to upgrade to a better
employer.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Visual studio support for embedded application written for LPC2478 / ARM</title><link>https://community.arm.com/thread/107715?ContentTypeID=1</link><pubDate>Thu, 29 May 2014 05:48:00 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:dab27c76-0b21-4435-976f-bd39e9d7d5fd</guid><dc:creator>&amp;#178;erik malund</dc:creator><description>&lt;p&gt;&lt;p&gt;
In some camps (I can only guess the reason) It is considered
beneficial to be able to simulate an embedded app under windows.
Maybe it is fear of embedded, maybe it is what the boss is used to,
maybe ...&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Visual studio support for embedded application written for LPC2478 / ARM</title><link>https://community.arm.com/thread/81924?ContentTypeID=1</link><pubDate>Thu, 29 May 2014 05:37:58 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:472f4c78-4d7c-4c67-aaa7-92094da38ef7</guid><dc:creator>pashtoo devappa</dc:creator><description>&lt;p&gt;&lt;p&gt;
Yes he has to.&lt;/p&gt;

&lt;p&gt;
You are very fortunate if you have never had an employer tell you
what you have to do?&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Visual studio support for embedded application written for LPC2478 / ARM</title><link>https://community.arm.com/thread/62852?ContentTypeID=1</link><pubDate>Thu, 29 May 2014 05:09:26 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:e4d71544-afa1-40a3-a1a3-6ac010e832ee</guid><dc:creator>HansBernhard Broeker</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;I have to create the executable in visual studio 10 so as to
run google test framework.&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
You &lt;b&gt;have to&lt;/b&gt;? Says who?&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>