0

tools for cleaner production

Free Software tools for embedded systems

Free Software tools for embedded systems

Kỹ thuật lập trình

... Useful details: license, home page, downloads, screenshotPossible to subscribe to new releases45Free Software tools for embedded systems© Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comJan 24, 2008Commercial toolset strengthsTechnical advantagesWell tested and supported kernel and tool versionsIncluding early patches not supported by the mainstream kernel yetComplete development tool sets: kernels, toolchains, utilities, binaries  for impressive lists of target platformsIntegrated utilities for automatic kernel image, initrd and filesystem generation.Graphical developments tools Development tools available on multiple platforms: GNU / Linux, Solaris, Windows ... ) 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 Softwarehttp://sysgo.comELinOS development toolset,in particular based on Eclipseand 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 toolchainsand 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
The Use of Plant Cell Biotechnology for the Production of Phytochemicals

The Use of Plant Cell Biotechnology for the Production of Phytochemicals

Sinh học

... development of an information base ongenetic, cellular, and molecular levels is now a prerequisite for the use of plantsor plant cell cultures for biotechnological applications for the following ... cells is now routinely per-formed for plant cell cultures in order to permit accurate assessment of growth andmetabolite production rates. The availability of plant cells for quantitative measure-ment ... already been achieved for the production of severalhigh-value secondary metabolites through cell cultivation in bioreactors. For exam-ple the valuable progress has been achieved for paclitaxel (Taxol),...
  • 19
  • 759
  • 1
Tài liệu Tools for Security Testing ppt

Tài liệu Tools for Security Testing ppt

An ninh - Bảo mật

... before publication of the final book, and that neither theauthor(s) nor Apress will accept liability for any loss or damage caused by informationcontained.Copyright © 2004 for further information ... and runningthose tools and how to interpret the results of those tools. These tools are by no means theonly tools available to you. There are a variety of other security tools that are useful. ... willoutput the results of the NMAP scan in XML format. This is very useful for populatingmonitoring tools like Nagios or to provide an input source for a script. The second, -oG,outputs the scan...
  • 33
  • 602
  • 0
Tài liệu CUSTOMS DECLARATION AND LIQUIDATION SOFTWARCUSTOMS DECLARATION AND LIQUIDATION SOFTWARE USAGE GUIDLINE FOR BUSINESS - PRODUCTION TYPE ECUS_KD 1.2 docx

Tài liệu CUSTOMS DECLARATION AND LIQUIDATION SOFTWARCUSTOMS DECLARATION AND LIQUIDATION SOFTWARE USAGE GUIDLINE FOR BUSINESS - PRODUCTION TYPE ECUS_KD 1.2 docx

Tin học văn phòng

... the kinds of printer. You can make change for Excel file as requirements then print out the declaration sheets as normal. -If you want to make changes for the model Excel file so that all the ... passwords: 6.6 Account used for connecting to the Customs Office: 45point on the documents then click on button “ Xóa” to delete it or “Sửa” to make changes for the original documents.- ... the kinds of printer. You can make change for Excel file as requirements then print out the declaration sheets as normal. -If you want to make changes for the model Excel file so that all the...
  • 58
  • 609
  • 0
05  interval tools for ODEs and DAEs swim08 nedialkov

05 interval tools for ODEs and DAEs swim08 nedialkov

Báo cáo khoa học

... methods for ODE’s,http://www.eng.mu.edu/corlissg/Pubs/03Lyngby/Slides/[2] N. S. Nedialkov, Interval tools for ODEs and DAEs,http://www.cas.mcmaster.ca/∼nedialk/PAPERS/intvtools/intvtools.pdf[3] ... methods for classes of problems may be afeasible approach• An efficient method for stiff problems is needed• An “interval version“ of DETEST, a test set for assessing approximatesolvers for IVP ... uses Mathematica to compute Σ, set up a generalized ODEsystem, and then generate FORTRAN 77 code for evaluating TCs for theODE system28Van Der Pol: stepsize plots 0 0.02 0.04 0.06 0.08...
  • 39
  • 297
  • 0
Tài liệu Professional VSTO 2005 Visual Studio 2005 Tools for Office docx

Tài liệu Professional VSTO 2005 Visual Studio 2005 Tools for Office docx

Kỹ thuật lập trình

... particular forum emailedto you, click the Subscribe to this Forum icon by the forum name in the forum listing. For more information about how to use the Wrox P2P, be sure to read the P2P FAQs for ... standards for data exchange such as web services and remoting platforms.3Visual Studio Tools for Office04_788139 ch01.qxp 3/29/06 3:02 PM Page 3Professional VSTO 2005: Visual Studio®2005 Tools for ... 8\Visual Studio Tools for OfficeThe Path in the Data field must point to your actual Visual Studio Tools for Office folder. Use InternetExplore to find the path to your Visual Studio Tools for Office...
  • 339
  • 1,145
  • 24
Tài liệu Blanking tools for the automotive industry pdf

Tài liệu Blanking tools for the automotive industry pdf

Cao đẳng - Đại học

... 828326,50°°starting leadDurchmesserLängeFormschneid-länge2646.10F6.1350.0650 A2Matrixes: 26 matrixesFormat: Slot lenghtP = 13,5 mmFormat: Slot widthW = 6,5 mmType: Order Noautomotive ... modifications.Accessories for RetainersE95triangular, for Precision Punches, ISO 80202664.05.2664.06.2664.07.2664.10.2664.08.2664.09.Triangle Retainers E86-E88 for ball-lock Puncheslight ... 29.* For other radius options, see standardised special shapes, pages E 82 – E 83.G = PG = √2 ϫ Pα = 90° standardE035_17373 07.08.2006 14:20 Uhr Seite 22·17362· 2006·3°Blanking tools for...
  • 79
  • 936
  • 0
Tài liệu Practical mod_perl-CHAPTER 9:Essential Tools for Performance Tuning pptx

Tài liệu Practical mod_perl-CHAPTER 9:Essential Tools for Performance Tuning pptx

Kỹ thuật lập trình

... Essential Tools for Performance TuningYou can see that doing 10*100 as opposed to 100*10 results in quite different results for the decrement method. When the arguments are10*100, the code performs ... Essential Tools for Performance Tuningmore heavily loaded than during the others, it’s possible that this particular subtest willtake more wallclocks to complete, but this doesn’t matter for our ... Associates, Inc. All rights reserved.323Chapter 9CHAPTER 9Essential Tools for PerformanceTuningTo be able to improve the performance of your system you need a prior understand-ing of what can...
  • 26
  • 372
  • 0
Tài liệu 50 Software Tools for Speech Research and Development doc

Tài liệu 50 Software Tools for Speech Research and Development doc

Cơ khí - Chế tạo máy

... or3-space. (Thiswillbeused ,for example, toshowaspectsofvectorquantizationor HMMclustering.)Public-domainfile formats will dominateproprietaryformats. Networkedcomputerswillbeused for parallel computation ... addition to a waveform itself?).The best way to design speech file formats is hotly debated, but the clear trend has been towards“self-describing”file formats that include information about the ... the file. (For example, this permits programs to retrieve data by name.)There are many popular file formats, and various programs are available for converting amongthem (e.g., SOX). For speech...
  • 13
  • 412
  • 0
Content Brainstorming Tools for 2013

Content Brainstorming Tools for 2013

PR - Truyền thông

... Hand out sheets with space for a topic or keyword at the top of the page and spacewh ere ideas can be written.3. It can be a different topic for each person or the same for everyone.4. Write ideas.5. ... online brainstorming tools available th atcan h elp you move past a topic or idea that seemsstuck.Online Mind Mapping Tools Bubbl.us h elps to org anize thoughts or jumbledinformation through ... http://afirekindled.co m/4. Continue theexercise for an another minute.In some cases, tradition al brainstormin g methodsmay best suit your team environment and goals. For those who prefer virtual collaboration,...
  • 4
  • 347
  • 0
BÀI GIẢNG TÓM TẮT SẢN XUẤT SẠCH HƠN (Cleaner Production)

BÀI GIẢNG TÓM TẮT SẢN XUẤT SẠCH HƠN (Cleaner Production)

Tài liệu khác

... thiểu chất thải" (waste minimization). Ngày nay, thuật ngữ "sản xuất sạch hơn" (cleaner production) (SXSH) được sử dụng phổ biến trên thế giới để chỉ cách tiếp cận này, mặc dù các ... dụng trong "Tuyên ngôn Quốc tế về sản xuất sạch hơn" (International Declaration on Cleaner Production) của UNEP. Năm 1999, Việt Nam đã ký tuyên ngôn Quốc tế về SXSH khẳng định cam kết ... (Dillute and Disperse) Xử lý cuối đường ống (End of pipe treatment) Sản xuất sạch hơn (Cleaner production) 1 Chương 1 MỞ ĐẦU 1.1. SỰ HÌNH THÀNH VÀ PHÁT TRIỂN CỦA Ý TƯỞNG SẢN XUẤT...
  • 9
  • 970
  • 16
Tài liệu Mathematical Tools for Physics doc

Tài liệu Mathematical Tools for Physics doc

Vật lý

... a coin.It’s straight-forward to derive this from Stirling’s formula. In fact it is just as easy to do a versionof it for which the coin is biased, or more generally, for any case that one of ... because the numerator for small x is approximately1, you immediately have thatΓ(x) ≈ 1/x for small x (15)The integral definition, Eq. (12), for the Gamma function is defined only for the case thatx ... integral won’t work here. Demonstrate why Eq. (12) converges for all x > 0 but does not converge for x ≤ 0.1.16 What is the Gamma function for x near to 1? near 0? near −1? −2? −3? Now sketch agraph...
  • 456
  • 1,060
  • 0
Tài liệu GUIDELINES FOR THE PRODUCTION, PROCESSING, LABELLING AND MARKETING OF ORGANICALLY PRODUCED FOODS docx

Tài liệu GUIDELINES FOR THE PRODUCTION, PROCESSING, LABELLING AND MARKETING OF ORGANICALLY PRODUCED FOODS docx

Tự động hóa

... any necessary information for third party audit purposes. A. PRODUCTION UNITS 3. Production according to these guidelines should take place in a unit where the land parcels, production areas, ... SECTION 4. RULES OF PRODUCTION AND PREPARATION 4.1 Organic production methods require that for the production of products referred to in paragraph 1.1(a): a) at least the production requirements ... result of, for example, unforeseen severe natural or manmade events or extreme 25 GL 32-1999 INS no. Additive name Functional use allowed in organic production Permitted for use in...
  • 36
  • 696
  • 0
Tài liệu GUIDELINES FOR THE PRODUCTION, PROCESSING, LABELLING AND MARKETING OF ORGANICALLY PRODUCED FOODS pdf

Tài liệu GUIDELINES FOR THE PRODUCTION, PROCESSING, LABELLING AND MARKETING OF ORGANICALLY PRODUCED FOODS pdf

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

... SECTION 4. RULES OF PRODUCTION AND PREPARATION 4.1 Organic production methods require that for the production of products referred to in paragraph 1.1(a): a) at least the production requirements ... are also used in an effort to describe the organic system more clearly. Requirements for organically produced foods differ from those for other agricultural products in that production procedures ... displaying for sale, offering for sale, selling, delivering or placing on the market in any other form. Official accreditation is the procedure by which a government agency having jurisdiction formally...
  • 36
  • 633
  • 0

Xem thêm