Поздравляем Dingo с днём рождения!
- Ещё лет 15 назад написал утилиту, которая при каждой сборке
прошивки в файлике version.h автоматом меняет номер билда и
указывает текущие дату/время. Без этого ни один проект сейчас у нас
не делается. Номер версии очень важен. - FDA(14.03.2021 10:59, dao, полностью)SciFi
- Не мое. Попалось в сохраненных "узелках на память" ucMike(1 знак., 15.03.2021 20:31, картинка)
- Ну и зря. Уже тогда были хорошие официально бесплатные VCS. А
сейчас лепить такой велосипед уже совсем не комильфо. - SciFi(14.03.2021 11:37)
- А при чём тут VCS? Без них никто уже давно не работает. Мы,
например, используем SVN. Но это не отменяет необходимости хранения
номера версии в самой прошивке. Номер ревизии это одно, а номер
версии совсем другое. FDA(265 знак., 14.03.2021 14:11, картинка, картинка)
- В системе SVN номер ревизии даёт сразу всю информацию. Из неё можно
вытащить и дату, и номер релиза, и всё остальное. Билд намбер — это
фантомные боли от времён до VCS. - SciFi(14.03.2021 14:28)
- Ваши рассуждения - следствия работы с маленькими проектами. Как
только в сборке появляется несколько VCS, концепция рушится. aoreh(353 знак., 15.03.2021 01:17)
- Ага, и оперировать с пользователями при помощи номеров ревизий из
SVN??? Что за бред? Есть внутренний номер производителя, который
пользователю знать не надо. А есть номер прошивки и номер сборки,
которые доступны пользователю. Надо разграничивать эти два понятия.
Как одно вытекает из другого это знает только производитель. При
этом надо понимать, что прошивки с одинаковой версией, но разными
билдами функционально одинаковые. - FDA(14.03.2021 14:36)
- Тут есть недосказанная мысль. У меня сборка устроена так, что номер
ревизии в системе SVN определает образ прошивки до последнего бита.
То есть номер билда и его дата не имеют физического смысла. Если у
вас не так, могу придумать аргументы, почему это плохо. - SciFi(14.03.2021 16:38)
- И вообще не вижу причин, чтобы нумерация версий прошивок отличалась
от какого-либо другого ПО. Есть сложившийся вариант нумерации:
старшая и младшая часть, разделённые точкой. Опционально может
добавляться либо третий знак, либо номер сборки. В итоге получаем
либо ver. 1.3, либо ver. 1.3.1, либо ver. 1.3 b456. - FDA(14.03.2021 14:42)
- Я всего лишь за просвещение. ТС открыл для себя __DATE__, а я
предлагаю ему не останавливаться на достигнутом и ознакомиться с
существующим на сегодня инструментарием. Ну а инструментарий можно
применять по-разному. Может, у вас тоже чему-то научусь, и это
прекрасно. - SciFi(14.03.2021 14:40)
- Объясните мне плз зачем номер ревизии? В производство уходит
версия, установленная руками, и одновременно кладется в tags. Номер
версии можно увидеть в протоколе или индикации. Значит, ревизия
только для тестирования? Что, тестируются сразу куча ревизий, и
тестировщик не знает, что именно тестирует? В чем этот тайный цимус
ревизии? - VLLV(14.03.2021 14:18)
- Тема eCos на MT7628KN разрослась, посему про " близлежащий ларек за
подходящей железкой" продолжу здесь. От китайцев железку ждать
долго, да и прислать могут в таком же корпусе, но на Realtek.
Осмотрел ларьки. Всякие репитеры Сяоми не катят - в них вообще Гyдвин(612 знак., 10.03.2021 20:27, dao, ссылка, полностью)
- В MTK eCos SDK есть пакет "redboot" с исходниками. Как бы его
подключить, чтобы тоже собирался? Я в этом полный нуб :( - Гyдвин(13.03.2021 23:58)
- TP-LINK TL-WR844N. Питалово 5В. В отличии от Сяоми, USB заботливо
разведен на резисторы, питание подано. Uart выведен, правда только
на пятачки с шагом 1.27. Все 5 ethernet портов тоже. Отличная
"плата ознакомления" :) Судя по светодиодам, WxWorx грузится за 5-6
сек. Сейчас потычу оригинал сначала, потом залью дамп от китайцев и
подпаяю шлейф для uart... Гyдвин(1 знак., 12.03.2021 18:33, картинка)
- TP-LINK TL-WR844N - забавная железка за смешные деньги, со 100мбит
медью jury093(847 знак., 11.03.2021 11:17,
)
- А рази eCOS-у нужен какой-то спецуевый U-Boot? Обычный, из OpenWRT
не канает? Вот такой аппарат на MT7628DA - LightElf(10.03.2021 21:59, ссылка)
- А как сделать полу-упакованную структуру. Попробовал так, не
помогает, компилятор считает переменные упакованными. IBAH(159 знак., 11.03.2021 23:50, dao, полностью)
- Логика IAR ARM по const. Если переменная статическая модификатор
const помещает ее сегмент флэш, при любом другом классе памяти, в
ОЗУ. а что если IBAH(67 знак., 11.03.2021 20:25, dao, полностью)
- Ошибка - "действия, выполняемые при попадании в состояние (один
раз)", эти действия надо делать в предыдущем состоянии. Когда пишу
КА, представляю что пишу на Бейсике, только вместо номера строки
состояние автомата. Вот пример светофора: IBAH(767 знак., 04.03.2021 20:09, dao, полностью)Cкpипaч
- Это неудобно. Я искусственно генерирую событие при смене состояния,
тогда обработка состояния выглядит так: VLLV(458 знак., 05.03.2021 10:59)
- Мой вариант (прототридс + goto) Cкpипaч(503 знак., 04.03.2021 21:38 - 21:59)
- А если у меня вложенные автоматы с приоритетом, ваши протопотоки
ваще гибель, вот например IBAH(165 знак., 04.03.2021 22:58)
- Я делаю "static struct pt *const pt = &name_thread;" Ну и если
занудничать, где-то должно быть PT_INIT(pt), но оно всё равно
просто зануляет, поэтому можно полагаться на неявную сишную
инициализацию нулём. А "триды"? Да хоть горшком назови. Кто,
например, знает, что Холмс на самом деле Хоумз? - SciFi(04.03.2021 21:45)
- Если честно, ничего не понял. Но подозреваю херня(грыжа) эти ваши
протопотоки, если приходится использовать goto - IBAH(04.03.2021 21:40)
- Можно и так. Но если в одно состояние можно попасть из нескольких
других (и выполнить одинаковые действия) возникнет дублирование
кода. Cкpипaч(25 знак., 04.03.2021 20:13)
- Linux сЁкари, help please! По ссылке SDK. Гyдвин(323 знак., 07.03.2021 22:57, dao, ссылка, картинка, полностью)
- Может кому интересно. Методология Стива Джобса по созданию
продуктов General(6503 знак., 09.03.2021 10:34 - 10:38, dao, ссылка, полностью)
- Утилитка для шрифтов. Свои задачи выполнила, больше её дорабатывать
врядли буду. Если кому-то нужно, то внутри ссыль на неё... POV_(3 знак., 07.03.2021 14:54,
, dao, ссылка, картинка, полностью)
- Посоветуйте простой загрузочный образ диска с НЕ windows, чтобы SSD
отформатировать или же все разделы на нём удалить. - De_user(04.03.2021 21:05, dao, полностью)
- подскажите как запустить архивирование какой-нить папки на компе
если при этом в эту папку постоянно что-то пишется? LordN(229 знак., 04.03.2021 11:11, dao, полностью)
- Ну и до-кучи, раз уж поднял подобную тему в "Схемах". Пока шерстил
тырнеты, наткнулся на вот такой лабораторник. Судя по начинке и
приведенным осциллограммам там таки имеется на выходе AC/DC
линейник (или его подобие). Никто в живую не пользовал? Мне
понравился - легкий. Но для меня таки великоват ;) - Гyдвин(01.03.2021 19:36, dao, ссылка, полностью)
- [WEB сервер на 6 одновременных соединений], ARP, ping, HTTP, на PIC16F877 ( 8192 14-bit слов памяти программ и 368 bytes RAM. В проекте
использовано 270 байт ОЗУ). КАК? - Evgeny_CD(03.03.2021 13:25 - 16:45, dao, ссылка, полностью)
- У меня в девайсах на atmega328p, занимающихся своим основным делом
(работа с несколькими вариантами RFID, голосовые оповещения,
индикация, CC1101/NRF24, встроенная логика и пр.) до кучи ARP,
ICMP, UDP и примитивные HTTP сервер и HTTP клиент :) WinAVR... - Гyдвин(04.03.2021 03:04)
- У нас несколько проектов на PIC18F46K22 (64 кБ флеша, 4 кБ ОЗУ).
Там ARP, ICMP, UDP, DHCP, NTP, DNS, SNMP, TCP, HTTP. Крутится веб
сервер. Реализован "прозрачный" канал TCP-UART. FDA(212 знак., 04.03.2021 00:12)
- Вот что ассемблер животворящий делает)) - Moлoдoй кoллeгa(03.03.2021 19:40)
- К вопросу о прогрессе. PIC16F877AT-I/PT стоит в партии 25+ штук
$6.62. За эти деньги берется китайски SiP c 500+ MHz ARM и 128M
RAM, на котором запускается Linux и WEB сервер. - Evgeny_CD(03.03.2021 18:14)
- Прямо тема для fk0 - Evgeny_CD(03.03.2021 17:49)
- Мне шахматы понравились) Это же получается на АСМе написано если в
таких размерах. Вообще игра фантастическая а тут такое: проиграть
пику или меге8..)))0 - Tpoeшник(03.03.2021 17:19)
- Если не склероз, у TI была аппнота для MSP430 с чем-то похожим - LightElf(03.03.2021 17:15)
- [BASIC] на LPC811 (2k RAM, 8k FLASH). На асме, без использования стека.
Видимо, на 4к ОЗУ можно интерактивный сервер замутить :) - Evgeny_CD(03.03.2021 17:08, ссылка)
- Очень интересно было бы посмотреть на исходники. Возможно, та же
идея - предкомпилированные пакеты, что и у Miniweb Adam Dunkels - Evgeny_CD(03.03.2021 13:31, ссылка, ссылка)
- [Еще один взгляд на стандарты оформления С исходников] - Evgeny_CD(03.03.2021 13:18, dao, ссылка, полностью)
- [Tectonic] is a modernized, complete, self-contained TeX/LaTeX engine,
powered by XeTeX and TeXLive. Написано любопытно, не знаю, как оно
в жизни. - Evgeny_CD(04.03.2021 19:01, dao, ссылка, полностью)
- [pandoc] - утилита конвертирования между языками разметки. Весьма всеядна. - Evgeny_CD(04.03.2021 19:03, dao, ссылка)