AMC 68VZ328 software manual

Page 8

Besides all of the impressive features of Linux, it is also openly available in several different arrangements and configurations. This diverse array of compatibility of Linux and its supporting software has evolved to the needs of the market and applications of which Linux is being adapted.

One of the most interesting qualities of embedded Linux is the abundance of architectures that it is compatible with. Linux has been ported to such architectures as x86, MIPS, and the PowerPC. So, how do you decide which architecture to use? That depends; in the dimmPCITM we’ve chosen to take advantage of the Motorola 68VZ328 DragonBall architecture.

The one thing to recognize about a Linux system is that all versions are basically variations of the same idea. This means that all Linux systems are essentially compilations of the same basic components. These components can include the kernel, libraries, drivers, command shells, GUI, and utilities.

So what makes these distributions different? The differences can be found by examining the core of each Linux version. These versions can contain different utilities, modules, kernel patches, etc. These distributions are also differentiated in the way that they are installed, configured, maintained and upgraded.

The dimmPCITM hardware introduces the user to the world of embedded Linux in a complete and efficient way that is easy for the user to comprehend. By supplying a finalized, component level solution that can be plugged into a DIMM socket to enable the user the functions described above almost anyone can be using and manipulating an embedded system. The dimmPCITM along with the passive backplane can be the solution to your engineering system or it can simply be the add-on you need to complete your process. Either way, the dimmPCITM will greatly reduce your engineering design costs and your time to market.

8

www.amctechcorp.com

Image 8
Contents DimmPCITM 68VZ328 Hardware / Software Manual DimmPCITM Software Development Kit Copyright noticeContact Information NETdimm Developers Kit Quick Start Guide Etc/issue Page This page left intentionally blank Introduction Launching Linux at the embeddedPage What’s on the CD? System RequirementsThis page left intentionally blank Features UC68VZ328 Embedded MicrocontrollerCPU Module BackplaneGeneral Description CPU Module DescriptionBackplane Description Architecture CPU ArchitectureMemory Map MCU CoreSystem Memory Memory Memory MapLayout of the Flash and Flash Schematic Layout of the Flash Sdram Ethernet Controller Viewing the Ethernet MAC IDNETdimm Ethernet Schematic Digital I/O IOdimmDigital Output Schematic Analog Output Schematic Analog Input Schematic Digital to Analog Converter Schematic Highlights RS-232Watchdog Usage LCD Schematic LCD InterfaceDimmPCITM Signal Descriptions DimmPCITM signals for System SlotPCI Electrical Characteristics Maximum RatingsThis page left intentionally blank Installing the dimmPCI TM System InstallationBuilder Kit Before beginningConfiguring and compiling the µClinux kernel Creating a ROM image Customizing the filesystemAccessing your dimmPCI development board via the serial port Dynamic IP Accessing the NetworkStatic IP Accessing your dimmPCI development board via telnet Compiling your own source codeUsing NFS to streamline the development cycle Home directory/dimmpci/source Updating Applications on your dimmPCI module MethodThis page left intentionally blank Programming the uC68VZ328 LoaderOops Cd /opt/boottools/oops Oops -p /dev/ttyS0 -k kernel.bin Page Page This page left intentionally blank Appendix Sample CodeClose the file afterwards fclose filehandle Page Longwatchdogid #include unistd.h #include stdio.h int main void This page left intentionally blank Journalling Flash File System Umount /usr Sbin/mkjffs /dev/flash0 Page This page left intentionally blank Development Tool Chains Normal Usage of the PIC-COFFTool Chain Page This page left intentionally blank D1 Application Note IntroductionKernel and Filesystem Configuration Kernel and Filesystem Configuration Flow Chart YESAvailable Digital I/O Pins List of all available digital I/O pins Programming Structure Dimmio structure descriptionDigital I/O Functions Page Sample Programs In0 In1 In2 In3 In4 In5 In6 In7 Out0 Even ParityMknod io1 c 123 Page This page left intentionally blank D2 Application Note AbstractKernel Configuration RequirementsAgain, from the main menu under Network device support Kernel Configuration Flow Chart AtCommandPrompt Filesystem Configuration Cd /opt/filesystem name make clean Make Filesystem Configuration Flow Chart Modifications to ‘rc’ fileHost machine Configuration TestingPage This page left intentionally blank Using Multiple NETdimm Modules Application NoteSimple Server & Client Inetd based Server & ClientPage This page left intentionally blank Using Analog and Digital I/O with IOdimmCd /opt Cp -Rpdx newfs iodimmmfs ADC MAX1203 Available I/O Pins Category Channel Backplane System Backplane Header Slot PinFunctions Digital Inputs and Outputs+ Κ Iodimm/dio Samples/cardspecific/iodimm/dio Page This page left intentionally blank Using Oops Purpose & basic format of files for oopsUpload & Flash Upload & Run DownloadCommon oops program arguments Appendix This page left intentionally blank 104 Preamble Licensing, Copyrights & LiabilityDimmPCITM Software Development Kit Distribution 106 107 108 109 No Warranty Appendix How to Apply These Terms to Your New Programs111 112 113 This page left intentionally blank 114 References/ Suggested Reading