May 12, 2008

Realtime OS selection

Filed under: Uncategorized — andre @ 2:48 pm

When using a smaller ARM micro, without the benefit of large amounts of SDRAM, often some kind of specialised real-time operating system must be used to provide the kind of functionality that modern software required (Threads, Mutexes, TCP/IP, Wifi etc…). There are numerous options available, ranging from freely available open-source solutions, to well supported vendor-supplied solutions.

When evaluating a new system for a Cortex-M3 core on a recent design, we investigated 3 options:

These represent a reasonable selection, each providing a similar array of functionality. The final decision depends greatly on the tools that the developer is already familiary with. RL-ARM works best when already using the Realview/Keil tools suite and PowerPac for the IAR Workbench. FreeRTOS comes with project files for a variety of different environments, include Keil, Rowley, IAR and GCC.

In the end the decision depends on the project requirements, budget, and tools availability, and for our project we choose the IAR PowerPac, as the tools were already being used by the customer.

May 7, 2008

IP-Based Cameras

Filed under: New Development — Tags: , — andre @ 7:16 pm

In conjunction with our Bigeye 3MP camera system, we have begun work on a PTP/IP implementation. This allows camera systems to be managed remotely over a network, using a standard IP protocol, facilitating interaction with a range of pre-existing camera management suites. The system should also be compatible with Microsoft’s MTP system, allowing it native integration with Windows Vista.

http://gphoto.sourceforge.net/

http://msdn.microsoft.com/en-us/library/ms867188.aspx

ARM’s Cortex M1 now for Cyclone 3

Filed under: Industry News — Tags: , , , — sglass @ 5:09 pm

Cortex-M1 is ARM’s soft core aimed at FPGA. It is similar to Cortex-M3 and supports the Thumb-2 instruction set and the advanced microcontroller features such as the clever interrupt latency reduction technology. Cortex-M3 is most well known through Luminary Micro.

After initially supporting Actel, late last year ARM announced the availability of its soft core Cortex-M1 for Altera Cyclone 3. Priced at US$2500 including a netlist of the core and software development tools, this is a great solution for those wanting to put a CPU and logic into the same chip.

Altera also provides its NIOS 32-bit CPU for its FPGA. Integration of Cortex-M1 provides access to the huge range of ARM tools and software support available, on a widely used FPGA family. This should be an interesting development.

ARM also supports other FPGA - see their FPGA page for full details.

April 30, 2008

Bigeye High Resolution Remote Camera

Filed under: New Development — sglass @ 3:32 pm

We are working on a high resolution network camera called ‘Bigeye’. The intended use is for security and monitoring applications where full remote operation is required. Bigeye can operate either with power-over-Ethernet, or using WiFi, and can take high quality pictures at 3 Megapixels (about 10x the resolution of a a standard IP camera). Built in features include IR motion sensing, day / night operation, internal 1GB storage, 802.11b/g networking, GPIOs for control and sensing and expansion for things like temperature and tamper sensors.