Ftxl hardware guide, Getting started with ftxl, On page 17 – Echelon FTXL User Manual

Page 26

Advertising
background image

14 Introduction

to

FTXL

• The FTXL hardware abstraction layer (HAL) files, which you might

need to modify

• The FTXL operating system abstraction layer (OSAL) files, which you

might need to modify

• The FTXL non-volatile data (NVD) driver files, which you might need

modify

• The FTXL LonTalk protocol stack

Because an FTXL device is comprised of both hardware and software
components, different people can be involved in the various steps, and these steps

can occur in parallel or sequentially. The figure does not imply a required order

of steps.

Compiled

FPGA

Hardware

Description

Files

Source

Model File

(*.nc)

Interface Files

(*.xif and *.xfb)

FTXL Application

LonTalk

Interface

Developer

Nios II EDS

IDE

Quartus II

Software and

SOPC Builder

FTXL LonTalk

Protocol Stack

Generated

Application
Framework

Files

FTXL HAL

FTXL OSAL

FTXL NVD

Driver

Source

FPGA

Hardware

Description

Files

FTXL Hardware

Components

Figure 5. Overview of the FTXL Development Process

For more information about hardware development for an FTXL device, see the

FTXL Hardware Guide

.

This manual describes the software development process for creating an FTXL

device, which includes the general tasks listed in Table 4.

Table 4. Tasks for Developing Software for an FTXL Device

Task

Additional Considerations

Reference

Install the FTXL
Developer’s Kit and

become familiar with it

Chapter

2,

Getting

Started with

FTXL

, on page 17

Advertising