GithubHelp home page GithubHelp logo

fbponz / terasic-de2-115-niosii-ucosii Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 3.0 26.46 MB

Design for board DE2-115, microprocessor soft running a uCOS-II(Real Time Operating System). Application to test is a Lift program

Verilog 48.37% HTML 8.72% SystemVerilog 14.20% C 21.98% Standard ML 0.01% SuperCollider 0.89% C++ 0.72% Makefile 3.25% Shell 0.09% Assembly 1.47% Logos 0.26% GDB 0.04%
de2-115 ucos-ii real-time rtos nios2 niosii-ucosii qsys quartus

terasic-de2-115-niosii-ucosii's Introduction

Terasic DE2-115- Microprocessor Software (FPGA) NIOSII-uCosII (RTOS)

Content:

The first step is prepare the FPGA project, we must create the NIOSII Microprocessor, using Qsys. Our design has this specifications:

  • Nios II (CPU).

  • Clock System:      - PLL       - Source of Clock.       - Source of Reset

  • SDRAM 128Mbytes.

  • Flash Memory 8MBytes.

  • Tri-State Bus to Flash Memory.

  • 5 Parallel Interfaces to manage, Inputs Outputs, Switch, buttons, Red Led, Green Led and 7-Segment displays.

  • Inteface to control JTAG UART, comunication with PC.

  • Controller to LCD.

  • Timer.

  • Performance Counter.

  • UART to control communications by RS-232

  • Controller of keyboard / mouse by PS2.

  • Controller codec of audio.

The file that contains this NIOS-II configuration is file ejer2.qsys

After that, we have to integrate with Quartus project in our case the name of this project "DE2_115_Media_Computer", and the integration was done in "DE2_115_Media_Computer.v". If you have the same board you can program and send to the board "DE2_115_Media_Computer.sof". The next step is to prepare "nios_system.sopcinfo" in Quartus. We use this file to create the project in Eclipse. We must create the project like "Nios II Application and BSP from Template" and now you are ready to start to code this microproccesor software.

In this project our code is an example and is located here. Terasic-DE2-115-NiosII-uCosII / software / Elevator / hello_ucosii.c The test application was develop a Lift Control, using the different switchs and buttons to modified his behavour it.

I'm gonna let you show how work with a Video.

Kind Regards, Fbponz.

Contact: e-Mail: [email protected]

terasic-de2-115-niosii-ucosii's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.