0

software tools and environments

Using Third-Party Tools and Having Fun with RS.

Using Third-Party Tools and Having Fun with RS.

Kỹ thuật lập trình

... dsBarcode node and select View Designer.2. Let’s add the data table by right-clicking the design surface and selecting Add ➤DataTable.CHAPTER 13 ■USING THIRD-PARTY TOOLS AND HAVING FUN ... SqlConnection(cnString);SqlCommand cmdReport = new SqlCommand();SqlDataReader drReport;DataSet dsReport = new dsBarcode();try{// open connectionconReport.Open();cmdReport.CommandType = CommandType.Text;cmdReport.Connection ... the process. CHAPTER 13 ■USING THIRD-PARTY TOOLS AND HAVING FUN WITH RS 3958547ch13final.qxd 8/30/07 3:38 PM Page 395Using Third-Party Tools and Having Fun with RSIn past chapters, we used...
  • 22
  • 429
  • 0
Software Design and Development (A guide) is help you how to managed IT Project. Especially for Design and Develop software project.

Software Design and Development (A guide) is help you how to managed IT Project. Especially for Design and Develop software project.

Quản lý dự án

... testing Software Design Software Design Day 2 - Software DesignAnalyzerequirementsCreatedesignAnalyze and reviewCorrect and improveUtilize prototype to investigate and resolvekey ... &Physical DB Software Design & Development Software Design & Development Day 1 - Definitions and OverviewDay 2 - Software Design Software Development Day 2 - Software DesignReviewing ... resolvekey requirements and design issuesReusedDesignsDB Day 1 - Definitions & Overview What is software development ? Software development is a process ofdeveloping a software system from...
  • 88
  • 649
  • 0
Free Software tools for embedded systems

Free Software tools for embedded systems

Kỹ thuật lập trình

... ) and can boot several operating systems (Linux, uClinux, and others)Softgun: http://softgun.sourceforge.netVirtual ARM system with many virtual on­board peripherals. Boots Linux.SWARM ­ Software ARM ­ arm7 emulatorhttp://www.cl.cam.ac.uk/~mwd24/phd/swarm.htmlCan run uClinux13Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008klibchttp://www.kernel.org/pub/linux/libs/klibc/“Kernel C library”Tiny and minimalistic C library designed for use in an initramfs at boot time (alternative to initrds).Fine for the creation of simple shell scripts.Ships with small executables for use in shells, built with klibc, and a klcc compiler to compile your own applications.Not elaborate enough to support BusyBox applications.Useful details in  http://en.wikipedia.org/wiki/Klibc19Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Platform specific toolchains (1)ARMCode Sourcery (supports GNU/Linux, EABI and uClinux):http://www.codesourcery.com/gnu_toolchains/arm/Also available for Windows workstations.MIPShttp://www.linux­mips.org/wiki/Toolchains (useful links)6Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Training contents (3)AnnexesAutomatic system generation with BitBake / OpenEmbedded33Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Other emulatorsColdFire emulatorhttp://www.slicer.ca/coldfire/Can boot uClinux37Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Minicom (1)Definition: serial communication programAvailable in all GNU / Linux distributionsCapabilities (all through a serial link):Serial console to a remote Unix systemFile transferModem control and dial­upSerial port configuration50Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Denx Software Engineeringhttp://denx.deCreated by Wolfgang Denk,the author of the U­Boot bootloader.Create and support the Embedded Linux Development Kit (ELDK),a complete and well documented development environment.This kit is not only Free Software, it can be downloaded freely by anyone.A great community member and contributor!15Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Free Software tools for embedded systemsGNU / Linux workstationCross­compiling toolchains9Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008uClibchttp://www.uclibc.org/ from CodePoet ConsultingLicense: LGPLLightweight C library for small embedded systems, with most features though.The whole Debian Woody was ported to it ... ) and can boot several operating systems (Linux, uClinux, and others)Softgun: http://softgun.sourceforge.netVirtual ARM system with many virtual on­board peripherals. Boots Linux.SWARM ­ Software ARM ­ arm7 emulatorhttp://www.cl.cam.ac.uk/~mwd24/phd/swarm.htmlCan run uClinux13Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008klibchttp://www.kernel.org/pub/linux/libs/klibc/“Kernel C library”Tiny and minimalistic C library designed for use in an initramfs at boot time (alternative to initrds).Fine for the creation of simple shell scripts.Ships with small executables for use in shells, built with klibc, and a klcc compiler to compile your own applications.Not elaborate enough to support BusyBox applications.Useful details in  http://en.wikipedia.org/wiki/Klibc19Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Platform specific toolchains (1)ARMCode Sourcery (supports GNU/Linux, EABI and uClinux):http://www.codesourcery.com/gnu_toolchains/arm/Also available for Windows workstations.MIPShttp://www.linux­mips.org/wiki/Toolchains (useful links)6Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Training contents (3)AnnexesAutomatic system generation with BitBake / OpenEmbedded33Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Other emulatorsColdFire emulatorhttp://www.slicer.ca/coldfire/Can boot uClinux37Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Minicom (1)Definition: serial communication programAvailable in all GNU / Linux distributionsCapabilities (all through a serial link):Serial console to a remote Unix systemFile transferModem control and dial­upSerial port configuration50Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Denx Software Engineeringhttp://denx.deCreated by Wolfgang Denk,the author of the U­Boot bootloader.Create and support the Embedded Linux Development Kit (ELDK),a complete and well documented development environment.This kit is not only Free Software, it can be downloaded freely by anyone.A great community member and contributor!15Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Free Software tools for embedded systemsGNU / Linux workstationCross­compiling toolchains9Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008uClibchttp://www.uclibc.org/ from CodePoet ConsultingLicense: LGPLLightweight C library for small embedded systems, with most features though.The whole Debian Woody was ported to it ... Support servicesUseful if you don't have your own support resourcesLong term support commitment, even for versions considered as obsolete by the community, but not by your users!44Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Commercial toolsetsCaution: commercial doesn't mean proprietary!Vendors play fair with the GPL and do make their source code available to their users, and most of the time, to the community.As long as they distribute the sources to their users, the GPL doesn't require vendors to share their sources with any third party.No issue with all the GPL sources developed by or with the community.Graphical toolkits developed by the vendors look proprietary. Their licenses are not advertised on their websites! You have to be a customer to know or get a free preview kit to know.35Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Free Software tools for embedded systemsGNU / Linux workstationVarious tools 34Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Emulators ­ SummarySystem emulatorsUseful to experiment with a full system, including the kernelqemu: x86, x86_64, arm, sparc, ppc, mipsSkyEye: several arm architecturesUser emulatorsUseful to run or debug user space binaries for other CPUsqemu: x86, arm, sparc, ppc, mips20Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Platform specific toolchains (2)ColdfireCode Sourcery (supports ELF, GNU/Linux and uClinux):http://www.codesourcery.com/gnu_toolchains/coldfirePowerPCCode Sourcery (supports GNU/Linux and EABI)http://www.codesourcery.com/gnu_toolchains/power.html49Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Sysgo ­ Koan Software http://sysgo.comELinOS development toolset,in particular based on Eclipse and the Linux Trace Toolkit.Includes FreeToolBox, a freely downloadable compiling and rootfs creating toolchain.Supports i386, arm and ppc.Hard real­time support with their own microkernel (PikeOS),an approach similar to RTAI.http://koansoftware.comMakers of KaeilOS(http://koansoftware.com/kaeilos/), a GPL embedded Linux distribution for industrial applications.KaeilOS supports i386 and popular arm platforms. Other platforms supported upon request.Includes several graphical toolkits and supports hard real­time (RTAI, Xenomai, preemption patches).Unfortunately, KaeilOS is GPL but not available for public download.16Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Standalone toolchain buildBuilding a cross­compiling toolchain by yourself is a difficult and painful task! Can take days or weeks!Lots of details to learn. Several components to build(building gcc twice: once for gcc + once for compilers that need the C library).Lots of decisions to make(such as C library version and configuration for your platform)Need kernel headers and C library sourcesNeed to be familiar with current gcc issues and patches on your platformUseful to be familiar with building and configuring tools http://www.aleph1.co.uk/armlinux/docs/toolchain/toolchHOWTO.pdfcan show you how fun it can be!21Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Toolchain building utilitiesBuildroot: http://buildroot.uclibc.org/Dedicated Makefile to build uClibc based toolchains and even entire root filesystems.Downloads sources and applies patches.Crosstool:  http://www.kegel.com/crosstool/Dedicated script to build glibc based toolchainsDoesn’t support uClibc yet.Downloads sources and applies patches.26Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Toolchains ­ useful resourceseLinux.org toolchain page:http://elinux.org/Tool_Chains29Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Free Software tools for embedded systemsGNU / Linux workstationEmulators8Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008glibchttp://www.gnu.org /software/ libc/License: LGPLC library from the GNU projectDesigned for performance, standards compliance and portabilityFound on all GNU / Linux host systemsQuite big for small embedded systems: about 1.7 MB on Familiar Linux iPAQs (libc: 1.2 MB, libm: 500 KB)36Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008chrootAvailable in all GNU/Linux distributionsUsage:chroot <dir> [command]Runs a command or an interactive shellwith a special root directory.Standard usage: Internet serversServices executed in chroot jails: even when compromised,the service cannot gain access to the rest of the system.Usage for embedded system development:Develop and test a new root filesystem on the development host.Very easy to use when the host and target have the same CPU instruction set.Used by LFS (Linux From Scratch).Also used by Scratchbox: Qemu makes the usage of target binaries transparent./binlibetchttp/libetcbinchrootjail...
  • 132
  • 425
  • 0
Fundamental Analysis - Tools and Tactics

Fundamental Analysis - Tools and Tactics

Anh văn thương mại

... Analysis: Tools and TacticsFundamental analysts use a number of tools to evaluate and measurestocks. After all, before you buy a stock, you want to be sure that thecompany is of good quality and ... on98UNDERSTANDINGSTOCKSFlorida Star Consolidated Income Statement (in thousands)2002 2001 2000SALES REVENUESNet Sales 2,895 2,682 1,654Services 1,764 1,456 789Hardware 1,591 1,101 961 Software ... stocks in companies that are simple and understandable (so that he can calculate their future earningsgrowth). Most Internet companies had little or no earnings and sky-high P/E ratios. At the time,...
  • 10
  • 463
  • 0
Technical Analysis - Tools and Tactics

Technical Analysis - Tools and Tactics

Anh văn thương mại

... (overbought). On the other hand, the RSI will also helpyou to identify stocks that have fallen and are about to reverse and move higher (oversold).TECHNICAL ANALYSIS: TOOLS AND TACTICS13510381_Sincere_03.c ... while tothoroughly understand many of these tools. Moving Averages: Simple but Powerful Tools One of the simplest but most valuable technical indicators for bothinvestors and traders is the moving ... upper and lower band that rangesfrom 0 to 100 on a vertical scale. An example of the RSI is given inFigure 12-3.To understand the RSI, you need to know what is meant by relativestrength and...
  • 10
  • 551
  • 0
Tài liệu Module 3: Designing a Software Distribution and Management Strategy ppt

Tài liệu Module 3: Designing a Software Distribution and Management Strategy ppt

Quản trị mạng

... Current Software Distribution Strategy 2 Determining Software Distribution and Management Needs 7 Evaluating Software Distribution and Management Options 10 Selecting Software Distribution and ... later.  How the software applications are installed.  Who installs the software.  How software upgrades and updates are installed.  Whether upgrades and updates are mandatory or optional. ... departments have specific software needs.  How you handle failed software installations and upgrades. 6 Module 3: Designing a Software Distribution and Management Strategy Identifying the User...
  • 40
  • 533
  • 0
Tài liệu Ecodial V3.38 Low-voltage electrical installation design software Fupact and variable speed drive ppt

Tài liệu Ecodial V3.38 Low-voltage electrical installation design software Fupact and variable speed drive ppt

Vật lý

... the latest electrical standards, bringing LV installation design software to a new level of performance.Build your installation diagram quickly and easily by using standard electrical symbols ... guideb IEC 364 installation standards.Any changes or amendments to these standards will be covered by software updates made available through your product support and/ or update contract.User ... mm2 for F and G installation methods. Now Ecodial calculates and optimises all CSA if the local installation standard allows it.v The maximum voltage drop authorised by the IEC60364 standard is...
  • 4
  • 768
  • 2
Tài liệu Tips, Tools, and General Guidance for Public Speaking pptx

Tài liệu Tips, Tools, and General Guidance for Public Speaking pptx

Kỹ năng giao tiếp

... marked clearly and distinctly. Know which ones are essential to the speech, and which ones can be eliminated without disrupting the message and overall continuity. LWR: Tips, Tools, and General ... passionate and varying it allows you to make points and differentiate among the things you are saying. Making eye contact shows con-fidence and communicates sincerity. You can also use your hands and ... transformation and, thank you for putting your faith into action with LWR. LWR: Tips, Tools, and General Guidance for Public Speaking, Page 19 HANDLING QUESTIONS AND ANSWERS ...
  • 39
  • 388
  • 0
Tài liệu CUSTOMER RELATION MANAGERMENT Software Architecture and Detailed Design docx

Tài liệu CUSTOMER RELATION MANAGERMENT Software Architecture and Detailed Design docx

Tiếp thị - Bán hàng

... 192.5.2 Other Sides 192.6 Hardware and Software requirement 192.6.1 Handheld Device 192.6.2 Software 20S3I Confidential 5/54/Routepad_Architecture _and_ Detailed_Design v1.03.6.8.2 Activity ... 10/54/Routepad_Architecture _and_ Detailed_Design v1.03.5 Exception Handling and Logging3.5.1 Exception Handling3.5.1.1 Data Access LayerFigure 14. Exception handling flow for DAO objects3.5.1.2 ... Through this document, project team and IT Department can have an overview and understand the whole system. They can know how CRM system will be developed and which systems CRM will have to integrate...
  • 54
  • 406
  • 0
Tài liệu Adobe Photoshop Elements 5.0 A–Z Tools and features illustrated ready reference- P1 docx

Tài liệu Adobe Photoshop Elements 5.0 A–Z Tools and features illustrated ready reference- P1 docx

Thiết kế - Đồ họa - Flash

... and complete photo-editing and photo-management program. It seems that the software s popularity grows almost as quickly as its impressive list of editing and enhancement features. More and ... center, tools to the left and tool options to the right (use the Size, Pressure and Jitter options to control the effects of the tools) . Broaden the subject’s smile by selecting the Warp tool and ... & ' ( )& ' (Magic Wand settings:The range of colors and tones selected with the Magic Wand tool is determined by the Tolerance (1) and Contiguous settings (3) in the tool’s...
  • 50
  • 516
  • 0
Tài liệu Adobe Photoshop Elements 5.0 A–Z Tools and features illustrated ready reference- P2 ppt

Tài liệu Adobe Photoshop Elements 5.0 A–Z Tools and features illustrated ready reference- P2 ppt

Thiết kế - Đồ họa - Flash

... Windows-, Macintosh- and Linux-based machines. The format correctly displays images, text and formatting on the different systems and is fast becoming a standard for press- and web-based document ... over (and replaces) the original color and detail of the photo beneath, the Color mode maintains the detail and replaces the color only. 1. Zoom in close and then change your brush’s size and ... creates and saves a pattern tile for use with tools such as the Pattern Stamp and the Fill command. To create a new pattern pick the Rectangular Marquee tool from the selection tools in...
  • 50
  • 370
  • 0
Tài liệu Adobe Photoshop Elements 5.0 A–Z Tools and features illustrated ready reference- P3 doc

Tài liệu Adobe Photoshop Elements 5.0 A–Z Tools and features illustrated ready reference- P3 doc

Thiết kế - Đồ họa - Flash

... combination. The size and orientation of the Frame/Picture can be altered by clicking on the picture and frame fi rst, to select it, and then using the corner, edge and rotate handles to scale or ... See also: Expand, ContractAs well as the options listed under the Select > Modify menu, an active selection can also be altered and adjusted using the Grow and Similar commands. The Select ... Alternatively you can create and save your own patterns using the Edit > Defi ne Pattern from Selection feature. Patterns can be used with the Paint Bucket and Pattern Stamp tools and are also located...
  • 50
  • 472
  • 0

Xem thêm