Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
14 years ago

Software files for my custom component

Hello,

i am developing my first app with NIOS II and i have made a custom component in SOPC builder.

I can't find any useful example or tutorial on how add the informations of my component to the SDK environment (e.g. system.h).

I would like to know also how to make the .h files (e.g. my_component_regs.h) like every others altera components already in the ip catalog

Thanks

2 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    The system.h file is generated automatically by the IDE when you build the bsp. It obtains the info from the *.sopcinfo file generated by sopc builder.

    You create the my_component_regs.h file by hand and include it in the include path of the compiler. The my_component_regs.h file will reference the *BASE define in the system.h file. See the section "Accessing Hardware" in the NIOS II Software Developers Handbook for more info.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Chapter 13 of the Nios II software developers handbook has the info you are looking for. So for example if you made a UART and had the baud rate as a parameter you can use the stuff discussed in chapter 13 to inject that baud rate into system.h