Altera_Forum
Honored Contributor
16 years agoNewbie Question on Cyclone III
Hi, I’ve done a lot of x86 Assembly and C programming in the past and have wanted to play around with microcontroller programming for a while. Initially I’d like to start with simple “hello world” applications (ie: blinking LED), interfacing with a computer via a serial & usb port, but ultimately my goal is to create a NAND reader / writer.
I decided to go with the Cyclone III Starter Board as my initial learning platform but am overwhelmed by the wealth of information available. I have a few questions: 1. What programming language do I need to learn, I’ve seen VHDL, Verilog, and C. If I understand correctly (please correct me if I’m wrong), VHDL and Verilog are used if I want to create a pseudo hardware chip (ie: using building blocks like OR, AND, or NOR gates) while I can use the Nios module to turn the CPU into a micro controller (like a Microchip PIC). 2. If I understand correctly I’d likely be doing most of my programming in the Nios processor w/ the Nios II C2H Compiler which are “Time Limited” what does “Time Limited” mean? How much does it cost to buy a license for the Nios processor and Nios Compiler? 3. What are some good resources for beginners, I read a few of the university tutorials which I don’t understand (yet) fully and was curious if there are any good books or pages on the subject of Nios or VHDL/Verilog Thanks