Перейти к содержанию

Jozef

На чем писать  

595 проголосовавших

  1. 1. Что чаще используете в разработках?

    • Assembler
      165
    • C
      303
    • Что-то еще
      66


Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

тогда начинать все же лучше с ассемблера. На сайте есть неплохая на первый взгляд книга.

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

  • 2 месяца спустя...

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

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

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

изучаю C, ибо с контроллерами ещё не определился, а си универсален. Привязка к определенному камню крайне не желательна для новичка, так как каждый свое болото хвалит. Пока всё не попробуешь, не поймешь что именно тебе подходит.

Ссылка на комментарий
Поделиться на другие сайты

serenbkii, посмешили

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

во-первый, все компиляторы любого языка несовместимы с другими такого же языка для тех же МК, не говоря уже про другие семейства!

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

даже один и тот же автор одну и ту же задачу решит разными способами по прошествию некого времени

поэтому хваление любого компилятора или языка - изначально ложь :)

Ссылка на комментарий
Поделиться на другие сайты

я не об этом. Прогу на си можно просто изменить подключаемые библиотеки и проверить порты. После этого откомпилить и всё, проект перенесен на другой камень.

Ссылка на комментарий
Поделиться на другие сайты

ха. если не использовали особой переферии И Мк в одном семействе - да )))

только в этом случае такую программу можно перенести с одногот ипа МК на другой, не родственный :)

всё остальное, что чуть сложнее, фиг перенести без банки колы )))

Ссылка на комментарий
Поделиться на другие сайты

Не менять можно только математическую часть (если она есть) а всё остальное прийдётся переделывать кардинально. Особенности периферии отражаются не только на этапе конфигурирования,но и в работе. Всё равно программы на МК в большой степени аппаратнозависимы,на чём бы они ни писались.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
  • 2 недели спустя...

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

Для старта AVR очень даже хороши, простая архитектура, большое кол-во информации в сети и доступность.

В начале ASM будет очень полезен в плане изучения архитектуры. В дальнейшем можно спокойно перейти на язык более высокого уровня.

В плане AVR использую связку С++ + Eclipse + gcc, доволен.

Изменено пользователем BerZerKku
Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

На ассемблере в большой программе требуется весь алгоритм в голове держать. И желательно за один присест делать прогу. На Си все же проще. На пиках писал на ассемблере, на AVR уже не хотелось :( Сейчас подсел на CTM 32 так там только Си рулит . На ассемблере писать для 32 еще то извращение.

В свете выше написанного : начинать на Си а ассемблер только при необходимости, ( академический интерес или проблема с ресурсами проекта ).

Ну а средства разработки: на AVR пользую AVR Studio 4.19 чего и вам желаю :)

Си первый язык для программиста любой категории и направления.

Ссылка на комментарий
Поделиться на другие сайты

На ассемблере в большой программе требуется весь алгоритм в голове держать. И желательно за один присест делать прогу.

Это заблуждение от неумения им пользоваться. На Ассме пишутся не менее структурированные программы. А то, что в навороченных МК используют Си, так это от скудности описания последних и сложности понятия их. Си позволяет не париться этим вопросом, а концентрироваться на математике и логике обрабатываемых данных и алгоритмов, перекладывая организацию работы периферии на библиотеки разработчика (пусть и не самые оптимальные).

Ссылка на комментарий
Поделиться на другие сайты

А ссылки не кто не скинет чтобы самому поучиться программировать на "СИ"

Обязательно к прочтению для желающих изучить "C".

А потом Герберт Шилдт, по ссылке заходите в интернет магазин и заказываете с доставкой на дом. Рекомендую Шилдт Г. С++ Базовый курс, там первые 260 страниц посвящены "C", а дальше, если нервы не сдадут, пожно заглянуть и в остальную часть книги, но заглядывать туда детально не изучив первую часть книги, может закончиться выносом мозга.

Yazyik_programmirovaniya_C.zip

Изменено пользователем TDSS

Иван Сусанин - первый полупроводник

Ссылка на комментарий
Поделиться на другие сайты

Начните с основ.

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Может кто встречался с такой проблемой?

Второй день рою НЕТ и нет ответа

Стоит Win 7 Максимальная 64х

Установил VMLAB 3.15

Запускаю - все ОК.

открываю любой проект и запускаю "Build" и вылетает ошибка

0e94b54c9ec0t.jpg

Или VMLAB не идет под 64х

и за что отвечает файл ast6.exe

Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

Добрый день. Сам юзаю Асемблер но заставили написать код на Си для ЖКИ на лабстенде. Проблемма собственно такого плана, с ЖКИ никогда не работал да и на Си не писал, по сути инфы в интеренете предостаточно так что примерно разобрался, но не могу найти таблицы кодировок! Помогите пожалуйста кто чем может, мне в описание нужно вставить обязательно!

И еще момент, зависимы ли кодировки от определенного ЖКИ или они стандартные?ну это так, для развития ;)

P.S. Собственно графический дисплей WG12864A и буквенно-цифровой WH1602. Заранее спасибо!)

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...