<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Embedded / RTOS Forum RSS Feed</title>
    <link>http://www.programmersheaven.com/</link>
    <description>Contains the latest threads from the 'Embedded / RTOS' forum at Programmer's Heaven, excluding replies.</description>
    <language>en</language>
    <copyright>Copyright 2009 Programmers Heaven</copyright>
    <pubDate>Fri, 03 Jul 2009 19:38:29 -0700</pubDate>
    <lastBuildDate>Fri, 03 Jul 2009 19:38:29 -0700</lastBuildDate>
    <generator>Argotic Syndication Framework 2007.3.0.1, http://www.codeplex.com/Argotic</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <ttl>360</ttl>
    <image>
      <url>http://www.programmersheaven.com/images/ph.gif</url>
      <title>Programmers Heaven</title>
      <link>http://www.programmersheaven.com/</link>
      <width>88</width>
      <height>31</height>
    </image>
    <item>
      <title>Virtual memeory concepts in embedded systems.</title>
      <link>http://www.programmersheaven.com/mb/embedded/393180/393180/virtual-memeory-concepts-in-embedded-systems/</link>
      <description>Hi,&lt;br /&gt;
&lt;br /&gt;
Can any send me any documents on this.&lt;br /&gt;
Thanks&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/393180/393180/virtual-memeory-concepts-in-embedded-systems/</guid>
      <pubDate>Thu, 02 Jul 2009 05:04:07 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>Virtual memeory concepts in embedded systems.</title>
      <link>http://www.programmersheaven.com/mb/embedded/393179/393179/virtual-memeory-concepts-in-embedded-systems/</link>
      <description>Hi,&lt;br /&gt;
&lt;br /&gt;
Can any send me any documents on this.&lt;br /&gt;
Thanks&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/393179/393179/virtual-memeory-concepts-in-embedded-systems/</guid>
      <pubDate>Thu, 02 Jul 2009 05:02:59 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>about RTOS and task stack</title>
      <link>http://www.programmersheaven.com/mb/embedded/393155/393155/about-rtos-and-task-stack/</link>
      <description>Can i put the task stacks into the external space of &lt;strong&gt;8051 MCU&lt;/strong&gt;?!&lt;br /&gt;
And i cant' understand the concept of task stack?!&lt;br /&gt;
       Thanks!&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/393155/393155/about-rtos-and-task-stack/</guid>
      <pubDate>Wed, 01 Jul 2009 22:31:22 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>about task stack and RTOS</title>
      <link>http://www.programmersheaven.com/mb/embedded/393154/393154/about-task-stack-and-rtos/</link>
      <description>Can i put the task stacks into the external space of &lt;strong&gt;8051 MCU&lt;/strong&gt;?!&lt;br /&gt;
And i cant' understand the concept of task stack?!&lt;br /&gt;
       Thanks!&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/393154/393154/about-task-stack-and-rtos/</guid>
      <pubDate>Wed, 01 Jul 2009 22:30:31 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>about task stack and RTOS</title>
      <link>http://www.programmersheaven.com/mb/embedded/393153/393153/about-task-stack-and-rtos/</link>
      <description>Can i put the task stacks into the external space of &lt;strong&gt;8051 MCU&lt;/strong&gt;?!&lt;br /&gt;
And i cant' understand the concept of task stack?!&lt;br /&gt;
       Thanks!&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/393153/393153/about-task-stack-and-rtos/</guid>
      <pubDate>Wed, 01 Jul 2009 22:29:25 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>A new Emulator for ARM Cortex-M3 processor</title>
      <link>http://www.programmersheaven.com/mb/embedded/392930/392930/a-new-emulator-for-arm-cortex-m3-processor/</link>
      <description>Recently, I happened to find a kind of smart and inexpensive Emulator which may be helpful for your project development. The relevent description is as blow:&lt;br /&gt;
Emlink for ARM is a new-generation high-speed real time JTAG adapter, debugs the ARM Cortex-M3 processors through Realview MDK or EWARM. Emlink connects the JTAG interface from target board (ARM processors) to PC USB port, supports source level debugging and Flash programming. &lt;br /&gt;
Emlink allows you to: &lt;br /&gt;
&lt;br /&gt;
Download programs to memory. &lt;br /&gt;
&lt;br /&gt;
Examine memory and registers. &lt;br /&gt;
&lt;br /&gt;
Single-step execute in the source level. &lt;br /&gt;
&lt;br /&gt;
Insert multiple breakpoints. &lt;br /&gt;
&lt;br /&gt;
Run programs in real-time. &lt;br /&gt;
&lt;br /&gt;
Program into on-board Flash.&lt;br /&gt;
&lt;br /&gt;
I hope this information can be useful for you. Oh, for more details on this Emulator please visit &lt;a href="http://www.embedinfo.com/en/index.asp"&gt;http://www.embedinfo.com/en/index.asp&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.embedinfo.com/en/list.asp?id=42"&gt;http://www.embedinfo.com/en/list.asp?id=42&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br&gt;&lt;br&gt;&lt;strong&gt;Attachment:&lt;/strong&gt; &lt;a href="http://www.programmersheaven.com/mb/DownloadAttachment.aspx?AttachmentID=708"&gt;emlink-for-arm.jpg&lt;/a&gt; (27952 bytes | downloaded 4 times)</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/392930/392930/a-new-emulator-for-arm-cortex-m3-processor/</guid>
      <pubDate>Sat, 27 Jun 2009 00:07:28 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>embeded development tools</title>
      <link>http://www.programmersheaven.com/mb/embedded/392929/392929/embeded-development-tools/</link>
      <description>Hi all, here are two high performance ARM Cortex-M3 Core based development boards that I want to recommand. One is &lt;span style="color: Red;"&gt;NXP LPC1766 ARM-CM3 Board&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;/span&gt;, the other is &lt;span style="color: Red;"&gt;STM32F103ZE ARM-CM3 Board&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;/span&gt;。&lt;br /&gt;
   The LPC1766 evaluation board is based on ARM Cortex-M3 processor from NXP, its operating frequency is up to 100MHz, with 256KB high-speed on-Chip Flash Memory and 64KB RAM, together with a colour QVGA LCD, Ethernet, USB, CAN, SD/MMC card interface, and UARTs. &lt;br /&gt;
   The STM32F103ZE is a high performance evaluation board produced by Embest for S TMicroelectronic ARM Cortex-M3 core-based processors, operating at a 72 MHz frequency with Flash memory up to 512Kbytes and SRAM up to 64 Kbytes. The board features USB, CAN, SD Card interface, 20-pin JTAG interface, TFT-LCD interface, two RS232 serial interface, four 26-pin user extended interface, etc. Plenty of software examples, which can be used in Keil MDK environment, are provided with this STM32F103 board.&lt;br /&gt;
For more information about these two ARM board, please feel free to contact us: &lt;a href="http://www.embedinfo.com/en/index.asp.Thank"&gt;http://www.embedinfo.com/en/index.asp.Thank&lt;/a&gt; you very much for your time.&lt;br /&gt;
&lt;br /&gt;
&lt;br&gt;&lt;br&gt;&lt;strong&gt;Attachment:&lt;/strong&gt; &lt;a href="http://www.programmersheaven.com/mb/DownloadAttachment.aspx?AttachmentID=707"&gt;F103ZE.jpg&lt;/a&gt; (41958 bytes | downloaded 5 times)</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/392929/392929/embeded-development-tools/</guid>
      <pubDate>Sat, 27 Jun 2009 00:02:27 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>Porting Threadx on 32-bit Windows</title>
      <link>http://www.programmersheaven.com/mb/embedded/392755/392755/porting-threadx-on-32-bit-windows/</link>
      <description>Hi,&lt;br /&gt;
&lt;br /&gt;
I have an application using ThreadX 3.x as the kernel.&lt;br /&gt;
The Image is flashed on to a hardware running an ARM 9 processor.&lt;br /&gt;
&lt;br /&gt;
I'm trying to build a Simulator for the application that can be run on Windows (say XP, 32-bit).&lt;br /&gt;
&lt;br /&gt;
Is there any way I can make it run on Windows, without modifying the entire source code to start calling win32 system calls?&lt;br /&gt;
&lt;br /&gt;
Any help in this matter is much appreciated. Thanks in advance &lt;img src="http://www.programmersheaven.com/images/Community/smile.gif" width="15" height="15" alt="" /&gt;&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/392755/392755/porting-threadx-on-32-bit-windows/</guid>
      <pubDate>Tue, 23 Jun 2009 23:41:13 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>difference b/w binary semaphore and mutex</title>
      <link>http://www.programmersheaven.com/mb/embedded/392702/392702/difference-bw-binary-semaphore-and-mutex/</link>
      <description>Hi,&lt;br /&gt;
&lt;br /&gt;
What is the difference b/w binary semaphore and mutex?....&lt;br /&gt;
&lt;br /&gt;
a source example will help me clear the doubt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks &lt;br /&gt;
With regards,&lt;br /&gt;
Anoop&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/392702/392702/difference-bw-binary-semaphore-and-mutex/</guid>
      <pubDate>Mon, 22 Jun 2009 22:45:13 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>Which base version of ARM is supported by Embedded Linux ?</title>
      <link>http://www.programmersheaven.com/mb/embedded/392387/392387/which-base-version-of-arm-is-supported-by-embedded-linux-/</link>
      <description>&lt;br /&gt;
As per my informations,&lt;br /&gt;
RTLinux comes with support to ARM architecture from version 9, ARM9 and above.&lt;br /&gt;
It requires new design to support ARMV4.&lt;br /&gt;
&lt;br /&gt;
Still I look for some option in Embedded Linux.&lt;br /&gt;
&lt;br /&gt;
Can anyone please help me - Which base version of ARM is supported by Embedded Linux ?&lt;br /&gt;
&lt;br /&gt;
I mean the support for that ARM version exist currently and it will not require totally new design for the port ?&lt;br /&gt;
&lt;br /&gt;
Is it possible with ARM version 4 ?&lt;br /&gt;
&lt;br /&gt;
Your help is greatly appreciated.&lt;br /&gt;
Regds.&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/392387/392387/which-base-version-of-arm-is-supported-by-embedded-linux-/</guid>
      <pubDate>Tue, 16 Jun 2009 03:11:45 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>Bluetooth Server program in Embedded C</title>
      <link>http://www.programmersheaven.com/mb/embedded/392341/392341/bluetooth-server-program-in-embedded-c/</link>
      <description>Hi all &lt;br /&gt;
&lt;br /&gt;
My application is&lt;br /&gt;
A Microcontroller with Bluetooth (server) should interact with Mobile which has bluetooth device(client). Its like a Chating Application.&lt;br /&gt;
&lt;br /&gt;
Can anyone tell, &lt;br /&gt;
I am using Keil C51 compiler.Does it supports bluetooth stack. If yes &lt;br /&gt;
how to do Bluetooth Server prgramming in Embedded C. If No which compiler I have to use for the Embedded Design. &lt;br /&gt;
&lt;br /&gt;
I have planned to do this by using socket programming.&lt;br /&gt;
&lt;br /&gt;
Please give me your valuable suggestion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kindly assist me. &lt;br /&gt;
&lt;br /&gt;
Thanks&lt;br /&gt;
Veena &lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/392341/392341/bluetooth-server-program-in-embedded-c/</guid>
      <pubDate>Mon, 15 Jun 2009 01:29:53 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>Does RTLinux support ARM processor - ARMV4I</title>
      <link>http://www.programmersheaven.com/mb/embedded/392339/392339/does-rtlinux-support-arm-processor---armv4i/</link>
      <description>Can anyone tell me -&lt;br /&gt;
 Does RTLinux support ARM processor - specifically "ARMV4I" ?&lt;br /&gt;
&lt;br /&gt;
 Where can I get info regarding RTLinux for ARMV4I ?&lt;br /&gt;
&lt;br /&gt;
 Please reply.&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/392339/392339/does-rtlinux-support-arm-processor---armv4i/</guid>
      <pubDate>Mon, 15 Jun 2009 01:04:53 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>wind river vxworks workbench installation error</title>
      <link>http://www.programmersheaven.com/mb/embedded/392252/392252/wind-river-vxworks-workbench-installation-error/</link>
      <description>when i try to install wind river workbench i get this error&lt;br /&gt;
what should i do??&lt;br /&gt;
&lt;br /&gt;
!SESSION Fri Jun 12 18:22:02 GMT 2009 ------------------------------------------&lt;br /&gt;
!ENTRY org.eclipse.core.launcher 4 0 2009-06-12 18:22:02.745&lt;br /&gt;
!MESSAGE Exception launching the Eclipse Platform:&lt;br /&gt;
!STACK&lt;br /&gt;
java.lang.RuntimeException: Could not find framework&lt;br /&gt;
at org.eclipse.core.launcher.Main.getBootPath(Main.ja
va:639)&lt;br /&gt;
at org.eclipse.core.launcher.Main.basicRun(Main.java:
274)&lt;br /&gt;
at org.eclipse.core.launcher.Main.run(Main.java:977)&lt;br /&gt;
at org.eclipse.core.launcher.Main.main(Main.java:952)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
thnx in advance&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/392252/392252/wind-river-vxworks-workbench-installation-error/</guid>
      <pubDate>Fri, 12 Jun 2009 13:28:29 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>Need RTOS tutorial..</title>
      <link>http://www.programmersheaven.com/mb/embedded/391631/391631/need-rtos-tutorial/</link>
      <description>Hi experts,  &lt;br /&gt;
&lt;br /&gt;
   I am a beginner. I need a good tutorial for RTOS. Please guide me.. &lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/391631/391631/need-rtos-tutorial/</guid>
      <pubDate>Thu, 28 May 2009 03:15:16 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>Memory matters</title>
      <link>http://www.programmersheaven.com/mb/embedded/391157/391157/memory-matters/</link>
      <description>Hi all,&lt;br /&gt;
&lt;br /&gt;
I have a question...&lt;br /&gt;
&lt;br /&gt;
Why is it good to sucrifice some runtime memory to get a smaller static footprint (size of binaries) ?&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/391157/391157/memory-matters/</guid>
      <pubDate>Mon, 18 May 2009 08:23:27 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>info on PS3 operating system</title>
      <link>http://www.programmersheaven.com/mb/embedded/391084/391084/info-on-ps3-operating-system/</link>
      <description>Hello, can anyone give me some info on PS3 operating system ( often called system software), the more details the better. Or some links to PS3 OS review text. Any info will help...&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/391084/391084/info-on-ps3-operating-system/</guid>
      <pubDate>Sat, 16 May 2009 18:05:37 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>Error while launching the rtp application in vxworks6.6</title>
      <link>http://www.programmersheaven.com/mb/embedded/390715/390715/error-while-launching-the-rtp-application-in-vxworks66/</link>
      <description>Hi,&lt;br /&gt;
&lt;br /&gt;
I have problem launching the Rtp application helloworld.vxe.&lt;br /&gt;
My helloworld application has the following code.&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;vxworks.h&amp;gt;&lt;br /&gt;
#include &amp;lt;taskLib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;sys/stat.h&amp;gt;&lt;br /&gt;
#include &amp;lt;lstLib.h&amp;gt;&lt;br /&gt;
/*************************************************
******************************&lt;br /&gt;
* main - User application entry function&lt;br /&gt;
*&lt;br /&gt;
* This routine is the entry point for user application. A real time process&lt;br /&gt;
* is created with first task starting at this entry point. &lt;br /&gt;
* This function writes 'Hello World' on the console and exits. &lt;br /&gt;
*&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
int main&lt;br /&gt;
    (&lt;br /&gt;
    int	   argc,	/* number of arguments */&lt;br /&gt;
    char * argv[],	/* array of arguments */&lt;br /&gt;
    char * envp[],	/* array of environment strings */&lt;br /&gt;
    void * auxp		/* implementation specific auxiliary vector */&lt;br /&gt;
    )&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
	 printf ("Hello World\r\n");&lt;br /&gt;
	 return 0;&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
when i try to run the helloworld.vxe file from the vxworks prompt, i get the following error message.&lt;br /&gt;
-&amp;gt; rtpSp "/romfs/helloworld.vxe",60,0x10000,0,0&lt;br /&gt;
value = -1572356448 = 0xa247bea0&lt;br /&gt;
&lt;strong&gt;-&amp;gt; 0xa0934010 (iHelloworld): RTP 0xa247bea0 has been deleted due to signal 4.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
and if i dont run the above command and if i  enter the following commands, it seems that helloworld has launched but i am not able to get print.&lt;br /&gt;
-&amp;gt; cmd&lt;br /&gt;
&lt;br /&gt;
[vxWorks *]# rtp exec -c /romfs/helloworld.vxe 2 &amp;amp;&lt;br /&gt;
when i give the above command, i get the following message.&lt;br /&gt;
Launching process '/romfs/helloworld.vxe' ...&lt;br /&gt;
Process '/romfs/helloworld.vxe' (process Id = 0xa0923388) launched.&lt;br /&gt;
Attachment number for process '/romfs/helloworld.vxe' is %1.&lt;br /&gt;
[vxWorks *]#&lt;br /&gt;
Branch through zero&lt;br /&gt;
Current Processor Status Register: 0x60000053&lt;br /&gt;
Task: 0xa0924454 "iHelloworld"&lt;br /&gt;
0xa0924454 (iHelloworld): task 0xa0924454 has had a failure and has been stopped&lt;br /&gt;
.&lt;br /&gt;
0xa0924454 (iHelloworld): fatal exception in a kernel task or stack overflow !&lt;br /&gt;
&lt;br /&gt;
and also i am able to go inside helloworld application by following command.&lt;br /&gt;
[vxWorks *]# %1&lt;br /&gt;
[helloworld]# This will be displayed.&lt;br /&gt;
&lt;br /&gt;
I am able to set the break points too as shown below.&lt;br /&gt;
[helloworld]# bp &amp;amp;main&lt;br /&gt;
[helloworld]# bp&lt;br /&gt;
 #        Breakpoint Address       Ctx    Ctx Id   Cnt  Stops  N     Hard&lt;br /&gt;
--- ----------------------------- ----- ---------- --- ------- - ------------&lt;br /&gt;
  0 0x00100328: main               RTP  0xa0923388   0   task  y&lt;br /&gt;
&lt;br /&gt;
when i disassemble the helloworld.vxe application, i get the following instruction.&lt;br /&gt;
[helloworld]# l 0x00100328&lt;br /&gt;
                        main:&lt;br /&gt;
00100328  e52de004  STR      r14,[r13,#-4]!&lt;br /&gt;
0010032c  e59f0008  LDR      r0,0x0010033c&lt;br /&gt;
00100330  eb0007ae  BL       printf&lt;br /&gt;
00100334  e3a00000  MOV      r0,#0&lt;br /&gt;
00100338  e49df004  LDR      pc,[r13],#4&lt;br /&gt;
0010033c  0010dfc8  ANDEQS   r13,r0,r8,ASR #31&lt;br /&gt;
                        memAddToPool:&lt;br /&gt;
00100340  e1a02001  MOV      r2,r1&lt;br /&gt;
00100344  e1a01000  MOV      r1,r0&lt;br /&gt;
00100348  e59f03b8  LDR      r0,0x00100708&lt;br /&gt;
0010034c  e5100000  LDR      r0,[r0,#-0]&lt;br /&gt;
&lt;br /&gt;
but its not displaying the prints..&lt;br /&gt;
and also if i enter "shl" command here, its not displaying any shared library...&lt;br /&gt;
[helloworld]# shl&lt;br /&gt;
&lt;br /&gt;
      SHL NAME           ID     TEXT ADDR  TEXT SIZE  DATA SIZE  REF CNT&lt;br /&gt;
-------------------- ---------- ---------- ---------- ---------- -------&lt;br /&gt;
[helloworld]#&lt;br /&gt;
Should i include any shared library???&lt;br /&gt;
i have included the following macros in the config.h....&lt;br /&gt;
#define INCLUDE_RTP&lt;br /&gt;
#define INCLUDE_RTP_APPL_USR&lt;br /&gt;
#define INCLUDE_RTP_APPL_INIT_STRING&lt;br /&gt;
#define INCLUDE_RTP_APPL_INIT_BOOTLINE&lt;br /&gt;
#define INCLUDE_RTP_APPL_INIT_CMD_SHELL_SCRIPT&lt;br /&gt;
#define INCLUDE_SHARED_DATA&lt;br /&gt;
#define INCLUDE_SHL&lt;br /&gt;
#define INCLUDE_RTP_HOOKS&lt;br /&gt;
#undef INCLUDE_VX_TRADITIONAL_SCHEDULER&lt;br /&gt;
#define INCLUDE_POSIX_PTHREAD_SCHEDULER&lt;br /&gt;
#define INCLUDE_POSIX_CLOCK&lt;br /&gt;
#define INCLUDE_SHELL&lt;br /&gt;
#define INCLUDE_DISK_UTIL&lt;br /&gt;
#define INCLUDE_RTP_SHOW&lt;br /&gt;
#define BUNDLE_RTP_DEVELOP&lt;br /&gt;
#define BUNDLE_RTP_POSIX_PSE52&lt;br /&gt;
#define BUNDLE&lt;br /&gt;
#define INCLUDE_SC_POSIX &lt;br /&gt;
#define INCLUDE_SHOW_ROUTINES&lt;br /&gt;
#define INCLUDE_PROTECT_TASK_STACK&lt;br /&gt;
#define INCLUDE_EDR_PM		/* ED&amp;amp;R persistent memory */&lt;br /&gt;
#define INCLUDE_EDR_ERRLOG	/* ED&amp;amp;R error log */&lt;br /&gt;
#define INCLUDE_EDR_SHOW	/* ED&amp;amp;R show routines */&lt;br /&gt;
#define INCLUDE_EDR_SYSDBG_FLAG	/* ED&amp;amp;R debug flag */&lt;br /&gt;
#define INCLUDE_RTP_SHOW_SHELL_CMD&lt;br /&gt;
#define INCLUDE_ADR_SPACE_SHOW&lt;br /&gt;
#define INCLUDE_ADR_SPACE_SHELL_CMD&lt;br /&gt;
#define INCLUDE_VM_SHOW&lt;br /&gt;
#define INCLUDE_VM_SHOW_SHELL_CMD&lt;br /&gt;
#define INCLUDE_LOCK_TEXT_SECTION&lt;br /&gt;
&lt;br /&gt;
Do i have to include any additional macros to support RTP??&lt;br /&gt;
&lt;br /&gt;
Please help me out to solve this issue as soon as possible.&lt;br /&gt;
&lt;br /&gt;
Thanks in Advance,&lt;br /&gt;
Supreet&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/390715/390715/error-while-launching-the-rtp-application-in-vxworks66/</guid>
      <pubDate>Sat, 09 May 2009 10:36:37 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>TimerB</title>
      <link>http://www.programmersheaven.com/mb/embedded/390385/390385/timerb/</link>
      <description>Hallo,&lt;br /&gt;
&lt;br /&gt;
   I am writing IAR PowerPac RTOS for MSP430 family and I am using MSP430F1611 microcontroller. The C code developer has used both the timers A&amp;amp;B in his code but in my analysis I have found that Timer B register values does not change through out the code. Since I need a Hardware timer tick for interrupts I decided to use the same timerB for hardware tick with same frequency as my friend has used for other ADC conversions. I would like to know how can I make this tick to other values with pout changong the actual register values. &lt;br /&gt;
&lt;br /&gt;
Here is the code for tick and its tick handler:&lt;br /&gt;
&lt;br /&gt;
I would like to know how can I use the TimerB in such a way that the&lt;br /&gt;
register value TBCCRO must not change but it should rather make a tick&lt;br /&gt;
approximately every 1ms. As the programmer has already used this timerA and&lt;br /&gt;
TimerB in his programe and I have found that TimerB is the only option for&lt;br /&gt;
me to use as TimerB tick as its register values are not changing through out&lt;br /&gt;
the code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#define OS_FSYS 3000000&lt;br /&gt;
&lt;br /&gt;
void OS_InitHW(void){&lt;br /&gt;
  WDTCTL  = WDTPW + WDTHOLD;        /*  Stop watchdog timer */&lt;br /&gt;
  TBCTL   = OUTMOD_4               /*Reset Timer_B7, division 1*/&lt;br /&gt;
          | (1 &amp;lt;&amp;lt; 2)              /*  Clear timer*/&lt;br /&gt;
          | (1 &amp;lt;&amp;lt; 9);            /*  Use ACLK as timer clock */&lt;br /&gt;
  TBCCR0    = (OS_FSYS / 375);   /*  approx 0.125ms  */&lt;br /&gt;
  &lt;br /&gt;
  TBCCTL0   = 0                /*  Initilize capture control  */&lt;br /&gt;
          | (1 &amp;lt;&amp;lt; 4);         /*  Enable compare interrupt   */&lt;br /&gt;
  TBCTL  |= (1 &amp;lt;&amp;lt; 4);        /*  Start timer in UP-Mode     */&lt;br /&gt;
  OS_COM_Init();            /*  Initialize UART */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#pragma vector=TIMERB0_VECTOR   // Sandhi&lt;br /&gt;
static __interrupt void ISR_TimerB(void) &lt;br /&gt;
{&lt;br /&gt;
  OS_EnterInterrupt();&lt;br /&gt;
  OS_HandleTick();&lt;br /&gt;
  OS_LeaveInterrupt();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
To be more clear I want to make Tick every 1ms with out changing&lt;br /&gt;
the Registers value in above program? Kindly give me a solution for this.&lt;br /&gt;
According to the above code Tick is made for every 0.125ms &lt;br /&gt;
(Since OS_FSYS /375=8000 that means 1/8000=0.125ms every tick)&lt;br /&gt;
&lt;br /&gt;
MSP430F1611 slau is also attached for referance.&lt;br /&gt;
&lt;br /&gt;
With regards,&lt;br /&gt;
Prashant Kumar Sandhi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/390385/390385/timerb/</guid>
      <pubDate>Mon, 04 May 2009 08:00:36 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>task scheduler for adaptive real time system</title>
      <link>http://www.programmersheaven.com/mb/embedded/388400/388400/task-scheduler-for-adaptive-real-time-system/</link>
      <description>Hi friends please send the scheduling algorithm EDF, Rate Monotonic, RR, FCFS etc source code.&lt;br /&gt;
Thank you&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/388400/388400/task-scheduler-for-adaptive-real-time-system/</guid>
      <pubDate>Wed, 01 Apr 2009 03:15:04 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>Prolog/epilog</title>
      <link>http://www.programmersheaven.com/mb/embedded/386944/386944/prologepilog/</link>
      <description>what is prolog and epilog&lt;br /&gt;
what is its importance in coding&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/386944/386944/prologepilog/</guid>
      <pubDate>Sat, 07 Mar 2009 11:21:02 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>RTOS</title>
      <link>http://www.programmersheaven.com/mb/embedded/386943/386943/rtos/</link>
      <description>Please help to write my own scheduler(preemptive) for Atmega128&lt;br /&gt;
which is having 4K RAM and 128K flash&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
how to write a scheduler(preemptive) for 0x386 micrprocessor&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/386943/386943/rtos/</guid>
      <pubDate>Sat, 07 Mar 2009 11:19:15 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>VXWorks Question</title>
      <link>http://www.programmersheaven.com/mb/embedded/386903/386903/vxworks-question/</link>
      <description>I am debugging an IC that has is running VxWorks.  Using the lkup command, I am able to find some functions that I would like to run.&lt;br /&gt;
&lt;br /&gt;
An example is:&lt;br /&gt;
&lt;br /&gt;
SomeClass::SomeTest(var1,var2)&lt;br /&gt;
&lt;br /&gt;
I am unable to run the SomeTest.&lt;br /&gt;
&lt;br /&gt;
Does anyone know how to start this SomeTest?&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
Paul</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/386903/386903/vxworks-question/</guid>
      <pubDate>Fri, 06 Mar 2009 09:41:25 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>Designing a real-time scheduler simulator</title>
      <link>http://www.programmersheaven.com/mb/embedded/386820/386820/designing-a-real-time-scheduler-simulator/</link>
      <description>Hi,&lt;br /&gt;
I'm siva. I need help in implementing a real-time scheduler simulator. I am trying to implement this simulator in LabVIEW 8.5. Also I need to implement a task scheduler co-processor in fpga. Please help me. &lt;br /&gt;
&lt;br /&gt;
With regards&lt;br /&gt;
Siva&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/386820/386820/designing-a-real-time-scheduler-simulator/</guid>
      <pubDate>Thu, 05 Mar 2009 04:19:09 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>Porting and Migrating to new RTOS</title>
      <link>http://www.programmersheaven.com/mb/embedded/386641/386641/porting-and-migrating-to-new-rtos/</link>
      <description>It is not easy for developers to adapt existing software to a new OS or enable it to support multiple operating systems without incurring high costs and increasing time to market entry.&lt;br /&gt;
&lt;strong&gt;&lt;br /&gt;
MapuSoft Technologies(MT)&lt;/strong&gt; offers OS PAL, OS Abstractor, and OS Changer products to help developers streamline development processes and re-use their embedded software on one or more operating systems.&lt;br /&gt;
&lt;br /&gt;
VxWorks, pSOS, Linux, Lynx OS, Solaris, UNIX, eCOS, Windows, Nucleus, ThreadX, MQX, QNX, uITRON or T-Kernel?. Please look at our solutions to make this transition Painless AND Affordable. We don't charge royalty.&lt;br /&gt;
&lt;br /&gt;
www.mapusoft.com&lt;br /&gt;
maniraj@mapusoft.com &lt;br /&gt;
91-9940636800&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/386641/386641/porting-and-migrating-to-new-rtos/</guid>
      <pubDate>Tue, 03 Mar 2009 00:25:25 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
    <item>
      <title>RTOS Selection</title>
      <link>http://www.programmersheaven.com/mb/embedded/385189/385189/rtos-selection/</link>
      <description>Hi,&lt;br /&gt;
&lt;br /&gt;
I want to select the RTOS for my product which has Ethernet,USB Device &amp;amp; Host, Access Card, RS485, CAN, TFT LCD, Touchscreen and other peripherals.&lt;br /&gt;
&lt;br /&gt;
I want to select the RTOS for my Product.&lt;br /&gt;
&lt;br /&gt;
What all parameters i have to consider for selecting the RTOS?&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/embedded/385189/385189/rtos-selection/</guid>
      <pubDate>Tue, 03 Feb 2009 17:20:56 -0700</pubDate>
      <category>Embedded / RTOS</category>
    </item>
  </channel>
</rss>