You are on page 1of 14

Praveen Singh Embedded Software Design Engineer Hitachi Kokusai Electric Inc.

, Tokyo

Embedded Systems
[ Hitachi Kokusai Electric Inc.]

Hitachi Kokusai Electric Inc.

Hitachi Group Company Products 1. Wireless Communications and Information Systems 2. Broadcasting and Video Systems 3. Semiconductor Manufacturing Systems Head Office Chiyoda-ku, Tokyo Research & Development Division Kodaira-shi, Tokyo

New Product
3 CCD Color Camera HV-HD201 Features 1. Small separate head HDTV Camera 2. Ideal for image analysis, microscope technology and point-of-view video production. 3. 1080i/59.94, 1080i/50, 720p/59.94 and 720p/50 HDTV and SDTV output 4. Additional VBS, S-Video, HDMI output. 5. Four scene file and preset which can be stored on an SD memory card 6. The camera can also be controlled remotely either by PC or by an optioned remote control unit.

Technologies Embedded Systems

Embedded Systems 1. Controls, monitors or assists the operation of equipment, machinery or plant. 2. Integral part of the system 3. Designed to perform a dedicated function. 4. Limited in hardware and/or software functionality than a personal computer (PC). 5. Examples : Camera, Cell Phones, Printers, ATM Machines etc.

Technologies Embedded Systems

Architecture It involves Micro controllers, non volatile memory, programmable device, software(RTOS, Application code) , I/O device, communication device, and system clocks.

Traditional Software Embedded System (CPU + RTOS)

Technologies Embedded Systems

Microcontroller 1. Microcontroller incorporates most or all of the functions of a central processing unit (CPU) on a single integrated circuit (IC). 2. It can be programmed to perform functions on given data by writing specific instructions into its memory. 3. Examples : H8, SH, ARM etc

Technologies Embedded Systems

RTOS(Real Time Operating System) 1. Designed to achieve real-time characteristics that are essential to embedded systems. 2. Responds to events in a certain period of time. 3. Examples : ITRON Compatible OS(Norti3, Norti4), VxWorks, Embedded Linux

Technologies Embedded Systems

Device Drivers 1. Device driver is a piece of software associated with device to provide support for using that device. 2. A simple interface to the device which makes the user programming simple. 3. Portability of user programs: Since the device specific details are hidden in the device driver, the user programs can operate with a range of devices without requiring modifications. 4. Written in High level programming language. Example : C, C++

Technologies Embedded Systems

Development Environment and Tools 1. In computer program and software product development, the development environment is the set of processes and programming tools used to create the program or software product. 2. Example : Yellow IDE(H8), CSiDE for PALMiCE3 SuperH

Technologies Embedded Systems

Development Environment and Tools Microcontroller boards are used to develop and debug the software, if actual hardware for the embedded application is not ready.

Japanese Work Culture

Time Loyalty Lifetime Employment Model Long working hours Strong devotion to Company Promotion and Rewards based on seniority

Scope for Indian IT Professionals in Japan