The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
This paper describes a virtual system that emulates an ARM-based processor machine, created to replace a traditional hardware-based system for teaching assembly language. The virtual system proposed here integrates, in a single environment, all the development tools necessary to deliver introductory or advanced courses on modern assembly language programming. The virtual system runs a Linux operating...
Testbeds are a stage between the simulation and the production stages. To this end they must be as close as possible to production environments (i.e. real hardware, on the field deployments) while also keeping the traits of experimentation facilities (i.e. fault tolerance, ease of deployment, testing and data collection). This paper presents WiBed, a FOSS platform for WiFi testbeds based on OpenWRT...
Although some colleges and universities have access to parallel computing hardware, none that we are aware of can provide dedicated parallel computing hardware to each student. Instead, institutions often provide shared parallel computing equipment for the students, if they can afford to provide any. It is difficult for students to really get an understanding of the performance of their programs and...
Several implementations of Real-Time Dynamic Voltage and Frequency Scaling (RT-DVFS) have been made in the last decade. Most of them, however, are adaptations performed over some Linux-based operating system. The real-time support on Linux systems depend on complex modifications of the system kernel and is often not regarded as hard real-time support. This work presents the design and implementation...
In transmission of massive data, increasing the data size of every DMA can improve the efficiency. A model of mass DMA can be built based on that method. On the other hand, employing reserved memory can obviously decrease the complexity of DMA buffer acquiring. We design a network data acquisition system based on mass DMA. The experiment can verify the validation of those two methods and the proper...
This paper firstly introduces the structure system and programming of the Linux input subsystem, and then detailed analyses the external interrupt resources of S3C6410 microprocessor as well as the handling of them in the Linux kernel, finally implements a simple buttons driver using the input subsystem based on the S3C6410 platform. Moreover, an application to demonstrate the function of this buttons...
This paper discusses to use of cloud computing technology to provide a flexible virtual platform for teachers and students in university to display their creative artifacts on the Internet. The authors compare two kinds of virtualisation technology and introduce the system architecture for the creative platform. The platform allows teachers and students to display their achievements by using the unified...
In view of the current situation of the less embedded Linux image acquisition application based on V4L2(Video for Linux Two), embedded image acquisition system based on V4L2 is designed. S3C6410 is adopted as hardware development platform and Linux as software platform. After loading the driver of CMOS camera OV9650 and other relative drivers, image acquisition applications on the basis of V4L2 is...
With the wide-spread using of LinuxOS, the Real-time requirement in certain applications is heighly demanded. So the Xenomai comes up, it has a higher priority than Linux kernel, so it can deal with the tasks which need real-time requirement. In order to set up the real-time Linux based on the ARM platform, the mini2440 development board contained s3c2440 as its MCU is used to set up the real-time...
Bootloader is a piece of code that runs before any operating system running. It is mainly to initialize hardware, boot the system, download programs into RAM, and so on. U-Boot is one of the most common and powerful Bootloader. Based on S3C2440 SOC, the paper analyzes the U-Boot start-up procedure, and introduces the method that presenting a command menu to select the command for the development board.
As the recent flourishing of mobile Internet, smart terminals such as netbook, MID and smartphone are the major devices for mobile Internet. However, programming on this new generation of hardware is never taught in existing software courses. This paper takes the instance of the course 'Software Development on Smart Terminals', which has been recently started in Zhejiang University, to present authors'...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.