Free Download ReelPortal - Video call hội họp trên PlayBook cực Cool pot
Ngày tải lên: 29/07/2014, 03:20
Free Software tools for embedded systems
... ) and can boot several operating systems (Linux, uClinux, and others) Softgun: http://softgun.sourceforge.net Virtual ARM system with many virtual onboard peripherals. Boots Linux. SWARM Software ARM arm7 emulator http://www.cl.cam.ac.uk/~mwd24/phd/swarm.html Can run uClinux 13 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 klibc http://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/Klibc 19 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Platform specific toolchains (1) ARM Code Sourcery (supports GNU/Linux, EABI and uClinux): http://www.codesourcery.com/gnu_toolchains/arm/ Also available for Windows workstations. MIPS http://www.linuxmips.org/wiki/Toolchains (useful links) 6 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Training contents (3) Annexes Automatic system generation with BitBake / OpenEmbedded 33 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Other emulators ColdFire emulator http://www.slicer.ca/coldfire/ Can boot uClinux 37 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Minicom (1) Definition: serial communication program Available in all GNU / Linux distributions Capabilities (all through a serial link): Serial console to a remote Unix system File transfer Modem control and dialup Serial port configuration 50 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Denx Software Engineering http://denx.de Created by Wolfgang Denk, the author of the UBoot 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! 15 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Free Software tools for embedded systems GNU / Linux workstation Crosscompiling toolchains 9 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 uClibc http://www.uclibc.org/ from CodePoet Consulting License: LGPL Lightweight 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.net Virtual ARM system with many virtual onboard peripherals. Boots Linux. SWARM Software ARM arm7 emulator http://www.cl.cam.ac.uk/~mwd24/phd/swarm.html Can run uClinux 13 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 klibc http://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/Klibc 19 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Platform specific toolchains (1) ARM Code Sourcery (supports GNU/Linux, EABI and uClinux): http://www.codesourcery.com/gnu_toolchains/arm/ Also available for Windows workstations. MIPS http://www.linuxmips.org/wiki/Toolchains (useful links) 6 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Training contents (3) Annexes Automatic system generation with BitBake / OpenEmbedded 33 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Other emulators ColdFire emulator http://www.slicer.ca/coldfire/ Can boot uClinux 37 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Minicom (1) Definition: serial communication program Available in all GNU / Linux distributions Capabilities (all through a serial link): Serial console to a remote Unix system File transfer Modem control and dialup Serial port configuration 50 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Denx Software Engineering http://denx.de Created by Wolfgang Denk, the author of the UBoot 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! 15 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Free Software tools for embedded systems GNU / Linux workstation Crosscompiling toolchains 9 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 uClibc http://www.uclibc.org/ from CodePoet Consulting License: LGPL Lightweight C library for small embedded systems, with most features though. The whole Debian Woody was ported to it ... Support services Useful if you don't have your own support resources Long term support commitment, even for versions considered as obsolete by the community, but not by your users! 44 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Commercial toolsets Caution: 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. 35 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Free Software tools for embedded systems GNU / Linux workstation Various tools 34 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Emulators Summary System emulators Useful to experiment with a full system, including the kernel qemu: x86, x86_64, arm, sparc, ppc, mips SkyEye: several arm architectures User emulators Useful to run or debug user space binaries for other CPUs qemu: x86, arm, sparc, ppc, mips 20 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Platform specific toolchains (2) Coldfire Code Sourcery (supports ELF, GNU/Linux and uClinux): http://www.codesourcery.com/gnu_toolchains/coldfire PowerPC Code Sourcery (supports GNU/Linux and EABI) http://www.codesourcery.com/gnu_toolchains/power.html 49 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Sysgo Koan Software http://sysgo.com ELinOS 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 realtime support with their own microkernel (PikeOS), an approach similar to RTAI. http://koansoftware.com Makers 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 realtime (RTAI, Xenomai, preemption patches). Unfortunately, KaeilOS is GPL but not available for public download. 16 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Standalone toolchain build Building a crosscompiling 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 sources Need to be familiar with current gcc issues and patches on your platform Useful to be familiar with building and configuring tools http://www.aleph1.co.uk/armlinux/docs/toolchain/toolchHOWTO.pdf can show you how fun it can be! 21 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Toolchain building utilities Buildroot: 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 toolchains Doesn’t support uClibc yet. Downloads sources and applies patches. 26 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Toolchains useful resources eLinux.org toolchain page: http://elinux.org/Tool_Chains 29 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 Free Software tools for embedded systems GNU / Linux workstation Emulators 8 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 glibc http://www.gnu.org/software/libc/ License: LGPL C library from the GNU project Designed for performance, standards compliance and portability Found on all GNU / Linux host systems Quite big for small embedded systems: about 1.7 MB on Familiar Linux iPAQs (libc: 1.2 MB, libm: 500 KB) 36 Free Software tools for embedded systems © Copyright 20042008, Free Electrons Creative Commons AttributionShareAlike 2.5 license http:/ /free electrons.com Jan 24, 2008 chroot Available in all GNU/Linux distributions Usage: chroot <dir> [command] Runs a command or an interactive shell with a special root directory. Standard usage: Internet servers Services 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. / bin lib etc http / lib etc bin chroot jail ...
Ngày tải lên: 20/10/2013, 00:15
Báo cáo khoa học: Emerging tools for real-time label-free detection of interactions on functional protein microarrays ppt
Ngày tải lên: 23/03/2014, 15:21
Learning Free NSA
... Windows file server can be consolidated into a single FreeNAS server that system hard drive to store the configuration data. So why is FreeNAS free? FreeNAS is what is known as Open Source Software. ... its own management (often specialized) but with just one FreeNAS server, your management workload is reduced. What is FreeNAS? FreeNAS is free piece of software that turns a PC into a NAS server. ... means that the FreeNAS team have licensed the software in such a way that they give unrestricted access to the software and to its source code. You are free to use and deploy FreeNAS without...
Ngày tải lên: 15/08/2012, 10:14
Slide bài giảng hướng đối tượng UML
... thiệu về hướng đối tượng và UML 2006 5 Nguyễn Trung Trực - Khoa CNTT Ngôn ngữ mô hình hóa hợp nhất (UML) Sample UML Diagram Chương 2. Giới thiệu về hướng đối tượng và UML 2006 24 Nguyễn Trung Trực ... đối tượng và UML 2006 48 Nguyễn Trung Trực - Khoa CNTT Các sơ đồ cấu trúc Class Diagram Chương 2. Giới thiệu về hướng đối tượng và UML 2006 46 Nguyễn Trung Trực - Khoa CNTT UML 2.0 Diagram Summary Chương ... đối tượng và UML 2006 47 Nguyễn Trung Trực - Khoa CNTT Các sơ đồ cấu trúc Các sơ đồ cấu trúc f Sơ đồ lớp (class diagram) f Sơ đồ đối tượng (object diagram) f Sơ đồ gói (package diagram) f Sơ...
Ngày tải lên: 16/08/2012, 11:49
Thiết kế hướng đối tượng sử dụng UML
... niệm Ví dụ Person Company function Profession work employ 1 Thiết kế hướng ñối tượng - Sử dụng UML (7) Nguyễn Thanh Bình Khoa Công nghệ Thông tin Trường ðại học Bách khoa ðại học ðà Nẵng 2 Nội ... cash get cards get cheques 64 Bài tập 2 Quản lý ñào tạo nhân viên: Một công ty muốn mô tả bằng UML việc ñào tạo nhân viên ñể tin học hóa một số công việc. Việc ñào tạo ñược bắt ñầu khi người...
Ngày tải lên: 16/08/2012, 13:43
Một số quan hệ giữa các class trong uml
... Bản số của Whole A luôn là 1, nghĩa là B luôn thuộc 1 A thôi Một số quan hệ giữa các class trong uml M t s quan h gi a các class g m có các 4 quan h chính sauộ ố ệ ữ ồ ệ 1. Realization 2. Generation 3....
Ngày tải lên: 18/08/2012, 11:52
Phân tích thiết kế hướng đối tượng (UML) cho người mới bắt đầu !
... use-case để biểu diển. ở đây mình dùng phần mềm Rational Rose 2002 các bạn có thể dùng các soft free như StartUML(thằng này máy mình chạy ko được. Không hiểu sao nữa? pó hand. Chắc là xài ***** quen ... Quan sát thực tế phương thức của lớp). ở đây có 2 xu hướng: thứ nhất là đi theo xu hướng của StarUML: thứ 2 là theo xu hướng của Rational Rose: http://i481.photobucket.com/albums/r /UsecaseRR.jpg ... Phân tích thiết kế hướng đối tượng (UML) cho người mới bắt đầu ! bài 1: Sơ hiểu về qui trình phát triển phần mềm(qui trình thác nước...
Ngày tải lên: 18/08/2012, 12:02
Essential .NET Tools
... 158 Chapter 5 CHAPTER 5 Essential .NET Tools The .NET Framework SDK contains many useful programming tools. Here, in an alphabetical list, are those we have found most ... framework version). Once the .NET Framework is installed, you can access these tools from any directory. To use any of these tools, invoke a Command Prompt window and enter the name of the desired tool. ... have found most useful or necessary for developing C# applications. Unless otherwise noted, the tools in this list can be found either in the \bin directory of your .NET Framework SDK installation...
Ngày tải lên: 20/08/2012, 12:06
Thiết kế Subsystem trong UML
... phần tử thiết kế trong “interface realizations” § Một hay nhiều interaction diagrams/interface operation § Class diagram( s) chứa các quan hệ cần thiết w Tham khảo lại phần thiết kế kiến trúc § ... Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 1 Phân tích và Thiết kế Hướng đối tượng dùng UML Module 12: Thiết kế Subsystem PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức ... clients • Persistency clients là CourseCatalogSystem subsystem clients w Tạo/Hiệu chỉnh các interaction diagram mô tả: § Việc khởi tạo Database § Truy xuất đến Persistent class: Create, Read, Update,...
Ngày tải lên: 22/08/2012, 10:36