Самодельный передатчик (часть 1)

lucky75
Vad64:

Структура меню задана статически массивами констант и строк. Обработчик меню отрисовывает экраны динамически.

Т.е. описание меню - своего рода сценарий, который исполняет “Обработчик меню” и динамаческого выделения оперативной памяти при этом не требуется ?

Vad64
lucky75:

и динамаческого выделения оперативной памяти при этом не требуется ?

Я не совсем понимаю вопроса. Выделение ОЗУ - под что? Если битовую карту каждого экрана, то конечно - нет. Все отрисовывается на лету в единственный буфер экрана. По завершении отрисовки весь буфер экрана сбрасывается в ЖКИ.

lucky75
Vad64:

Я не совсем понимаю вопроса. Выделение ОЗУ - под что?

Тем не менее Вы ответили на заданный и на следующий вопрос 😉 (хотел еще спросить про использование/не использование экранно буфера) А выделение памяти я имел ввиду под управляющие структуры, при классическом подходе к построению интерфейса это необходимо, но видимо для МК он не очень применим ввиду крайней ограниченности основного отжираемого ресурса 😃

focus

Вот накрапал краткую схему будущего кодера.
P.S. Мне наконец-то сделали плату.

lamobot

забавно. получается у нас почти одно и тоже

тока не пойму зачем такой проц ставить? старый по какому критерию не подошел? я сделал хороший драйвер lcd, почти закончил меню, всякие оцифровки и осталось только сформировать пакет. хекс файл весит 8 килобайт… боюсь что скоро выйду за предел…

lucky75
lamobot:

хекс файл весит 8 килобайт… боюсь что скоро выйду за предел…

если хекс 8кб, то до предела тебе еще три четверти 😉
Интересно, а зачем лепить свой собственный? может вам с фокусом скооперироваться ?

lamobot
lucky75:

если хекс 8кб, то до предела тебе еще три четверти 😉
Интересно, а зачем лепить свой собственный? может вам с фокусом скооперироваться ?

нуу у меня немного другие цели. я планирую другую форму передачи информации на приемник. возможно с обратной связью. чего я точно не хочу-это подгонять все под pcm и использовать готовые приемники. у меня на это нет ни денег ни желания. я люблю создавать все свое 😉

насчет скооперироватся… если товарищу focus`у будет интересно глянуть на мои исходники я думаю он их получит. а делать вместе вряд ли имеет смысл.

кстати прошивка выросла уже до 10,5кб ((

Aleksey_Gorelikov
lamobot:

тока не пойму зачем такой проц ставить? старый по какому критерию не подошел?

Я за Женю отвечу, он не обидится…

В старом проце не хватило памяти под экспоненты и т.д., меги32 ему купить негде было… А потом у Жени появилась мега 128, вот и решил он на ней делать, чтобы не чувствовать себя ни в чем стесненным… Туда уж гораздо больше поместится…

По поводу остальных вопросов - на сколько я знаю, старый кодер был удален из передатчика, а на его место будет установлен новый. Соответственно не стоит ждать или просить к старому кодеру новых прошивок с исправлениями глюков, перекомпиляцией под другой дисплей и т.д. Он же выложил исходники, исправляйте их сами как вам угодно!

А еще человек закончил школу, поступает в институт, поэтому работы идут медленно.

SVS

Я бы с удовольствием переделал прошивку, если бы понимал где и как. Но увы ничерта в этом непонимаю, увы.
Вот поэтому Автора достаю своими вопросами, по части экрана.
Схему собрать, плату изготовить и распаять ето помне, а прошивки стряпать… увы неумею.
У Меня масса идей, смастерить что-либо, но прошивки.
С Уважением.

Aleksey_Gorelikov
SVS:

Схему собрать, плату изготовить и распаять ето помне, а прошивки стряпать… увы неумею.
У Меня масса идей, смастерить что-либо, но прошивки.
С Уважением.

Все не на столько сложно, как кажется. Качаем с инета колевижин, даташит, либо описание на русском (благо они сейчас на каждом углу лежат) и любой учебник-книжку по си (в бумажном или электронном виде, кому как нравится).

Ну и дальше - метод проб и ошибок… Раз много идей - надо к этому стремиться и все получится! Надо только попробовать. Математика - не сложная, цыферку на экране пододвинуть - плевое дело, всего-то координату изменить. За то потратив время на то, чтобы разобраться один раз - реализуешь все свои идеи потом. Гараздо сложнее понять чего ты хочешь, чем это сделать.

Ser_bil

Интересно, а зачем лепить свой собственный? может вам с фокусом скооперироваться ?

а я скооперировался бы …😉
вот печка от которой пляшу.

Ser_bil

а ват заготовка прошивки под эту печку
(VMLAB+WinAVR)

чуть не забыл yserlib.rar надо распокавать сюда \VMLAB\userlib\

CODER.raruserlib.rar

ubd

Привет, Ser_bil !

А где в Инете можно скачать VMLAB+WinAVR?

Хочу заняться программированием AVR`ов, а то я чувствую что мне это очень нужно стало…

Ser_bil
ubd:

А где в Инете можно скачать VMLAB+WinAVR?

Хочу заняться программированием AVR`ов, а то я чувствую что мне это очень нужно стало…

VMLAB
это уже полностью открытая версия

WinAvr
это фактически линуксовый компилятор оптимизированный под контроллер,я юзаю WinAVR-20060125 там есть и более свежая версия но я её не щупал

lamobot

как вариант использовать avr-gcc, uisp и simulavr 😉
так сказать open way

2Ser_bil:
понравилось мне как у вас сделано, только уж больно жирный .heх получается… хотя при атмега128 это не проблема

Ser_bil
lamobot:

как вариант использовать avr-gcc, uisp и simulavr 😉
так сказать open way

я просто к VMLAB привык хотел на протеуса перелесть но что то пока не пошло 😃

lamobot:

2Ser_bil:
понравилось мне как у вас сделано, только уж больно жирный .heх получается… хотя при атмега128 это не проблема

на данный момент компилятор сказал:
Total code size: 5727 words
тоесть 11454 байта, не так и много получается помоему но конечно в том что выложено на данный момент море всяко мусора😊 на данный момент это “престрелочный” вариант…

lucky75

а исходники так и оставите открытыми? или “пристреляетесь” - закроете ? 😃

Ser_bil
lucky75:

а исходники так и оставите открытыми? или “пристреляетесь” - закроете ? 😃

коммерция конечно штука хорошая ,но я зарабатываю на жизнь несколько другими вещами 😒
и потом:

  1. если бы хотел оставить их закрытыми не выложил бы не зачто не выложил бы
  2. в этом коде есть много мыслей самых разных людей в том числе и отсюда
Ser_bil

так по поводу кооперации:
в этой ветке кто-то (сорри не вспомню на вскидку кто) предлагал больше общаться на предмет математики кодера ,по моему очень здраво.
например я хоть меня тресни не понимаю как ввести экспоненту в управляющий сигнал, что это за функция?.. 😊
(интересно было услышать мнение focus-а по этому поводу)

lamobot

2Ser_bil:
а что вы собираетесь использовать в качестве радиоканала? вч-блок просто прикупите и стандартные приемники? или как?