18,665 research outputs found

    APLIKASI GPIO (GENERAL PURPOSE INPUT/OUTPUT) PADA PLATFORM PROSESOR ARM11 BERBASIS SISTEM EMBEDDED LINUX

    Get PDF
    ABSTRAK Kernel Linux saat ini telah mendukung banyak platform prosesor. Diantaranya adalah prosesor dengan arsitektur ARM yang telah banyak digunakan untuk chip CPU pada perangkat mobile seperti handphone atau PDA. System on chip pada board phyCORE-i.MX31 dengan core prosesor ARM1136JF-S memiliki banyak fitur yang bisa dikembangkan untuk membuat prototype perangkat embedded. Dalam proyek akhir ini dipelajari tentang bagaimana mengembangkan sebuah perangkat embedded berbasis sistem embedded Linux. Dipilihnya Linux sebagai sistem operasi tidak lepas dari salah satu kelebihannya yakni open source, atau terbukanya kode sumber sehingga para pemula dan developer bisa mempelajari bahkan berkontribusi untuk mengembangkan sistem agar lebih baik. Dalam prakteknya akan dibahas tentang bagaimana langkah yang harus dikerjakan mulai dari mempersiapkan host untuk lingkungan pengembangan sistem dan bagaimana memanfaatkan periferal yang ada pada target yakni board phyCORE-i.MX31. Sebagai bahan uji akan dipelajari tentang GPIO pada board tersebut, bagaimana menambahkan driver, memodifikasi, mengkompilasi program dan membangun kernel serta bagaimana menanamkan sistem Linux ke dalam board tersebut. Pengujian untuk langkah awal pengembangan sampai menanamkan kernel baru kedalam board telah berhasil, namun untuk uji pengaksesan GPIO untuk board ekspansi pada proyek akhir ini masih belum menemukan solusi. Hal ini dimugkinkan karena kesalahan dalam penerapan metode pengaksesan GPIO pada board ekspansi atau karena masih sangat terbatasnya pengetahuan tentang GPIO pada Linux oleh peneliti. Harapannya, dengan proyek akhir ini akan sedikit membuka wawasan untuk lebih dikembangkannya sistem Linux untuk perangkat embedded di Indonesia dan pada lingkungan pendidikan khususnya. Kata kunci: Embedded devices, Linux, phyCORE-i.MX31, GPIO

    Simulator Input-output Sistem Kontrol Menggunakan Raspberry Pi

    Full text link
    In this research has been made I / O simulator which is a tool to simulate input and output of a control system using Raspberry Pi. Raspberry Pi has 26 GPIO (General Purpose Input and Output) pins that can be used to control inputs and outputs on the I / O simulator. The 26 GPIO pins are divided into two main systems, is 13 GPIO pins that are odd numbered as inputs and 13 other GPIO pins which are even numbered as outputs. The Raspberry Pi GPIO pins are ordered as inputs and outputs using Python programming languages. The command is done by reading the switch as input signal input, then Raspberry Pi process the input signal and send data as output signal with LED flame on the I / O Simulator. The I / O simulator can simulate logic gates, as AND, OR, NOT, and ADD, and can run mini distillation plant

    Building real-time embedded applications on QduinoMC: a web-connected 3D printer case study

    Full text link
    Single Board Computers (SBCs) are now emerging with multiple cores, ADCs, GPIOs, PWM channels, integrated graphics, and several serial bus interfaces. The low power consumption, small form factor and I/O interface capabilities of SBCs with sensors and actuators makes them ideal in embedded and real-time applications. However, most SBCs run non-realtime operating systems based on Linux and Windows, and do not provide a user-friendly API for application development. This paper presents QduinoMC, a multicore extension to the popular Arduino programming environment, which runs on the Quest real-time operating system. QduinoMC is an extension of our earlier single-core, real-time, multithreaded Qduino API. We show the utility of QduinoMC by applying it to a specific application: a web-connected 3D printer. This differs from existing 3D printers, which run relatively simple firmware and lack operating system support to spool multiple jobs, or interoperate with other devices (e.g., in a print farm). We show how QduinoMC empowers devices with the capabilities to run new services without impacting their timing guarantees. While it is possible to modify existing operating systems to provide suitable timing guarantees, the effort to do so is cumbersome and does not provide the ease of programming afforded by QduinoMC.http://www.cs.bu.edu/fac/richwest/papers/rtas_2017.pdfAccepted manuscrip

    Network virtualization and programmability

    Get PDF
    We present network virtualization (building virtual or logical networks over a physical infrastructure) and network programmability (allowing the network operator to at least control the network but more fundamentally to define its behavior) concepts

    Multi-task Implementation for Image Reconstruction of an AER Communication

    Get PDF
    Address-Event-Representation (AER) is a communication protocol for transferring spikes between bio-inspired chips. Such systems may consist of a hierarchical structure with several chips that transmit spikes among them in real time, while performing some processing. There exist several AER tools to help in developing and testing AER based systems. These tools require the use of a computer to allow the processing of the event information, reaching very high bandwidth at the AER communication level. We propose to use an embedded platform based on multi-task operating system to allow both, the AER communication and the AER processing without a laptop or a computer. We have connected and programmed a Gumstix computer to process Address- Event information and measured the performance referred to the previous AER tools solutions. In this paper, we present and study the performance of a new philosophy of a frame-grabber AER tool based on a multi-task environment, composed by the Intel XScale processor governed by an embedded GNU/Linux system.Ministerio de Ciencia e Innovación TEC2006-11730-C03-0

    Digital places: location-based digital practices in higher education using Bluetooth Beacons

    Get PDF
    The physical campus is a shared space that enables staff and students, industry and the public, to collaborate in the acquisition, construction and consolidation of knowledge. However, its position as the primary place for learning is being challenged by blended modes of study that range from learning experiences from fully online to more traditional campus-based approaches. Bluetooth beacons offer the potential to combine the strengths of both the digital world and the traditional university campus by augmenting physical spaces to enhance learning opportunities, and the student experience more generally. This simple technology offers new possibilities to extend and enrich opportunities for learning by exploiting the near-ubiquitous nature of personal technology. This paper provides a high-level overview of Bluetooth beacon technology, along with an indication of some of the ways in which it is developing, and ways that it could be used to support learning in higher education

    PLXTRM : prediction-led eXtended-guitar tool for real-time music applications and live performance

    Get PDF
    peer reviewedThis article presents PLXTRM, a system tracking picking-hand micro-gestures for real-time music applications and live performance. PLXTRM taps into the existing gesture vocabulary of the guitar player. On the first level, PLXTRM provides a continuous controller that doesn’t require the musician to learn and integrate extrinsic gestures, avoiding additional cognitive load. Beyond the possible musical applications using this continuous control, the second aim is to harness PLXTRM’s predictive power. Using a reservoir network, string onsets are predicted within a certain time frame, based on the spatial trajectory of the guitar pick. In this time frame, manipulations to the audio signal can be introduced, prior to the string actually sounding, ’prefacing’ note onsets. Thirdly, PLXTRM facilitates the distinction of playing features such as up-strokes vs. down-strokes, string selections and the continuous velocity of gestures, and thereby explores new expressive possibilities
    corecore