The World Leader in High Performance Signal Processing Solutions Personal Digital Notepad October 24,2007.

Slides:



Advertisements
Similar presentations
Media Player for the i.MX31 Advanced Embedded Systems Architecture Class Project May 14, 2011 Rafael Castro Ryan Ugland Carlos Cabral.
Advertisements

Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
PIKA Technologies Inc. PADS for the PIKA WARP Appliance March 2009.
9.0 EMBEDDED SOFTWARE DEVELOPMENT TOOLS 9.1 Introduction Application programs are typically developed, compiled, and run on host system Embedded programs.
ASU Real-Time Operating System. Supervised by: Dr. Mohammed Sobh.
CS4101 嵌入式系統概論 Design and Development 金仲達教授 國立清華大學資訊工程學系 Slides from Computers as Components: Principles of Embedded Computing System Design, Wayne Wolf,
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
Embedded Systems Introduction CS423 Dick Steflik.
Preliminary Design Review Jan 31, 2006 Brianna Bethel Robert Havlik Jessica Lowry Alex Silva.
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
Embedded Real time System Design Introduction to the course.
GUJARAT TECHNOLOGICAL UNIVERSITY COURSEWARE FOR EVEN TERM SEMESTER POWER ELECTRONICS DEPARTMENT(024) L.E.COLLEGE, MORBI (031) 1.
Embedded Systems Programming Introduction to the course.
Embedded Linux Sandeep Sirpatil Graduate Student University of North Carolina Charlotte Feb 7, 2005.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
1 THE ARCHITECTURE FOR THE DIGITAL WORLD TM THE ARCHITECTURE FOR THE DIGITAL WORLD Embedded Linux for ARM Architecture.
Getting Started With DSP A. What is DSP? B. Which TI DSP do I use? Highest performance C6000 Most power efficient C5000 Control optimized C2000 TMS320C6000™
Keil Products in a Single Slide
Introduction Purpose Objectives Content Learning Time
The World Leader in High Performance Signal Processing Solutions Low Cost JTAG Emulator for Blackfin® Processors.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Spring 2014 SILICON VALLEY UNIVERSITY CONFIDENTIAL 1 Introduction to Embedded Systems Dr. Jerry Shiao, Silicon Valley University.
Introduction to computers. What is a personal computer? Capacity: Large hard disks combined with a large working memory (RAM) Speed: Fast. Normally measured.
1 uClinux course. 2 Author: D L Johnson Overview u Day 1 +Survey of embedded operating systems - why uclinux? +The uclinux environment - the directory.
Operating Systems Operating System
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Chapter 4 System Software.
1 New method of video transfer and control functions for training in computer classroom and for audiovisual applications WP4: User Interface SCREENS –
Department of Electrical Engineering Electronics Computers Communications Technion Israel Institute of Technology High Speed Digital Systems Lab. High.
DIFFERENCE BETWEEN ORCAD AND LABVIEW
02/2008 MATRIX VISION GmbH 1 Presentation The intelligent camera and Image processing sensor.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
The IT700 PIM only supports up to network layer, all other above layers must be executed by other processor. Therefore in the PLC control network two types.
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
Porting Operating Systems Phan Duy Hùng (PhD) ES Lecturer – Hanoi FPT University.
1Auger - North / October 2005 J-M.Brunet, S.Colonges, B.Courty, Y.Desplanches, L.Guglielmi, G.Tristram APC Laboratory – CNRS / IN2P3.
0 Blackfin BF52x / Low Power. 1 Performance MHz Performance MHz Power mW BF MHz 132 KB RAM HDMA BF MHz 132 KB RAM USB BF MHz 132 KB.
NIOS II Ethernet Communication Final Presentation
ARM 7 & ARM 9 MICROCONTROLLERS AT91 1 Development Tools & Partners.
Porting Linux Linux onto the Puppeteer SA1110. The Puppeteer board –SA1110 CPU –SMSC LAN91C96I ethernet –8 Mb Flash Intel 28F320C3 Boot block flash –32.
What is gaming console & platform? A game console is a device which outputs video signal into TV screen to display the video game. A platform is in which.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
ISecurity Mid-Semester Presentation October 9, 2012.
Implementation of Embedded OS Lab3 Porting μC/OS-II.
ARM 7 & ARM 9 MICROCONTROLLERS AT91 1 AT91RM9200 Software delivery.
Copyright © Avnet, Inc., Analog Devices, Inc. All rights reserved. Available Blackfin Resources Blackfin Home Page: –
Embedded system design issues. Embedded system design requirement n Real-time, reactive n Small size, low weight n Low power, limited cooling n Safe and.
The World Leader in High Performance Signal Processing Solutions Das U-Boot: Blackfin Guts.
The World Leader in High Performance Signal Processing Solutions IP-PBX introduction Jerry Zeng Blackfin uClinux Team.
WP1- Documentation Booting Petalinux from TFTP and using Network file system Section for developers Zynq 7020 R. Assiro.
1 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com Free Electrons Introduction.
Linux on ARM7TDMI or Nothing is as easy as it looks Helicon technologies Ltd. How to run uClinux on NXP LPC22xx.
Embedded Linux By Gus Wirth. What makes it embedded? ● Rather nebulous, line has blurred over the years ● Limited purpose ● Small resources compared to.
1 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com Embedded Linux system development.
By Ganesan Alagu Ganesh Feb 26, 2008
Voice Controlled Robot by Cell Phone with Android App
Lab 1: Using NIOS II processor for code execution on FPGA
By Sonia Thakur James M.Conrad Presenter: Bin Huang
By Ganesan Alagu Ganesh Feb 21, 2008
Improvement of startup time using Software Suspend - Project Update -
CS4101 Introduction to Embedded Systems Design and Implementation
Microcomputer Systems 1
Chapter 2 Objectives Identify Windows 7 Hardware Requirements.
Microcomputer Systems 1
Chapter 2: The Linux System Part 1
9.0 EMBEDDED SOFTWARE DEVELOPMENT TOOLS
Presentation transcript:

The World Leader in High Performance Signal Processing Solutions Personal Digital Notepad October 24,2007

2 Project Guides  Dr.(Mrs.) P.P.Warnekar  Mr. Sandip Kothari, Analog Devices Inc.  Mr. Akshay Mishra, Tata Teleservices Group Members  Srinath Iyer (34)  Harsh Parekh (52)  Siddhartha Gupta (29)  Pratik Maheshwari (41)

3 Aim of the project To design a handheld device having a touch screen interface to be used for scribbling notes

4 Agenda A. Introduction 5 Processor P’s uClinux Benefits B. Steps Involved C. Hardware and Software Requirements D. Detailed Process E. Application Example and Uses F. References

5 5 Processor P’s  uClinux kernel  Open Source Development Tools (gcc, gdb, kgdb, oprofile)  Thousands of Open Source Applications Performance Power Price Peripherals Penguins  10/100 Enet MAC  UART  High Speed Serial Ports  Drivers for External: Various Codecs ADC, DAC (SPI) Compact Flash (IDE, b) IDE (Hard Drive, CD- ROM, DVD) NOR, NAND Flash (YAFFS, JFFS2)  10k units for BF531  $200 for complete Open Source Development Suite Target, Toolchain, and kernel  265mW Core, V  uClinux Power Management Drivers, for Dynamic voltage/clock control  Up to 600MHz:  MHz

6 No runtime licenses  Source code freely available  Robust and reliable  Modular, configurable, scalable  Superb support for networking and Internet  Supports a large number of devices, file systems, and networking protocols  Large pool of skilled developers and documentation  Upgrades and new features are constantly being added, tested and refined by a large community of programmers and users  Large number of applications and tools exist which require little to no porting effort  Portable What’s so special about uClinux?

7 Embedded Linux Porting the Linux kernel to run on a particular CPU and board which to be used in an embedded device (cell phones, PDAs, other consumer electronics)  uClinux  One type of Embedded Linux, “Microcontroller Linux”  Derivative of the Linux kernel for processors without an MMU  uClinux kernel tree maintained at:  Blackfin port maintained at:  Considerations / Trade-offs: The Blackfin Processor does not have a full-fledged MMU. (Virtual Memory Management)  Normally Unix uses the MMU to allocate different physical memory areas to identical virtual memory addresses.  uClinux removes the MMU requirement by implementing a flat memory model (a 1-to-1 virtual-to-physical mapping)  The key feature of uClinux is the ability to look and feel almost like a MMU-based system.

8 Components of an Open Source System uClinux Kernel Compiler (gcc) Assembler (gas) Linker (ld) Apps debugger (gdb) Code Generation Tool Source Code Binutils uClinux Kernel Release gcc release Binutils release 2.15 Standard Apps Custom Apps Serial or Ethernet kernel debugger (gdb) JTAG

9 Hardware and Software Requirement Hardware  The BF-561 EZ-Evaluation kit  ADI-HPPCI-ICE (JTAG Emulator)  6” Touchscreen  6” Television set Software  Unix based Operating System (Fedora Core)  Qtopia Core Version  VisualDSP++5.0 (IDE)

10 The BF-561 Evaluation Kit

11 Why BF531?  Application deals with complex image processing of high resolution. Hence, need for a DSP Processor  Arm 9 and Freescale i.MX1 series is not appropriate  BF531 is the cheapest low end DSP Processor from Analog Devices  Support from Analog Devices Inc

12 Steps Involved  Develop a basic paint application using Qtopia Core V (a popular open source platform for application development on handheld devices)  Testing the application with a uCLinux kernel on the BF-561 EZ - Evaluation Kit  Design a hardware schematic for the handheld device

13 Detailed Process  STEP 1 -> APPLICATION DEVELOPMENT Use Qtopia Core 4.3.2, a Linux based application development software to develop a minimalistic scribble application Three options:- File, Options, Help Image is to be saved with *. png or *.jpeg extension No Handwriting Recognition used!

14 SCRIBBLE APPLICATION SCREENSHOT

15 Detailed Process  Step 2 -> Testing the application on evaluation board Set up development host with Linux (Fedora Core 5) Install ADI-PCI JTAG Emulator and load VDSP++ Connect the EZ-LITE board to the emulator using JTAG Cable Test the EZ-LITE board using VDSP++ Install GNU Linux Toolchain for Blackfin on development host Compile Das U-Boot (Bootloader) using GNU Toolchain Port U-Boot onto the target board using VDSP++ and JTAG Setup a TFTP server for Serial Port communication with the target Load and Configure the uCLinux Kernel on the host Port the kernel to the target using U-Boot through the TFTP Server

16 Detailed Process  Step 2 -> Testing the application on evaluation board Configure the kernel for the BF561 EZ-LITE board Cross-compile the application using GNU Toolchain Use the TFTP server to port the application to the target Reset the board and run the application. Connect a 6” BW Television to the VIDEO OUT of the board Place a touchscreen on the Television and connect it to the USB port of the board Test the application using the touchscreen

17 Detailed Process  Step 3 -> Optimizing the application  Step 4 -> Designing the product’s hardware schematic involving  1. Flash Memory  2. LCD & Touchscreen Controller  3. USB OTG  4. Power Management Unit

18 Applications of Notepad  Can be used for note taking in classrooms  Eliminates the need for notebooks for students and teachers  Perfect solution for press reporters and journalists  Facility to “read-back” your notes  Facility to transfer notes to your computer back home  Digital Laboratory Log book  Technologies like Bluetooth, Wi-Fi can be incorporated at a later stage

19 REFERENCES          Embedded Linux, Dr. Chris Hollabaugh  BF561 EZ-KIT Evaluation Manual Rev 3.0  HPPCI Emulators Users Guide  VDSP++ Loader Manual

20 Thank You