|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.05.2020, 21:18 | #1 |
Регистрация: 02.08.2013
Сообщений: 6
|
программу прислали китайцы для работы с индикатором нужно перевести на Си
дорогие друзья,
я на старости лет изучил си для микроконтроллеров и им пользуюсь, но иногда встречаю программы отличные от си , в которых мне трудно разобраться. ну куда обратится, если не на форум программистов. эту программу прислали китайцы для работы с индикатором . мне нужно перевести его на понятном мне языке си и скомпилить его в среду codevision avr используя другой контроллер. в общем, привожу код с надеждой, что поможете разобраться. китайцы сказали что вроде это си++, но я жду вашего вердикта. |
28.05.2020, 21:19 | #2 |
Регистрация: 02.08.2013
Сообщений: 6
|
Код:
Последний раз редактировалось BDA; 28.05.2020 в 21:48. |
28.05.2020, 21:56 | #3 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
В данном коде ничего от C++ нет. Код для микроконтроллеров пишется на си-подобном языке. Если микроконтроллеры разных серий или фирм, то и язык может отличаться. Просто засунуть код в CodeVisionAVR и попробовать скомпилировать не получилось?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
28.05.2020, 22:11 | #4 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
На гите есть проекты под Ваш дисплей, там и для AVR пример есть(по второй ссылке найдете).
Ссылки на GitHub:
I am not a wizard, I am just learning.
|
28.05.2020, 23:13 | #5 |
Регистрация: 02.08.2013
Сообщений: 6
|
большое спасибо за оперативный и дельный ответ.
значит вы не только программисты но и в микроконтроллерах здорово разбираетесь. я и не ожидал ,что так навалится хорошая информация. буду разбираться и если чего не пойму с вашего разрешения буду спрашивать. |
29.05.2020, 04:55 | #6 |
Регистрация: 02.08.2013
Сообщений: 6
|
извиняюсь, но не могли бы вы объяснить, что означает 8Ug2?
|
29.05.2020, 05:54 | #7 |
Регистрация: 02.08.2013
Сообщений: 6
|
BDA
cvavr ругается когда пытаюсь компелировать вышеуказанный код. |
29.05.2020, 11:34 | #8 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
С микроконтроллерами не так все просто, сравнительно с написанием десктопных приложений. У каждого МК своя система команд, их описание приводится в шите на контроллер. Соответственно примеры нужно подгонять под выбранный МК, среду разработки, компилятор. Или писать с ноля опираясь на образцы(примеры). Иногда даже в одном и том-же компиляторе но в различных версиях есть отличия по командам ввиду различия в хедерах.
Для начала попробуйте собрать под выбранный контроллер пару примеров из самой среды разработки, из тех что установились вместе со средой разработки. Затем установите библиотеки Install u8glib, там-же есть инструкция по установке библиотек. Из этой же ссылки собрать Hello World. Исходя из описания использовалась AVR Studio 6. И тестировали на ATmega328. Список поддерживаемых библиотекой устройств: Supported Devices Пример Hello World
I am not a wizard, I am just learning.
Последний раз редактировалось Desc; 29.05.2020 в 11:39. |
29.05.2020, 18:21 | #9 |
Регистрация: 02.08.2013
Сообщений: 6
|
дорогой DESC
У МЕНЯ СРЕДА РАЗРАБОТКИ CVAVR 3.12 и там есть не мало примеров. в том числе и моих лсд. но когда я открываю их в среде cvavr, при компиляции вместо ok пишет cansel и красный крест. то есть, примеры на могу запустить. може там есть свои секреты? Другие попробовали -тоже самое. не знаю как быть |
29.05.2020, 22:16 | #10 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Вот целенаправленно ради Вас взял из первой попавшейся ссылки CodeVisionAVR 3.12.
Из установившихся примеров в качестве испытуемых выбраны были Ds1820 и St7565\Simple_Demo. Обе сборки успешны, без ошибок и предупреждений. Компиляция тоже ОК. Сторонний пример Подключение и правильное чтение данных DHT в CVAVR. Сборка прошла без ошибок с двумя предупреждениями. Компиляция без ошибок и предупреждений, ОК. Так что смотрите что не так с установленным у Вас CodeVision.
I am not a wizard, I am just learning.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно перевести программу с паскаля на с++ | Grynyuk | Помощь студентам | 0 | 09.12.2013 23:03 |
Программу нужно перевести из паскаля в делфи | Ильшат Садыков | Компоненты Delphi | 1 | 09.06.2010 19:49 |
нужно перевести программу из Turbo Pascal в Delphi | Insensible Doll | Помощь студентам | 3 | 27.05.2010 13:41 |
нужно перевести программу с Паскаля на С | SweetDream | Помощь студентам | 4 | 24.04.2010 17:51 |
Help плиз! Нужно перевести текст в программу!!! | XzB | Помощь студентам | 1 | 07.06.2008 11:54 |