dlinyj: (Default)
[personal profile] dlinyj
Быть или не быть, вот в чём вопрос. Раньше для меня этот вопрос не стоял - конечно ассемблер, он удобнее и понятнее. Но поскольку с недавних пор (уже года полтора как), я пишу на сях, вот и думаю, прогу для AVR писать на асме или сях. Асм крут тем, что у меня есть готовая операционная система реального времени, написанная товарищем [livejournal.com profile] serg2x2, и её будет достаточно просто поправить. Так же есть многие либы, но вот либу дисплея и расчёта придётся пилить самому и пилить наверное долго. В пользу си говорит удобство разработки, и наглядность, не нужно вспоминать ассемблеровские инструкции и считать байты в оперативке. С другой стороны, вспоминая как оптимизированный компилятор похерил мне весь код, тоже как-то косо смотришь. Плюс всю программу придётся писать с нуля.

В общем я в терзаниях, и вопрос этот решит несомненно случай, бросим монетку.

Кстати о случае - это видео просто вскрывает мне мозг



Кстати такой же опыт был и у нас в институте. Восхитительный опыт, даже думаю создать такую хрень у себя дома :).

Date: 2011-04-11 06:34 am (UTC)
From: [identity profile] mlen.livejournal.com
Про видео: че-то меня раздражает, что он формулы не пишет. Раньше раздражало, что много формул и почти нет демонстраций. А теперь демонстрации без формул, тоже как-то обламывают -)

Date: 2011-04-11 07:23 am (UTC)
From: [identity profile] maddev.livejournal.com
> вопрос этот решит несомненно случай
Самый печальный момент поста :)

Date: 2011-04-11 07:25 am (UTC)
From: [identity profile] maddev.livejournal.com
Печальнее даже этого:
> оптимизированный компилятор похерил мне весь код

Date: 2011-04-11 07:56 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Это ирония, чтобы можно было вставить видео в пост ;)

Date: 2011-04-11 07:57 am (UTC)
From: [identity profile] dlinyj.livejournal.com
А это и вправду печально было...

Date: 2011-04-11 07:58 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Я полагаю, что это кабы учебное пособие. Ты сам RTFM, а видео помогает твоему ртфму ;)

Date: 2011-04-11 08:01 am (UTC)
From: [identity profile] maddev.livejournal.com
Есть вероятность, что ты просто плохо знал компилятор.

Date: 2011-04-11 08:52 am (UTC)
From: [identity profile] mbr.livejournal.com
AVR не нужен. При наличии мегадешевых cortex m3 не вижу никакого профита. К тому же, с поставками у атмела регулярно бывает очень плохо.

ртось в базовом варианте пишется за пару часов ;)

Date: 2011-04-11 09:14 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Что за кортекс м3? Я из старых запасников буду делать, ибо если в магазин идти, то стоит брать что-то пошустрее

Date: 2011-04-11 09:52 am (UTC)
From: [identity profile] mbr.livejournal.com
это простенький арм с усб на борту, годным ром-бутом с кучей либ, 32к флеш 72mhz и с нормальной архитектурой, чтобы воткнуть туда адекватную ртось, а не самописные поделки. В рознице nxp lpc1343 - 80 рублей, cortex m0 - без усб - 50 р.

Date: 2011-04-11 10:26 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Камрад, вы меня направляете в нужном русле :). Я пока в раздумьях. У меня есть готовая плата с AVR, и наверное буду пока делать на ней. Но пора осваивать что-то более новое :). Вопрос только в том, какой обвяз, какой набор для разработки, есть ли наборы под линукс и возможность программирования (прошивки и написания программ) из него же. Так же может ли он стать VCP (виртуальным сом-портом), если да, то на какой скорости. Может стоит купить готовую макетку, так сказать попробовать.

Date: 2011-04-11 02:09 pm (UTC)
From: [identity profile] r-a-d.livejournal.com
А что есть для фанатов линукса (кросскомпилеры, среды разработки, отладка, симуляция)?

Date: 2011-04-11 02:17 pm (UTC)
From: [identity profile] mbr.livejournal.com
Дык это же арм. Собираешь gcc-тулчейн через crossdev и все.

u-boot флешируется тоже просто - в режиме прошивки девайс видится mass storage.

Date: 2011-04-11 02:24 pm (UTC)
From: [identity profile] mbr.livejournal.com
Я сижу за KVM, поэтому не всегда оперативно отвечаю...

Готовую макетку проще сваять. Если скинуться и заказать печать платы, я готов поучаствовать.

Как вариант - он, сцуко, lqfp и мелкий - есть дип-адаптеры для lqfp, как раз для макетирования, но я за адекватные деньги не видел.

Из обвязки - ему даже кварц не нужен - внутренний на 25 мгц, но, сцуко, нестабильный - 1%. А так - несколько резисторов для усб и питание 3.3V. Соответственно, после перехода с авр будет еще один косяк - нужен уарт на 3.3v. Собирается на коленке из ftdi за пару часов.

Про линукс ответил ниже.

Date: 2011-04-11 08:41 pm (UTC)
From: [identity profile] guman0id.livejournal.com
Всё правильно, это для дистанционного обучающего курса. Формулы текстом, демонстрации на видео.

Date: 2011-04-12 02:57 am (UTC)
From: [identity profile] marvin-yorke.livejournal.com
длинный, спроси дихалта, вы ж знакомы. а он сейчас с кортексами возится, насколько я знаю. не особо активно, но чо-нибудь подскажет

Date: 2011-04-12 02:58 am (UTC)
From: [identity profile] marvin-yorke.livejournal.com
про масс-сторадж это только у LPC1343 с завода, насколько я знаю

Date: 2011-04-12 11:22 pm (UTC)
From: [identity profile] vshmuk.livejournal.com
Это не арм, хотя его и придумала контора арм. Кортексы, в отличие от армов, понимают только thumb-инструкции. И ещё у них встроенные nested interrupts и bit-banding адресация.
Вот я какие слова знаю :)

Date: 2011-04-12 11:36 pm (UTC)
From: [identity profile] vshmuk.livejournal.com
Ах, да, ещё он умеет двухпиновый SWD вместо 5-пинового JTAG :)

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 23rd, 2026 10:45 am
Powered by Dreamwidth Studios