Статус:
Offline
Реєстрація: 11.03.2009
Повідом.: 294
Реєстрація: 11.03.2009
Повідом.: 294
- 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
- #1
Карманный осциллограф из... Собрал, работает
Имеется такой вот девайс.
Цифровой видеомагнитофончик. Размер с сигаретную пачку. Имеет видеовход и видеовыход, цифрует в PAL 320 x 240. 519 Кбит/с, 25 кадров/сек. Видео ложит на внутреннюю или внешнюю флешку, а так же выводит на экранчик в реальном времени. Картинка смотрится весьма не плохо.Хочу сделать на его основе карманный осциллограф. Вот здесь
есть проэкт на Mega32 с Tv выходом.
Кнопками переключаем:
Пуск/Стоп/сохранение формы сигнала (через UART)
Предел чувствительности по входу 5, 2,5, 1,25 и 0,75 вольт
Диапазон развертки: 8, 16, 33, 65, 130, 261, 521, 1042 мс.
Запуск с внешнего/внутреннего триггера
Установка уровня запуска триггера синхронизации
Рассчитывается среднеквадратичное напряжение сигнала
Вверху отображается Пуск/Стоп, среднеквадратичное значение, внешний/внутренний триггер и уровень триггера.
Внизу отображается время развертки и выбранный предел чувствительности.
Верхняя частота 15750 Гц, что позволяет смотреть импульсы строчной и кадровой разверток, аудиотракт, и т.д.
Получаем карманный запоминающий осциллограф
, если заработает конечно.
Автор выложил только исходник, и советует компилировать прошивку в CodeVision.Хочу спросить совета, кто знаком с CodeVision. Обьясните на пальцах как скомпилировать .hex файл на выходе?
Не получается у меня чего то, в программировании не силен... CodeVision упорно не хочет выдать .hex файл на выходе
.
добавлено
Так, разобрался с компилятором, возникли новые вопросы
Текст исходника вставляю как есть из файла VidScope6.c копировать/вставить.
С такими настройками как внизу на картинке при компиляции выдает предупреждение "The Hardware Stack Size has a dangerously low value: -289 bytes."
В итоге получаю 9 ошибок "global variable out of SRAM".
Все ошибки в одной кучке здесь:
L76: //The actual screen image
L77: char screen[90*16], vs[10]; - ОШИБКА
L78:
L79: //All the strings
L80: char cu1[]="NBBSCOPE"; - ОШИБКА
L81: char cu2[]="ECE476"; - ОШИБКА
L82: char tlev[]="TLEVL" ; - ОШИБКА
L83: char tedge[]="EDGE", tlevel[]="LEVL", text[]="EXTN", tfree[]="FREE"; - ОШИБКА
L84: char trun[]="RUN", tstop[]="STP", tarm[]="ARM"; - ОШИБКА
L85: char blanks[]=" "; - ОШИБКА
L86: char tind[]="T", vind[]="V"; - ОШИБКА
L87:
L88: //cursor position
L89: char curx ; - ОШИБКА
Вопрос это исходник кривой или я чтото делаю не так?
Настройки компилятора и текст исходника прикрепил внизу.

Имеется такой вот девайс.
Цифровой видеомагнитофончик. Размер с сигаретную пачку. Имеет видеовход и видеовыход, цифрует в PAL 320 x 240. 519 Кбит/с, 25 кадров/сек. Видео ложит на внутреннюю или внешнюю флешку, а так же выводит на экранчик в реальном времени. Картинка смотрится весьма не плохо.Хочу сделать на его основе карманный осциллограф. Вот здесь
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
Кнопками переключаем:
Пуск/Стоп/сохранение формы сигнала (через UART)
Предел чувствительности по входу 5, 2,5, 1,25 и 0,75 вольт
Диапазон развертки: 8, 16, 33, 65, 130, 261, 521, 1042 мс.
Запуск с внешнего/внутреннего триггера
Установка уровня запуска триггера синхронизации
Рассчитывается среднеквадратичное напряжение сигнала
Вверху отображается Пуск/Стоп, среднеквадратичное значение, внешний/внутренний триггер и уровень триггера.
Внизу отображается время развертки и выбранный предел чувствительности.
Верхняя частота 15750 Гц, что позволяет смотреть импульсы строчной и кадровой разверток, аудиотракт, и т.д.
Получаем карманный запоминающий осциллограф

Автор выложил только исходник, и советует компилировать прошивку в CodeVision.Хочу спросить совета, кто знаком с CodeVision. Обьясните на пальцах как скомпилировать .hex файл на выходе?

Не получается у меня чего то, в программировании не силен... CodeVision упорно не хочет выдать .hex файл на выходе

добавлено
Так, разобрался с компилятором, возникли новые вопросы

Текст исходника вставляю как есть из файла VidScope6.c копировать/вставить.
С такими настройками как внизу на картинке при компиляции выдает предупреждение "The Hardware Stack Size has a dangerously low value: -289 bytes."
В итоге получаю 9 ошибок "global variable out of SRAM".
Все ошибки в одной кучке здесь:
L76: //The actual screen image
L77: char screen[90*16], vs[10]; - ОШИБКА
L78:
L79: //All the strings
L80: char cu1[]="NBBSCOPE"; - ОШИБКА
L81: char cu2[]="ECE476"; - ОШИБКА
L82: char tlev[]="TLEVL" ; - ОШИБКА
L83: char tedge[]="EDGE", tlevel[]="LEVL", text[]="EXTN", tfree[]="FREE"; - ОШИБКА
L84: char trun[]="RUN", tstop[]="STP", tarm[]="ARM"; - ОШИБКА
L85: char blanks[]=" "; - ОШИБКА
L86: char tind[]="T", vind[]="V"; - ОШИБКА
L87:
L88: //cursor position
L89: char curx ; - ОШИБКА
Вопрос это исходник кривой или я чтото делаю не так?
Настройки компилятора и текст исходника прикрепил внизу.
Вкладення
Останнє редагування: