Константин @Costic
Программист-консультант
Информация
- В рейтинге
- Не участвует
- Откуда
- Москва, Москва и Московская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Software Developer, Embedded Software Engineer
Lead
Programming microcontrollers
Software development
C++
Python
Math modeling
А то ещё заставят для каждой прошивки покупать у них цифровые подписи.
Получается что LCD дешевле и выгоднее.
Утверждать что CISC — это «сложно и дорого», на мой взгляд, некорректно. Даже неверно. Надо понимать, что в первых микропроцессорах ресурсы (транзисторы) были ограничены. И CISC как раз проще и дешевле. С одной стороны «сложной» инструкция становится из-за аргументов, которые «привязаны» к инструкции. Вот команда 1 байт (B8) «mov ax» и с ней аргумент 1234.
mov ax, 1234 -> B8 34 12 (машинный код)
С другой стороны команда «INC AX» будет занимать 1 байт, а вот её аналог в RISC скорее всего 4 байта (ARM), как и все команды RISC. Т.е. 3 байта памяти не используются. Очевидно, что когда памяти мало, то CISC значительно эффективнее.
Удачи.
Тоже наблюдаю активность Cypress, но мне кажется, что у них только шикарные процессоры для USB 2.0 и 3.0, а вот остальное ничем не примечательно. На wireless рынке Nordic и Texas рулят и ESP их подгоняет.
1) Не могли бы вы указать цену (себестоимость) платки?
2) Процессор вроде бы мощный, USB 2.0 полноценный, а параллельной шины нет, память DRAM не подключить. Если вы его позиционируете как Low-Energy (RF, wireless, BLE), то USB и Ethernet не будут востребованы. И ещё недостаток вижу, процессор не толерантен к 5 В. Для IoT это не хорошо. Прокомментируете? Какие планы использования?
3) Мне кажется, было бы эффективно один процессор (центральный) для обработки, а второй для периферии с мощными выводами. И по параллельной шине подключить DRAM. Тогда можно и видео/аудио обработку реализовать, системы наблюдения, распознавания образов и т.д. А вот BLE / Wi-Fi такие вещи мне кажется в виде «свистка» надо делать. У вас второй чип почти ничем не занят, а в нём ведь куча всего есть. Думаю, можно было попроще передатчик выбрать.
4) А нельзя ли было FT232 для отладки прикрутить?
Сейчас у китайцев в продаже 8х8 RGB матрицы примерно по 300р. Компактно, паять самому диоды не требуется. И даже платы управления (шилды) к ним есть, но неадекватные цены.
Для своего контроллера я присмотрел MAX7219 или даже TLC5940, т.к. последняя 4096-градации поддерживает.
В принципе для «ардуинщиков» есть готовые аппаратные и программные решения, в том числе и массивы из таких матриц.
Если упростить, то точность всей схемы ЦАП тоже будет примерно 5%. Я основываюсь на "Законе больших чисел".
Вот тут я с вами не соглашусь. Standard Peripheral Library — шикарная вещь! Лично для меня она понятна, функции скрывают несущественные детали по работе с регистрами. На виду остаётся только суть. Производительность труда растёт. Помнить все регистры и их биты слишком сложно. Плюс переносимость кода между большим семейством Cortex-M процессоров. Да, код немного больше будет.
Более того, похожие библиотеки есть у Миландра и Техаса. Это с чем я лично работал. Имея опыт работы с SPL можно быстро перейти на аналоги, например MDR у Миландра. Если бы SPL не была так хороша, то про неё давно забыли (забили) бы, imho.
А чем схема с AD5292 вам не понравилась?
Вроде с дискетой разобрались, но ситуация с Word 6 (97-2003) не всем нравится. Проблема в отсутствии широкодоступного и единого формата для текстовых документов. Возможно, PDF тут пригодится, если с копирайтами не задавят.
Такие маленькие устройства было бы интересно разобрать и провести хотя бы поверхностный осмотр, реинжиниринг. Любопытно, какие там двигатели и электроника. Расскажут авторы?
Штука на самом деле классная. Недостатки действительно есть — блок питания носить с собой и клаву/мышку. Было бы чудесно иметь на мобильнике приложение от производителя типа "виртуальная клавиатура и тачпад" со связью через Bluetooth с этой крошкой.
1) Сразу возникло сомнение про «35км GSM», у меня на даче 4км — это предел существующих БС.
2) Так как я знаком с характеристиками Bluetooth LE и ZigBee, то у меня вызывает недоумение, почему в первом случае вы утверждаете, что «высокая скорость», а во втором «невысокая скорость». На самом деле у обеих технологий 250 кбит/с.
3) В таблице есть большой разброс в скоростях. Но ведь высокие скорости на больших расстояниях недоступны. В тексте вы даёте небольшое пояснение, но цифр нет.
4) Конечно, надо помнить о мощности передатчика и о чувствительности приёмников. Хотелось бы видеть названия конкретных устройств с характеристиками скорость-дальность-потребление энергии.
Кроме энергозатрат есть и другие, не менее важные задачи — наведение и удержание цели.
В общем, не серьёзно это всё, как и электромагнитные пушки в атмосфере.
2) Visual Studio отличная среда разработки. Но как я понял, вы используете LPC11C24, для которого изготовитель предлагает и даже настойчиво рекомендует Eclipse. Прокомментируете ваш выбор?
3) Сейчас очень много микроконтроллеров на ядре Cortex-M. Почему вы выбрали (или ваш заказчик) LPC11C24, а не STM или Milandr 1986, особенно в свете модного импортозамещения?
1) А не подскажете, вы усилитель (range extender) СС2590 не пробовали к этой штуке подключать (или планируете)?
2) С интересом прочитал бы статью о результатах замеров дальности+скорости. К сожалению, только для nRF24 LNA видел подобную статью. Вы проводили такие измерения для CC13xx/26xx?