Presentation is loading. Please wait.

Presentation is loading. Please wait.

Neuros Technology July 22, 2008 Tom Bruno

Similar presentations


Presentation on theme: "Neuros Technology July 22, 2008 Tom Bruno"— Presentation transcript:

1 Neuros Technology July 22, 2008 Tom Bruno tbruno@neurostechnology.com

2 Embedded Challenges Lack of documentation on how to setup embedded development enviroments High cost of developer hardware Proprietary hardware very common Developer Hardware commonly limited in function and features Stale & seldom updated tools Limited information on how to Cross Compile, Net Boot, and use other commonly used embedded methods of development available online

3 Lack of Documentation Neuros OSD board is well documented for generic embedded developers to setup env and tools Community developers documented how to setup boards to tftp, nfs boot, etc to make process very easy Using uboot and other common tools to handle configuration Developer Enviroment easy to setup, simply run 1 script and have all the tools needed to run/develop embedded software Open Bugzilla for issue tracking http://bugzilla.neurostechnology.com Open Wiki so all can contribute in an open forum http://wiki.neurostechnology.com

4 High Cost Embedded Devkits Devkits often can cost upwards of $400+ for base hardware Devkits usually involve other costs such as: –JTAG flashing –Special serial or I/O connectors –Special non-standard expansions for Video, Audio, Network etc –High cost for ram/flash space –Custom software to connect to devkit –Speical PC interfaces (PCI, etc)‏ –Special PC software to connect to devkit Neuros offers a fully running system with uboot updating/flashing, Serial interface for developer access, and modifiable flash memory.

5 Developer Hardware commonly limited in function and features Other vendors –No VGA, video out or other forms of Graphical interface –No audio/video abilities –No expansion slots built in –Only purpose of devkit is to write software Neuros OSD1&2 –TV out (OSD1), HDMI, Component, Composite (OSD2)‏ –Built in audio/video abilities –External Storage (SD, Memstick, CF) built into units (IDE on OSD2)‏ –Dual purpose Board works great for video/audio playback when not developing (divx,mp3,xvid,wav, etc)‏

6 Proprietary hardware very common Other vendors –Closed interfaces –Custom interfaces for connecting to PC Neuros brings standard ports, and open access to hardware –No DRM to block custom modifications to firmware –Easy to use flash tools –NFS rootfs support so flashing software is not needed –TFTP kernel loading so can upload custom kernels easily –Great open documentation on Wiki so even you can modify and add to the knowledge

7 Stale & Seldom updated tools Neuros hardware is under current development –OSD1 Hardware is now in maintenance mode but still receiving critical updates –OSD2 Based on OpenEmbedded Toolchains making it easy to build and update core libraries and tools Under active development for consumer usage unlike many devkits that are just produced and forgotten.

8 Cross Compiling Software Neuros' enviroment allows simple compile of applications –By placing the tools in the developers ENV compiling is very simple –Running compiled software is easy just copy to the nfs rootfs –Using gcc cross compiling toolchain provided by Neuros

9 9 Cross Compiling Software Sample Code: #include int main(int argc,char *argv[]) { std::cout << “Hello OSCON!” << std::endl; return 0; }

10 Cross Compiling Software ~:$ arm-linux-g++ hello.cpp ~:$ cp a.out /neuros/neuros-bsp/rootfs/fs/hello In Minicom (Serial Console): ~:# /hello

11

12

13

14

15


Download ppt "Neuros Technology July 22, 2008 Tom Bruno"

Similar presentations


Ads by Google