Archive for category ARM
ARM programming made simple with Xduino (v0.11)
Posted by Ram in ARM, Cortex-M3, programming example on July 16th, 2009
With the current release of Xduino v0.11 for ARM Cortex-M3 STM32 and also future releases of other ARM mcu as well as other non-ARM mcus, here is going to be what you can call ‘Blink’ example.
Before starting, you have to compile this code along with Xduino platform libraries and load it to the board you are using. Once loaded then you can disconnect the board from the computer then connect one wire of an LED to PB7 (you can change this to other Pin on your board, make sure to also change the code) and the other to ground appropriately. Hit reset on your board and the LED should blink.
/* Xduino library initialization */
#include “main.h”int LedPin = PB7; // as labelled on your ARM Cortex-M3 board
int main(void)
{doInit(); //Initialize
while(1) //loop this block
{
digitalWrite(LedPin,HIGH);
delay(200);
digitalWrite(LedPin,LOW);
delay(200);
}}
Xduino v0.11 to be released soon
Posted by Ram in ARM, Xduino release on July 15th, 2009
Following the release of initial Xduino v0.1 and after receiving some feedback we are ready to announce that Xduino v0.11 will be released soon. The example on ARM Cortex-M3 page has been updated to reflect what users can expect from the new release.
The following functions are available for compatibility with Arduino platform:
Digital I/O:
pinMode()
digitalRead()
digitalWrite()
Misc functions:
delay()
delayMicroseconds()
Serial functions – (identical for Serial1 – Serial5):
Serial1.begin()
Serial1.read()
Serial1.print()
Serial1.println()
Serial1.available()
Comments/suggestions/requests are more than welcome : -)