Например TDA7294

Форум РадиоКот • Просмотр темы - CooCox - первый проект
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Сб апр 20, 2024 15:13:15

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: CooCox - первый проект
СообщениеДобавлено: Сб дек 09, 2017 18:13:17 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пн ноя 15, 2010 23:48:09
Сообщений: 104
Откуда: Украина, Кривой Рог
Рейтинг сообщения: 0
До сегодня с STM32 дел не имет. Меги и Тини хватало.
Но попали в руки готовые платы с STM32F051C8T6 + экран HD44780. И два rs232 порта, и 7 каналов выходов.
Срисовал схему, и хочу попробовать на этой плате сделать хоть что-то.

В качестве среды программирования выбрал CooCox 2.0.7
Дальше, создаю проект, выбираю кристал.
Дабавляю в проект экран HD44780.
И жму кнопку построить прошивку :) Не, понятно что работать ничего не будет.
НО, копилировать не хочет.

Выдает ошибку
\coocox-master\Cox_Interface\source/xacmp.h:43:18: fatal error: acmp.h: No such file or directory

И так во свех файлах. Строка которая вызывает ошибку:
#include "acmp.h"
В других файлах такая же строка #include " но сдругим именем файла.

Теперь почему так, понять не могу. Файлы лежат в \components\coocox-master\Cox_Interface\source
Почему в каждом файле есть строка #include " ", с именем файла который сам себя подключает?


Если эту строку закоментировать - следующая ошибка выскакивает в другим файле:
\components\coocox-master\Cox_Interface\source/xadc.h:43:17: fatal error: adc.h: No such file or directory
В такй же строке, которая подключает этот же файл.

Пробовал все эти файлы копировать в разные каталоги проекта. Та же картина.

Поиск по интернету ничего не дал по этой проблеме. Понимаю что делаю ошибку там где хоть понимающим людям в голову не прийдет ее сделать, но где?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CooCox - первый проект
СообщениеДобавлено: Сб дек 09, 2017 19:41:13 
Друг Кота

Карма: 38
Рейтинг сообщений: 618
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 3092
Откуда: москва, уфа
Рейтинг сообщения: 0
а где лежат эти acmp.h и adc.h?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CooCox - первый проект
СообщениеДобавлено: Вс дек 10, 2017 13:14:58 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пн ноя 15, 2010 23:48:09
Сообщений: 104
Откуда: Украина, Кривой Рог
Рейтинг сообщения: 0
\components\coocox-master\Cox_Interface\source\

Добавлено after 1 minute 49 seconds:
а где лежат эти acmp.h и adc.h?


На самом деле, дело те только в этих двух файлах. Ошибка быламинимум в четырех, закоментирую строку в первом - она возникает во втором, и т.д.

Добавлено after 4 hours 40 minutes 59 seconds:
Снес версию 2.
Поставил версию 1.7.8
В ней подобной проблемы не возникает. Да и в интернете примеры идут с привязкой к этой версии.

Сейчас проект не собирается, но причина

void lcd_send(u8 byte, dat_or_comm dc);
в этой строке ошибка:
LCD\hd44780.h:207:15: error: unknown type name 'u8'

И дальше найти как конфигурируется сам контроллер, как конфигурируются линии ввода/вывода, частота и т.д.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: CooCox - первый проект
СообщениеДобавлено: Вс дек 10, 2017 15:52:56 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Хоть "умники " и сносят мои посты повторюсь- вам надо срочно изучать С , а то что вы "освоили" - С для авр , забыть напрочь.
Ошибки не просто глупые, это абсолютное непонимание основ компиляции и структуры проекта, а без этого вам путь далее заказан...


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: CooCox - первый проект
СообщениеДобавлено: Вс дек 10, 2017 16:57:58 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пн ноя 15, 2010 23:48:09
Сообщений: 104
Откуда: Украина, Кривой Рог
Рейтинг сообщения: 0
В том-то и дело, что найти что-то понятное с нуля не могу. Более мение понятное идет для плат Дискавери. Типа выберите готовую конфигурацию. Но мне надо не под дискавери, а под мою плату.

Теперь, если библиотеки для АВР были в комплекте с средой программирования, и они работали. То тут, библиотеки (под то же дисплей) написаны другими людьми, и никакого стандарта нет. Пути include стоят у каждого свои, контроллеры свои прописаны. Сижу, по немногу правлю под свой проект. Как бы думал что тут попроще и продуманее все.

КАк устроен проект на АВР - знаю, а вот тут пока не пойму. Не то что до конца не понятно, а вообще не понятно.
И С изучать... А что тут изучать? Причем С к расположению файлов.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: CooCox - первый проект
СообщениеДобавлено: Вс дек 10, 2017 18:37:47 
Друг Кота

Карма: 38
Рейтинг сообщений: 618
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 3092
Откуда: москва, уфа
Рейтинг сообщения: 0
В том-то и дело, что найти что-то понятное с нуля не могу.

https://gcc.gnu.org/onlinedocs/gcc-3.0.2/cpp_2.html например. Практически все отсюда применимо к другим компиляторам.
КАк устроен проект на АВР - знаю

не бывает в природе "проекта на АВР". Есть набор файлов, из которых компилятор с линкером собирают бинарник.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CooCox - первый проект
СообщениеДобавлено: Вс дек 10, 2017 18:41:41 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Валентин, изучайте С как таковой , нет какого-то особенного С .
На тытрубу есть хороший курс Линского о основе компиляции.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CooCox - первый проект
СообщениеДобавлено: Ср дек 20, 2017 16:59:06 
Мучитель микросхем
Аватар пользователя

Карма: 8
Рейтинг сообщений: 28
Зарегистрирован: Вс авг 10, 2008 19:35:49
Сообщений: 411
Откуда: Евпатория
Рейтинг сообщения: 2
Дабы не плодить тему спрошу здесь...
Пытаюсь запустить FatFs от Chan-а на STM32F100RB (Дискавери). Проект компилируется и собирается. После прошивки контроллер выводит по UART сообщения, воспринимает некоторые команды и даёт ответы. Но проблема не в том. При попытке изменения в файле ffconf.h после компиляции проект не собирается и линковщик выдаёт ошибку collect2.exe: error: ld returned 1 exit status , ругается, что в main идёт обращение к неопределённым функциям, хотя эти функции написаны в ff.c и прототипы их объявлены в ff.h, который подключён в main. Интересно, что если ничего не менять в ffconf.h то компиляция и сборка проводится нормально. IDE Coocox (работаю с ним недавно). LD файл подключал Chan-овский.

Добавлено after 2 hours 35 minutes 32 seconds:
Блин))) Разобрался. Дело в том, что при включении или выключении некоторых функций в дефайнах, связанные с ними функции исключаются препроцессором из компиляции.
Однако же прочитать карту пока не получается(((

Добавлено after 4 hours 32 minutes 53 seconds:
Мля-я-я-ть!!! Перепутал MOSI и MISO местами - вот олень! Всё нормально заработало)))

Добавлено after 48 minutes 21 second:
Валентин, изучайте С как таковой , нет какого-то особенного С .
На тытрубу есть хороший курс Линского о основе компиляции.

Уважаемый dosikus! Видео - это хорошо. Но может подскажете, что есть почитать о процессе компиляции, желательно на русском. Общее понимание есть, но хотелось бы разобраться поосновательней. Спасибо.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: HeadLess и гости: 17


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y