Skip to main content

Posts

Embedded System part4

Nadeel Machine

BEAGLE BONE BLACK FOR EMBEDDED APPLICATION

Happy news for embedded developers, with the introduction of BeagleBone Black credit card sized single board 1GHz computer.We can develop high end embedded system with Operating system support in the ARM7 platform.Processor from Texas Instruments AM335x Cortex A8 Sitara . Advantage of this small system is many more ,it will operate on 5V dc supply with 500 MA,so with USB cable connected to 5v source can operate the system.Most of the desktop computer features available with this board.As a standalone system keyboard and mouse can be connected with USB.Out put display available at micro HDMI port,that can be connected to any latest TV with HDMI input.LAN port is provided for network access.USB device(slave) port also available for connecting with PC,the board will act as storage device.Same time there is an internet pass-through via USB.For the starting of development some startup file provided in the eMMC (on board flash memmory 2GB),by opening the file it will direct to beagleb...

Interfacing Circuit for Microcontroller

1. LED 2. SWITCH 3. RELAY interfacing 4.-IC-ULN2803 (switching transistor package for driving components like Relay,Buzzer,etc from       Microcontroller) 5.GPS Module (3.3volt)-interfacing circuit for 3.3v microcontroller 433MHz RF Transmitter for communication(DATA IN is the serial data input) 433MHz RF Receiver(It will receive the signal and give the serial  data output) AT89C51 microcontroller-RESET and CLOCK (Xtal) connection Interfacing Loud Speaker with Microcontroller Port pin Interfacing Relays with Microcontroller through ULN2803(switching transister pack IC as Driver for relay coil) LCD -(16 characters X 2 lines )interfacing with PIC microcontroller(4bit data mode) Pin details of  IC7805-powersupply regulator, Transistor BC337,LM335

ANDROID AND EMBEDDED SYSTEM

ANDROID Android is an intermediate platform software developed for Mobile hardware by Google lead OHA (open handset alliance).It is a layer of GUI and framework between core operating system Linux and java based application programme.Android provides libraries for easy application development.We can access almost all hardware units available in the Mobile hardware (GPS ,GPRS,WiFi,Bluetooth,Camera,Flash,Screen,Mic,Speaker,etc)with less programming struggle.Google released free Software Development Kit (SDK) with emulator for the application development and testing. 2005 Google announced Android 2007 OHA formed. 2008 T.Mobile G1 produced,           Android Market for Applications          Source code of Android is released. 2011 May -google Android made its first major/official deviation from the mobile only approach by comming   out  with Android 3.0 (Honeycomb).custom made for Tablet devices.This aims to us...

Internet of Things ( IoT )

Next generation Internet is " Internet of Things " , connecting everything with net . Data exchanging between these devices will be supported by Cloud network system . Now COSM (earlier it was Pachube ) is a free cloud provider for live data exchange, mainly from live sensors as public feed or private feed. They are providing APIs for data communication over the net through COSM services.After free signing up with COSM you can create FEED with ID and Data streams.Under a single FEED ID you can add many number of Data streams.You can update the FEED by some regular intervals automatically with ready made applications ( Android based applications are available in the google market , PC based applications also available) or user applications.A link for sample feed from my smartHome project.The data is live from sensors installed in the smartHome ( Android based system for Integrated Home Automation) . https://api.cosm.com/v2/feeds/66509/datastreams/1.png?width=730&height=...

Smart TV or Internet TV

In addition to the TV viewing we can run the applications in smart TV .It should be connected with network(Internet).Web based small applications can run.Applications are installed in TV via the Internet (via LAN in the application developing stage , that is called user application).Run the application on Application Engine.I tested the features of Samsung Smart TV 2012 . Application engine actually a dedicated web browser in the smart tv. Applications are web pages (HTML pages,CSS file and Java Script).TV screen is used as the monitor (resolution is 1280x720 or 960x540).Entire screen or part of the screen can be used for the application output.The interfacing/hardware features are based on models of TV. Most of the models having USB,WIFI dongle (dedicated USB port for plug in the dongle),Ethernet LAN,HDMI inputs,DVI input,Component and Composite Video Input, RF input. Keyboard and Mouse can be connected to USB. Mass storage (Pen drive) can be connected as media storage for playing...

Embedded System Software Structure

ABOUT ANDROID

Android  is a software stack for mobile devices created by the Google lead Open Handset Alliance  .It  includes an OS ( Linux ) , middleware, core  applications. It is device independent  platform  . You can develop  applications  for devices such as mobile phone, Tablet  PC, notebook, GPS device, Reader, Set Top Box, TV. Android applications  are developed  in Java. Android also uses XML to define various resources inside the application. Google provide Android software development kit  (SDK) .It is free and includes  compiler, debugger, device emulator, Java virtual machine (Dalvic virtual machine ). Android supports 2D and 3D  graphics using the OpenGL libraries. Data storage with open source database SQLite. Android allows  programmers to add any application of their  choice on an actual platform.

ANDROID DEVELOPMENT BOARD

ARM11 BASED SAMSUNG'S S3C6410 SoC Android 2.3.3

lNTERNET ON MOBILE

Mobile phones are being used for voice and data applications. Applications to access..... Email and news updates Social networking websites..Facebook,Orkut etc. Messenger services...yahoo,gtalk,MSN,aim,... Whether,stockmarket,cricket scores,move schedule.... MOBILE INTERNET TECHNOLOGY 2G Network..........   1.GPRS - general packet radio service                     Speed up to 25-40 kBps   2.EDGE - Enhanced data rate for gsm network                     Speed up to 256 kBps (called 2.5G ) Speed provided by 2G are good for email,messenger. ( chatting )  or small data transfer applications. The data rate vary depending on the network signal strength,traffic, and capability of the mobile phone 3G NETWORK........   1.GSM  MOBILE     ...

MOBILE BLOG

This is my first mobile  blog publishing from my first ANDROID phone ...HTC Whildfire S. It having more features  and smart performance. Android 2.3.3 Hardware features l am not mentioning here. Above the Android platform one more layer of  HTC sense  software is loaded . For Android application development HTC sync supports application download from pc

Location Finder based on GPS+GSM

Location Finder Unit  Modules used for the project. ARM7(LPC2148) microcontroller used as the processor GPS module with UART(3.3v TTL) interface  GSM/GPRS modem module with RS232 serial interface Power Supply(5v for ARM board GPS,7v for GSM modem) Software devoloped with Rowly Cross Studio 2.0   IDE (GNU C compiler) compiled output is in hex format,this target software is flashed to processor with Philips Flash utility. Functions:- Show the location details (Latitude,Longitude) in LCD. Simply make a ring to this unit,it will give the informations through SMS- Example -If you are using in School Bus parents can make a ring (no call charge) and get the position of School Bus. Latitude,Longitude Speed Direction Name of the location Stored information(coustomized message for individual calling numbers) Facility for storing the information for current position- Name of location To include in category list like ATM,Petrol Pump,Police Station,Hotels et...
Introduction to Android Actually android itself is not an Operating System, Inner level OS is Linux,over the linux Android is loading. Android is devoloped by Google , so google provide core libraries. It is a java oriented platform for devoloping and excecuting mobile applications. We can write programs in java and utilise android classes and API's. Applications and libraries mainly concentrated in mobile devices. Android applications can excecute in mobile device  with Android platform.   ipod  TabletPC  PDA  Embedded System ( Dedicated special purpose System) In embedded field lot of limitations for Android devolopment. Direct access to H/W is difficult in application level. We have to write driver programs for accessing H/W ( GPIO-general purpose I/O). After modifiying the Source Code and including the driver , recompile the OS and create image.     For biginning the Android development the following packages are...

ARM 11 DEVELOPMENT

ARM11 (S3C 6410 samsung processor based) Development board with 4.3" LCD.- Tyni6410.      The board having good quality and lot of features. 256 RAM 256 NAND flash Audio IN,OUT Video out 3 sereal ports (TTL also) CMOS camera ,WiFi Interface 4 USB Host,1 slave 5v Power adapter also provided. It will support Linux,Android,Wince,Ubondu. All softwares and supporting datasheets provided. With the help of this board ,I started my Android Developments. I planed to impliment GPS/GSM application for Vehicle Tracking and Navigation. Already I compleated GPS/GSM interfacing with my ARM7(LPC2148 based). Gps datas getting from vehicle ( location ,speed ,direction ,etc.) send to Mobile by SMS via GSM network.Traking and Security side software done, But due to the lack of LCD screen in the ARM7 board I could not get map and other information in the vehicle.And Gprs Application also incompleat. I hope these and more features (a Smart phone or Tablet PC) can b...

GPS/GSM Based Project

Global Positioning System Started to develop GPS/GSM project I purchased one GPS unit and GSM/GPRS modem for this project. ARM7 (LPC2148) processor (Blue Board) board is using for this project. GPS data receiving side is ok, position data is getting in NMEA  format(ascii text). In the first stage , I use this data for  maping in Google earth. GPS receiver data out is in UART (TTL3.3v) communication. Data received from GPS via UART conected to ARM through UART0. Processed data fed to the PC via BlueBoard's UART1. But my laptop having only USB. This problem solved by RS232 to USB convertor. GPS data to be linked to the Google Earth by any bridge software (earthbridge). Now the position showing in google earth according to gps data. In google Earth we can save the track,map,trip etc in XML formal and can be share with others by email. National Marine Electronics Association NMEA  has developed a specification that defines the interface between various pieces...

ARM7 "MY ENTRY IN TO 32BIT ARCHITECTURE"

ARM7-32 BIT RISC PROCESSOR Now I entered in to ARM processor through Philips LPC2148 controller. It has lot of peripherals:- ADC     10 bit 14 channel DAC    1 RTC     with alarm facility PLL PWM USART 2nos I2C SPI USB TIMER with capture/compare 512KB FLASH 32KB RAM etc. 64 pin LQFP package GPIO-PORT0-29 nos            PORT1-16 nos CLK speed up to 60 Mhz with 12 Mhz external crystel. Low power consumption (arround 500ma with maximum features) Peripherals can be on /off independently for saving the power. I am using bluboard with lpc2148,it is lowcost development board for ARM by NGX technologies. programming the chip is easy because on chip bootloader is available with lpc2148. WINARM IDE is using for software development.GCC compiler is utilized in this IDE. Some of the driver modules I compleated are: 1.LCD 2*16 2.Dislaying RTC in LCD 3.Communication with PC through serial port(USART) 4.SD card in...