|
Nios II 7.1 IDE. Функции из HAL., Вопросы... |
|
|
|
 |
Ответов
|
Nov 8 2007, 11:39
|
Местный
  
Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377

|
Цитата(RHnd @ Oct 29 2007, 19:19)  Сейчас не могу проверить, но мне кажется, что подключать надо.... Тема не раскрыта, вопросы остались. Альтера рекомендует функции и макросы из своих библиотек HAL. Прекрасно! Однако, механизм работы с HAL описан слабо, а жаль. Альтера советует писать программы, стартуя с шаблонов типа "Hello world small", с последующим их развитием. Допустим, что в проект еще вводится таймер, как его инициализировать, сделать с ним что-то с помощью функций из HAL, как эти HAL библиотеки подключить, как будет выглядеть простейшая работающая программа в целом с этими инклудами (как выглядят пути)? Неужели никто этот HAL еще не освоил?
|
|
|
|
|
Nov 8 2007, 13:51
|

МедвеД Инженер I
   
Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951

|
Цитата(Волощенко @ Nov 8 2007, 20:39)  Тема не раскрыта, вопросы остались. Альтера рекомендует функции и макросы из своих библиотек HAL. Прекрасно! Однако, механизм работы с HAL описан слабо, а жаль. Альтера советует писать программы, стартуя с шаблонов типа "Hello world small", с последующим их развитием. Допустим, что в проект еще вводится таймер, как его инициализировать, сделать с ним что-то с помощью функций из HAL, как эти HAL библиотеки подключить, как будет выглядеть простейшая работающая программа в целом с этими инклудами (как выглядят пути)? Неужели никто этот HAL еще не освоил? вот выдрал заголовки из проекта Код #include <stdio.h> #include <unistd.h> #include <io.h> #include <sys/alt_irq.h>
#include "alt_types.h" #include "altera_avalon_dm9000.h"//my component and HAL #include "altera_avalon_pio_regs.h"//
#include "system.h" #include "socrat.h" подключаются Халы "сами"  когда новый компонент добавляете как использовать хал...берёте и используете  подробности в хедерах самого хала See the Nios II Software Developer’s Handbook for details on using the system clock and timestamp features that use these drivers. The Nios II Embedded Design Suite (EDS) also provides several example designs that use the timer core.
--------------------
Cogito ergo sum
|
|
|
|
|
Nov 9 2007, 10:21
|
Местный
  
Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377

|
Цитата(Postoroniy_V @ Nov 8 2007, 17:51)  подключаются Халы "сами"  когда новый компонент добавляете как использовать хал...берёте и используете  подробности в хедерах самого хала Уважаемый, Postoroniy_V! Мой вопрос был конкретный, и я ожидал пример. В "Nios II Software Developer’s Handbook" прямых ответов на свои изыскания я не нашел, т.е. я пытаюсь на основе сведений из n2sw_nii5v2.pdf что-то сделать в части HAL, но при работе в среде Nios II 7.1 IDE постоянно натыкаюсь на errors. Еще раз про мои вопросы: 1. Вот простейшая работающая программа Hello world small: #include "sys/alt_stdio.h" int main() { alt_putstr("Hello from Nios II!\n"); while (1); return 0; } Я пытаюсь работаю с NiosII, в котором на SOPC задана конфигурация: cpu, jtag_uart, onchip_mem и timer. 2. Есть файл в C:\altera\71\ip\sopc_builder_ip\altera_avalon_timer\HAL\src\altera_avalon_timer_ts.c, в котором есть, к примеру, две интересующие меня функции: int alt_timestamp_start(void); alt_u32 alt_timestamp(void); 3. Предполагаю, что это функции из HAL, и хочу вставить их в программу Hello world small, что бы периодически выводит состояние таймера через stdio. 4. Как будет выглядеть работающая программа с этими функциями? Т.е. хотел бы видеть ее текст и немного разъяснений. Надеюсь, что на этом примере смогу разобраться со своими ошибками. Спасибо за ответы.
|
|
|
|
Сообщений в этой теме
Волощенко Nios II 7.1 IDE. Функции из HAL. Oct 29 2007, 13:30 id_gene С этой функцией не работал, но могу предположить с... Nov 9 2007, 10:40 Волощенко to id_gene Спасибо, за дополнительную информацию,... Nov 9 2007, 10:59 id_gene Ошибки - это плохо.
Про билдер я, похоже, потороп... Nov 9 2007, 11:04 popeye Волощенко
Если Вы хотите использовать timestamp т... Nov 9 2007, 18:52 Волощенко к popeye, спасибо за ответ!
Однако, если встав... Nov 9 2007, 19:49  Postoroniy_V Цитата(Волощенко @ Nov 10 2007, 04:49) к ... Nov 12 2007, 01:50   Волощенко to Postoroniy_V. Спасибо за ответы!
1. Пока у ... Nov 12 2007, 11:28    Postoroniy_V Цитата(Волощенко @ Nov 12 2007, 20:28) Мо... Nov 12 2007, 13:45     Волощенко Цитата(Postoroniy_V @ Nov 12 2007, 17:45)... Nov 12 2007, 16:20      Postoroniy_V Цитата(Волощенко @ Nov 13 2007, 01:20) Сп... Nov 12 2007, 22:48 popeye Может это глупый вопрос, а Вы код для своей alt_ti... Nov 9 2007, 20:12 Волощенко Цитата(popeye @ Nov 10 2007, 00:12) Может... Nov 9 2007, 21:02 Harbour Если оригинальная f() описана как 'static inli... Nov 10 2007, 05:56
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|