Например TDA7294

Форум РадиоКот • Просмотр темы - программирование микроконтроллеров в Linux (Ubuntu)
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 23:34:07

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


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



Начать новую тему Ответить на тему  [ Сообщений: 51 ]    , , 3
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: программирование микроконтроллеров в Linux (Ubuntu)
СообщениеДобавлено: Вс фев 25, 2018 18:11:14 
Это не хвост, это антенна
Аватар пользователя

Карма: 15
Рейтинг сообщений: 132
Зарегистрирован: Ср май 14, 2008 15:27:33
Сообщений: 1302
Откуда: Россия, Москва
Рейтинг сообщения: 0
Абсолютно верно, не полон. Это варианты из личного опыта, так сказать...

_________________
Прошивки для паяльной станции на pic16f88x/pic16f87x(a), avr, инструкция


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: программирование микроконтроллеров в Linux (Ubuntu)
СообщениеДобавлено: Пн фев 26, 2018 07:02:19 
Нашел транзистор. Понюхал.

Карма: 3
Рейтинг сообщений: 18
Зарегистрирован: Пн фев 05, 2018 18:03:00
Сообщений: 196
Рейтинг сообщения: 0
linuxdude, и все таки я был прав -лечитесь пока не поздно.
Да нет уж, фигвам. Я по жизни достаточно получал по мордаси от проприетарщиков, чтобы сделать выводы.
Примерно такие:
Ваш подход: быстро слупить сметану, которая подвернулась, предпочитая не думать что за это могут дать по мордаси.
Мой подход: научиться гонять за мышами и не уповать что удастся сожрать сметану. Это держит меня в форме. И по мордаси не дают.

Понятия о хорошем у всех разные. Глядя на x86, ME и SecureBoot'ы я серьезен в желании отделаться от этого "счастья". Поэтому мои инструменты не должны быть привязаны к набору команд, версиям либ и прочим проприетарным глупостям. Я хочу быть в своей системе хозяином а не гостем. Это мой modus operandi.

Цитата:
Вам же хук , юзаю линукс без ваших закидонов, прекрасно пользую дебаггер ..

Я вроде бы сказал, что даже для программ на компе использую дебагер редко. Для микроконтроллеров малоактуально. Но если приспичит, лутану FTDI2232 и запущу openocd, к которому прицепится GDB. Я им пользоваться уже умею, в отличие от. В результате будет и проще для меня, и за $0 по сути, и работать будет на любой железке с линуксом, даже ARM. Для меня это может оказаться полезно в будущем, потому что МК мне наполовину нужны как довески к одноплатникам. Для аналога, реалтайма и прочих характерных вещей. Расщепление на low level и high level.

И вообще, ничего личного, но наблюдение: проприетарщики много размахивают "крутыми тулзами" за "много денег". Но как до дела - оказывается что их рабочие процессы и результаты воображение не поражают. В линухе програмеры програмят железки сильно круче STM32 и не вопят про проприетарные тулсы. Мистика.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: программирование микроконтроллеров в Linux (Ubuntu)
СообщениеДобавлено: Пн фев 26, 2018 11:49:24 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 1
что даже для программ на компе использую дебагер редко.


Кодинг на пц и эмбедд - две большие разницы. А если вы уверовали в чужие г.либы вам еще один жЫрный минус...


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: программирование микроконтроллеров в Linux (Ubuntu)
СообщениеДобавлено: Вт фев 27, 2018 13:13:07 
Родился
Аватар пользователя

Зарегистрирован: Вт сен 06, 2016 10:36:15
Сообщений: 6
Рейтинг сообщения: 0
Цитата:
openocd

А поясните, как этим пользоваться? Давно пытаюсь разобраться, но не понимаю, что читать. Все что читаю не могу понять. Какие-то конфигурации.
Для начала, как подшиться? Допустим, https://github.com/vdudouyt/stm8flash сказано, что в нем появилась базовая поддержка stm8. Вот как бы мне ее ощутить?
И еще очень интересно, как подшить плис (virtex 6).
И было бы очень замечательно все это не из консоли, а через скрипт на python, хотя бы. Чтобы запомнить еще один набор команд, придется забыть какой-то из уже известных.


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: программирование микроконтроллеров в Linux (Ubuntu)
СообщениеДобавлено: Вт фев 27, 2018 14:21:19 
Друг Кота

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

манул не читали? Что конкретно непонятно? вот тут, например http://www.kaltpost.de/?page_id=485#Fla ... th_OpenOCD ?
Допустим, https://github.com/vdudouyt/stm8flash сказано, что в нем появилась базовая поддержка stm8. Вот как бы мне ее ощутить?

дык жеж прямо на той странице синтаксис и примеры использования :facepalm:
И было бы очень замечательно все это не из консоли, а через скрипт на python, хотя бы

а скрипт типа не консольные команды будет дергать?)

ЗЫ "подшиться"? мсье еще от праздника не отошел?)


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: программирование микроконтроллеров в Linux (Ubuntu)
СообщениеДобавлено: Вт фев 27, 2018 17:57:56 
Прорезались зубы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 28
Зарегистрирован: Ср мар 09, 2016 08:07:41
Сообщений: 205
Рейтинг сообщения: 0
Цитата:
openocd

А поясните, как этим пользоваться? Давно пытаюсь разобраться, но не понимаю, что читать. Все что читаю не могу понять. Какие-то конфигурации.
Для начала, как подшиться? Допустим, https://github.com/vdudouyt/stm8flash сказано, что в нем появилась базовая поддержка stm8. Вот как бы мне ее ощутить?

openocd используется для отладки, запускается в качестве сервера stm8-gdb
stm8flash - флешер, прошивальщик. на настоящее время работает вполне прилично.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: программирование микроконтроллеров в Linux (Ubuntu)
СообщениеДобавлено: Ср фев 28, 2018 09:03:16 
Родился
Аватар пользователя

Зарегистрирован: Вт сен 06, 2016 10:36:15
Сообщений: 6
Рейтинг сообщения: 0
>Что конкретно непонятно?
Где брать конфиги? Они написаны на тикле? Его придется учить?
Видимо, все же придется повозиться.
>на той странице
С этим понятно, вопрос как то же самое через OpenOCD проделать. Там написано, что можно попытаться.
>а скрипт типа не консольные команды будет дергать?)
В том то и дело, что скрипт, а не я. Готовой обертки пока не нашел.
>ЗЫ "подшиться"? мсье еще от праздника не отошел?)
Да я и не погружался в него, просто так веселее.
Настоящий электронщик, как известно, должен не только уметь шить, но и утюжить.

>stm8-gdb
по ключевому слову вышел сюда:
https://sourceforge.net/projects/stm8-b ... p_redirect
Запустил скрипты, жду сборку. Это оно вообще?

Пока что мне нужно просто использовать возможности OpenOCD для прошивки (stm, xilix для начала).
Да, stm8flash работает, но вдруг есть более универсальное решение.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: программирование микроконтроллеров в Linux (Ubuntu)
СообщениеДобавлено: Ср фев 28, 2018 11:01:15 
Прорезались зубы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 28
Зарегистрирован: Ср мар 09, 2016 08:07:41
Сообщений: 205
Рейтинг сообщения: 0
>stm8-gdb
по ключевому слову вышел сюда:
https://sourceforge.net/projects/stm8-b ... p_redirect
Запустил скрипты, жду сборку. Это оно вообще?

Пока что мне нужно просто использовать возможности OpenOCD для прошивки (stm, xilix для начала).
Да, stm8flash работает, но вдруг есть более универсальное решение.

лучшее враг хорошего. для прошивки вполне достаточно stm8flash
openocd в паре с gdb обеспечивают отладочный интерфейс для stm8 под Linux.
правильная ссылка здесь:
https://stm8-binutils-gdb.sourceforge.io
нужно будет пачить и затем собирать binutils, openocd, sdcc.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: программирование микроконтроллеров в Linux (Ubuntu)
СообщениеДобавлено: Ср фев 28, 2018 11:24:38 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
правильная ссылка здесь...

тут видео под Linux (под видео пошаговая инструкция):
https://www.youtube.com/watch?v=EnL89pcQHdw


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: программирование микроконтроллеров в Linux (Ubuntu)
СообщениеДобавлено: Чт мар 01, 2018 02:17:43 
Это не хвост, это антенна
Аватар пользователя

Карма: 15
Рейтинг сообщений: 132
Зарегистрирован: Ср май 14, 2008 15:27:33
Сообщений: 1302
Откуда: Россия, Москва
Рейтинг сообщения: 0
Можно воспользоваться примером от автора stm8flash, подправив под свои задачи Makefile.

_________________
Прошивки для паяльной станции на pic16f88x/pic16f87x(a), avr, инструкция


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: программирование микроконтроллеров в Linux (Ubuntu)
СообщениеДобавлено: Ср мар 07, 2018 15:11:34 
Нашел транзистор. Понюхал.

Карма: 3
Рейтинг сообщений: 18
Зарегистрирован: Пн фев 05, 2018 18:03:00
Сообщений: 196
Рейтинг сообщения: 0
Кодинг на пц и эмбедд - две большие разницы.

Я знаю. И именно поэтому дебагер мне еще менее актуален - я для себя решил что мои фирмвари будут простые и предсказуемые. МК мне интересны скоростью GPIO, предсказуемостью, мелкими интерфейсами и работой с аналогом, там нечему быть сложным. А для тяжелых вещей мне проще одноплатник взять с нормальной операционкой, чем жалкое подобие этого на МК наворачивать. Вот меня и не парит отладка особо. На PC оно интересно тем что бэктрейс в дебагере позволяет не раскуривать весь огроменный сорц бинаря на 5 мегов, сразу перейдя к проблемному месту. На МК эта фича не актуальна. Тем более что у меня больше всего проблем с периферией и убеждением ее делать что мне надо. Тут не дебагер помогает а вдумчивое чтение даташита. Трижды. Медленно. С полным пониманием.

Цитата:
А если вы уверовали в чужие г.либы вам еще один жЫрный минус...

Как вы меня могли в таком заподозрить? Я програмить учился на 6800. Моторола, если поняли о чем я :). Поэтому я догадываюсь о кое-каких вещах. И придирчив в выборе либ. Мелкий аккуратный код, никакой динамической памяти, системных вызовов и проч. Однако вон в соседней ветке сказал же что ReedSolomon(223,255) на STM32 запустил, в основном как бенч, но он мне и не как бенч пригодится. Всего кило кода вышло, а корректирующие свойства - очень даже. Сперт с порта PCшной либы на dsPIC (т.е. это не я один такой извращенец). Откуда и портирован на STM32. С другой стороны, в тестовых целях его можно и из писючной программы дернуть 1 в 1. В принципе я могу и почти всю фирмварь собрать как программу Linux. Только она грохнется на первом же IO, что логично.

Но да, подцеплять огроменные хрен знает чьи либы в стиле ардуинщиков и прочих кубистов - ненене, не надо меня в один ряд с ними ставить :kill:.

Но вот смотрите, в musl libc например есть прикольная работа с временем. В том числе перевод 32-битного числа секунд в дату. При том код мелкий, аккуратный, BSD-licensed, криминала не делает. И есть у STM32F1xx RTC, который время так и хранит в 32-битном виде. Предлагаете мне самому накодить всю конверсию времени? Со всей этой галиматьей в високосных годах и прочими leap seconds? И проверить сколько глюков я при этом посажу? А в musl этот код толпой народа проверен, и они бы авторов библы завалили багами, если что, потому что либа используется в тысячах разных мест :). И если его аккуратненько оттуда извлечь - пуркуа бы и не па? Самому такое писать достаточно чревато и хрен протестишь. Хотя я бы лучше посмотрел как вы рида-соломона сами напишете, с какой-никакого оптимизацией. Особенно декодер, да...


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


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

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


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