A method on embedded programming method is introduced in this paper, which is given in the application case of the S3C2410 ARM (Advanced RISC Machines). The method is depicted in a whole big picture that is from the d...
详细信息
A method on embedded programming method is introduced in this paper, which is given in the application case of the S3C2410 ARM (Advanced RISC Machines). The method is depicted in a whole big picture that is from the deep-down fundamental knowledge related to the embedded systems and programming. It will be helpful for the embedded programmers, especially for the newer, that with the discussion of this method, the application case of the S3C2410 ARM is given, which can give more practical programming feeling to the programmers in order to understand the method better.
The background that underlies this work is the envisioned real-time tele-immersive collaboration system for the future that supports delay-sensitive applications involving participants from remote places via their col...
详细信息
The background that underlies this work is the envisioned real-time tele-immersive collaboration system for the future that supports delay-sensitive applications involving participants from remote places via their collaboration spaces (CSs). The end-to-end delay as high as 20 ms is required for good synchronization of such applications, for example collaborative dancing and remote conducting of choir. It is much lower than that facilitated by existing teleconference systems. A novel network architecture with delay guarantee, namely Distributed Multimedia Plays (DMP), has been proposed and designed to realize the vision. The maximum low latency is guaranteed because DMP network nodes can drop DMP packets of multimedia data from the CSs due to instantaneous traffic condition. Besides ultrafast processing time, modularity, and scalability must be taken into account in hardware design and implementation of the nodes for seamless incorporation of the modules. These lead us to employing field-programmable gate array (FPGA) due to its substantial computational power and exibility. This paper presents an FPGA-based platform for the design and implementation of DMP network nodes. It provides a detailed introduction to the platform architecture and the simulation-implementation environment for the design. The modularity of the implemented node is shown by addressing three important modules for packet dropping, 3D warping, and image transform. Our compact implementation of the network node on Xilinx Virtex-6 ML605 mostly consumes very small amount of available resources. Moreover the elementary operations on our implementation takes (much) less than 5 mu s as desired to meet the low-latency requirement.
A new graduate from electrical engineering education must know about digital signal processing (DSP) to find a secure place in the competitive jobs market. Although this topic can be taught theoretically, its importan...
详细信息
A new graduate from electrical engineering education must know about digital signal processing (DSP) to find a secure place in the competitive jobs market. Although this topic can be taught theoretically, its importance comes from practical applications. Therefore, students must be equipped with appropriate tools. Fortunately, DSP platforms serve this purpose. At Yeditepe University, we established a laboratory to guide students in real-time digital signal processing applications. We selected a Texas Instruments TMS320C6713 DSK platform for this purpose. In this study, we provide several laboratory applications on this platform. We also provide more advanced projects developed by our students which emerged from these applications. We observed that this laboratory improved the understanding of theoretical DSP concepts.
A method on embedded programming method is introduced in this paper,which is given in the application case of the S3C2410 ARM(Advanced RISC Machines).The method is depicted in a whole big picture that is from the deep...
详细信息
A method on embedded programming method is introduced in this paper,which is given in the application case of the S3C2410 ARM(Advanced RISC Machines).The method is depicted in a whole big picture that is from the deep-down fundamental knowledge related to the embedded systems and *** will be helpful for the embedded programmers,especially for the newer,that with the discussion of this method,the application case of the S3C2410 ARM is given,which can give more practical programming feeling to the programmers in order to understand the method better.
In this paper we discuss results and observations based on empirical studies of introducing programming using Scratch-Arduino to high school students. We analyse the programming experience of students across diverse e...
详细信息
ISBN:
(纸本)9781457707261;9781457707254
In this paper we discuss results and observations based on empirical studies of introducing programming using Scratch-Arduino to high school students. We analyse the programming experience of students across diverse educational and economic backgrounds, culture and region. Learning of key programming and electronics concepts was measured during the exercise. Results indicate that these fundamentals can be imparted at high schools in the Indian educational context. We find that the introduction of logic programming and computer-hardware interfacing at the high school level is advantageous in terms of creating an interactive environment fostering learning and creativity.
Field-programmable gate arrays (FPGAs) are widely used in telecommunication due their substantial computational power and flexibly designed architecture. These features become especially important for applications of ...
详细信息
ISBN:
(纸本)9780769547916
Field-programmable gate arrays (FPGAs) are widely used in telecommunication due their substantial computational power and flexibly designed architecture. These features become especially important for applications of low transmission latency such as those supported by Distributed Multimedia Plays (DMP) architecture. Thus FPGAs are chosen in this work as the core building block of the system. Complex multi-node telecommunication systems require special design methodology contrary to small ICT applications usually implemented in HDL. The methodology should be based on the appropriate tools from FPGA vendors for support and maintenance. This paper presents an architecture of a module to be embedded in all the FPGA-based nodes constituting a platform for the Real Time Internet based on DMP. It is designed using an embedded development kit natively supported by Xilinx and flexible in available cores. We present the implementation results of the network-node module and the description of PCIe-based protocol for inter-FPGA communication.
Focus stacking is a technique of photomacrography and photomicrography that produces images of small three-dimensional subjects with an arbitrarily high depth of field, unencumbered by diffraction, by combining the in...
详细信息
Focus stacking is a technique of photomacrography and photomicrography that produces images of small three-dimensional subjects with an arbitrarily high depth of field, unencumbered by diffraction, by combining the in-focus portions of a stack of images of the subject recorded at different focal planes. Software packages are available for postprocessing an image stack into the final image, but the stack images are normally shot either with (typically expensive) automated equipment or by a manual, time-consuming, and error-prone procedures. This paper discusses the construction of an autonomous stacker with inexpensive preassembled electronics and a moderate amount of mechanical construction, and its C++ software. (C) 2011 Elsevier Ltd. All rights reserved.
Learning embedded programming is a highly demanding exercise. The beginner is bombarded with complexity from the start: embedded production based around a myriad of C++ constructs with low-level elements integrated on...
详细信息
ISBN:
(纸本)9781595936103
Learning embedded programming is a highly demanding exercise. The beginner is bombarded with complexity from the start: embedded production based around a myriad of C++ constructs with low-level elements integrated onto ever more complicated processor architectures. The Picture is further compounded by tool support having unfamiliar roles and appearances from previous Student experiences. This demanding situation often has the student bewildered;seeking for "a crutch" or the simplest way forward regardless of the overall consequences. To control this potentially chaotic picture, the instructor needs to introduce devices to combat this complexity. We argue that test driven development (TDD) should become the instructor's principal weapon in this fight. Reasons for this belief combined with our, and the students', experiences with this novel approach are discussed.
As standardised operating systems for mobile phones emerge the development skills required are not merely those of being able to programme in an object-orientated language;rather, they are those of the embedded progra...
详细信息
As standardised operating systems for mobile phones emerge the development skills required are not merely those of being able to programme in an object-orientated language;rather, they are those of the embedded programming engineer. In this paper we show that embedded programming can be both attractive to students and a novel way of delivering difficult engineering concepts.
The paper introduced the embedded programming technology and described the design of pocket-PC based multi-function digital mapping system. It also discussed some problems in the process of implementation of the syste...
详细信息
ISBN:
(纸本)9781424458479
The paper introduced the embedded programming technology and described the design of pocket-PC based multi-function digital mapping system. It also discussed some problems in the process of implementation of the system, including map display, GPS data acceptance and module communication etc. The system with basic real-time mapping functions is implemented using the embedded Visual C++. This paper analyzed the problem in the application of the system and provided related solutions.
暂无评论