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

MicroDiP

Свой
  • Постов

    138
  • Зарегистрирован

  • Посещение

Весь контент MicroDiP


  1. Коллеги, приветствую. Подскажите, как сейчас обстоят дела с наличием/доступностью микроконтроллеров на российском рынке. Особенно интересуют наиболее популярные F0/F1/F2. В Китае сейчас полный ахтунг. Чипы, стоившие ранее 0.5-1$ сейчас если и есть, то стоят от 5-10$. И среди китайских разработчиков ходят слухи, что такая ситуация не из-за Ковида или крипты, а в том, что США планирует полностью убрать производство многих чипов из Китая (санкции Huawei и т.п). Может грядут времена когда экспорт-поток развернётся из России в Китай ? Как с этим обстоят дела в России сейчас. Заранее благодарю за инфу.
  2. Совершенно с вами согласен. Но у каждого есть свои идеи и своя реализация, которые, если работают и устраивают клиента и самого разработчика, имеют право на жизнь.
  3. Добрый день. Письмо не получил. Продублируйте на [email protected]
  4. RTOS для бутлодера не нужна. Для загрузчика достаточно 10-20кБ (+-) в зависимости от верхнего уровня. Проект развивается: не хочется тратить место бездарно. Хотите поучавствовать? Пишите :)
  5. Да, для ботов. И, похоже, одного я только что поймал :)) Извините. Думал такая форма записи почты уже является нормой в рунете. С вами от ботов не спрячешься: [email protected] . Как минимум сотня килобайт имеется. Но почему написал, что код должен быть максимально сжатым: функционал устройства постоянно раззвивается. Сильно размахиваться с бутлодером нельзя. Если владеете другими библиотеками и предложениями - велкам :)
  6. Приветствую. Требуется написать Ethernet bootloader для STM32F4. Верхний уровень tftp. Код должен быть сильно сжат и оптимизирован (место ограничено). Если место всё же останется, возможно добавим httpd. Езернет-загрузчик будет добавляться на уже существующие (рабочие) устройства, в которых есть свой USART загрузчик (не STM-овский). Поэтому придётся писать промежуточный загрузчик. Промежуточный загрузчик можно сделать на основе существующего USART-загрузчика: небольшой ремэпинг и правка скрипта линкера (исходники предоставлю). Задача срочная. Поэтому просьба откликаться тем, кто реально имеет опыт написания загрузчиков и отлично знает LwIP и, в частности, конфигурацию LwIP без RTOS (single thread). И способен написать инструмент за одну, максимум две недели. Подробности и обсуждение гонорара в переписке. dmitry dot p at outform точка com
  7. Добрый день. Требуется QT-программист на удалённую работу для завершения существующего проекта. Программа завершена примерно на 60-70%. Подробности и примеры кода в переписке. dmitry.p at outform dot com.
  8. FW/HW Engineer

    In Shenzhen office (China) Outform Science and Technology Ltd. is looking for FW engineer with basic HW level background. Duties: Design, develop and debug new FW for retail smart systems based on STM32 core Maintain and improve existing designs and sources Knowledge of protocols and interfaces: I2C, SPI, USART, CAN, RS-485, USB, Ethernet, ADC/DAC, PWM, RFID/NFC (ISO14443/15693), ZigBee Work with a team to produce full documentation of design and unit test cases. Perform design & code analysis utilizing appropriate tools. Excellent C programming skills. SW4STM32 toolchain Must be able to work under a situation of changing requirements. Ability to quickly adapt to new feature requests. Desired Skills Include: Good English knowledge (speech and writing) Ability to work with measuring equipment, like multimeters, oscilloscopes, spectrum analyzer Ability to develop simple circuits for testing and debugging purposes Additional experience that will constitute a plus: Assembly language Experience with Rockchip, MTK, Allwinner Experience with Embedded Linux Basic knowledge of analog, digital, mixed and RF circuits Basic skill with Altium designer Chinese elementary level Personal qualities: Responsibility Neatness Easy learning Desire for self-education and advanced training Multitasking Sociability Chinese working permit, labor contract for 3 years. All details by email CVs in English please send to dmitry.p at outform dot com
  9. Детсад обычный китайский, правда в Шекоу. И это цены двухлетней давности, сейчас дороже должно быть. Визы вот только обновили: четыре иностранца в офисе, я обновил месяц назад без всяких проблем. Если компания официально зарегистрирована и платит налоги - никаких проблем с визой нет. Есть конечно же лимит на количество иностранных работников на компанию. А если на одну компанию, которая платит копейки налогов в год пытаются зарегистрировать уже двадцатое лицо "иностранной" национальности, не вызовет ли это вопросов у администрации? Просто Китай наводит порядок - это похвально. Очень много залётных иностранцев, которые и наркотой занимаются, и бухают не просыхая, и из полиции не вылазят, и бизнесом пытаются заниматься по туристической или обычной бизнес-визе... Нарушений море. Иностранные тюрьмы говорят забиты здесь. Естественно что властям это всё откровенно надоело. Если чнловек соблюдает местные законы - всё решается.
  10. Детсад стоит примерно 3-4 тысячи юаней в месяц (500-700$). Школа билингуал - начиная от 38000ю/семестр (5800$). Чисто китайские школы порядка 3000$/семестр, но, во-первых, туда берут детей только если ребёнок говорит по-китайски, а во-вторых, не все иностранные родители хотят делать из своих детей "китайцев" (менталитет). Поэтому "затягивают ремни" и стараются отдавать в International bi-lingual school, хоть это и безмуно дорого. При этом в итоге ребёнок свободно владеет английским. По визе: компания обеспечит визовую поддержку. Только не сразу, чуть позже. Примерно к Новому Году.
  11. Читайте внимательнее: я сказал что это гадюшник, а не цветущий мегаполис :biggrin:
  12. Ни в Зеленограде, ни в Химках не был. Сказать ничего не могу. Но то, что Гонконг редкостный перенаселённый и чудовищно переоцененный гадюшник - это факт. Преображаться в прекрасный мегаполис он начинает тогда, когда ваш бюджет переваливает за определённую сумму. Скажем, начиная от 10к в месяц. А по теме, кандидаты уже есть.
  13. А про хаты в Шэньчжэне у вас есть видео? Я разве сказал что работа в ГК? Я просто упомянул что добираться в ШЖ удобнее через ГК :rolleyes:
  14. В представительство московской компании в Шэньчжэне (юг Китая), занимающейся OEM/ODM производством электроники, требуется инженер по запуску продуктов. Основные продукты: планшеты, смартфоны, телефоны, акустические системы, мп3-плееры, видеорегистраторы, антирадары и комбо-устройства, action-камеры, цифровые фоторамки, клавиатуры, мышки и многое другое. Обязанности: кастомизация, проверка, тестирование продуктов перед МП, инспекция фабрик, QC-инспекции Требования: техническое образование в области электроники или IT, технический склад ума. Приветствуется умение работать с простейшей измерительной аппаратурой (мультиметр, осциллограф, электронные нагрузки) и паяльником (для этого форума это можно было не писать :biggrin: ). Умение грамотно составлять техническую документацию. Разговорный английский. Хоть какое-то знание китайского языка будет существенным плюсом (это примечание тоже не для этого форума, но оставлю - мало ли :biggrin: ). Стрессоустойчивость (очень важно). ЗП: 3500USD + коммерческие выплаты от результатов работы. По факту будет получаться 4-4.5к$ Условия: работа в шэньчжэньском офисе в дружном коллективе (русские и китайцы). Официально с 9:00 до 18:00, Сб, Вс выходные. Но т.к работы очень много и полная ЗП зависит от результатов, фактически рабочий день не нормирован: иногда уходим в 8, 9 и даже после 11 вечера. Официальное трудоустройство после прохождения испытательного срока Т.к первоначально поиск шёл среди экспатов, перелёт из других стран в Китай за свой счёт: стоимость билета смотрите до Гонконга, далее на минивэне сорок минут. От себя добавлю: работа совершенно не творческая, но стабильная. Город Шэньчжэнь очень дорогой: только на квартиру будет уходить 1-1.5k$. Соответственно работа подойдёт либо для одиноких, либо для бездетных семей - школы и детсады здесь безумно дорогие (по российским меркам). Подробности в мыло: podkolzin at ucdip dot com
  15. Обождите. Сейчас подключится Китай - и Украина вместе с Минском будут в шоке :)) Но к вашему счастью, на это нет времени... :rolleyes:
  16. Почему вы считаете что ИММО работает толко ДО? ИММО работает так, как реализован алгоритм. А алгоритмы есть разные: и глушащие сразу двигатель, и через некоторое время, и иммитирующие неисправность двигателя ("чихание") и при следующем запуске... Это уж как производитель реализует
  17. Пандора выпускает огромное количество сигналок с обходчиками штатных иммобилайзеров по CAN. Для старых моделей они постоянно выпускают обновления прошивок, добавляя новые и новые марки машин. Я, честно говоря, несколько сомневаюсь, что все коды и команды они получают из официальных источников с помощью официальных запросов :) P.S По поводу МКПП: есть древний проверенный алгоритм для автозапуска (как не оставить коробку на передачи)
  18. Из мануала: Функция определена как FT_STATUS FT_SetUSBParameters (FT_HANDLE ftHandle, DWORD dwInTransferSize, DWORD dwOutTransferSize) там же написано: Note that, at present, only dwInTransferSize is supported. Только вот не сказано, поддерживается кем: драйвером или ОС... И ниже приведён пример, где кроме всего прочего написано: ftStatus = FT_SetUSBParameters(ftHandle, InTransferSize, 0); Так везде и писал (с нулём вместо OutTransferSize). И предыдущие Винды это понимали. А десятка - нет. Нужно явно указывать значение: ftStatus = FT_SetUSBParameters(ftHandle, 64, 64); И всё работает.
  19. FT232R и Windows10

    Добрый день. Приложение пишется в CodeGear 2007 (Windows10). Последовательность действий следующая: 1. FT_CreateDeviceInfoList() - запрашивает количество подключенных к системе девайсов 2. FT_GetDeviceInfoList() - читаем информацию об устройстве, в частности его серийный номер 3. FT_OpenEx() - открываем устройство по серийному номеру, полученному в п.2 4. Конфигурация устройства, состоящая из следующих команд: FT_ResetDevice(Handle); FT_SetBaudRate() FT_SetDataCharacteristics() FT_SetFlowControl() FT_SetChars() FT_SetUSBParameters() FT_SetEventNotification() FT_SetTimeouts() FT_Purge() и далее идёт работа с устройством. Вопрос: на Windows10 функция FT_SetUSBParameters() отказывается работать (установка InTransferSize в 64 байта, хотя и другие значения также не работают): возвращает ошибку 4 (FT_IO_ERROR). На предыдущих версиях Windows проблем не было (хп, семёрка, восьмёрка). На десятке же не работает. Комментирую эту строку - программа открывается и далее работает. Но с параметрами порта по умолчанию. Пробовал на разных компах с Вин10 - результат тот же. Что это может быть?
  20. Добрый день. Из основной программы main() вызывается функция. В этой функции побитно проверяется глобальная переменная типа unsigned char com_flags, т.е. фактически хотелось попробовать сделать глобальную переменную флагов (раньше использовал структуру однобитных полей, но вот решил попробовать, как будет себя вести компилятор в случае с целой переменной). Далее после проверки каждого разряда, в случае если бит установлен, выполняется ряд простейших операций и далее этот бит должен сбрасываться в ноль. Биты с первого по седьмой сбрасываются и устанавливаются замечательно. А вот нулевой бит… Строчки вида com_flags&=254; com_flags&=~1; com_flags&=~(1<<0); стабильно компилируются в вычетание двойки из переменной: dec2.b [0x0004],[0x0004] //в регистре W2 (0x0004) находится адрес этой самой переменной Игры с оптимизацией и/или объявлением переменной как volatile ничего не меняют. Если же насильно вычитаю единицу из переменной - естественно это всё решает: команда dec2.b превращется в dec.b. Но как-то это не изящно. Структура с однобитными полями тоже вопрос решает. Но почему при работе с целой переменной происходит такое ? Только опубликовал вопрос, и сразу пришло понимание Всё вопрос снят: переменную нужно объявить как unsigned int. Нужно себе на стол поставить какого-нить деревянного "божка" и ему изливать душу: формулировка вопроса вслух упорядочивает мысли :yeah:
  21. Попробуйте адрес явно указать pBuffer=&Buffer[0]. Хотя для стандартного Си это один хрен, но мало ли. :blink:
  22. Да в общем-то в процессе уже. :laughing: Просто думал что пока процесс идёт, может кто свежих идей подкинет. В любом случае спасибо
  23. По временным привязкам - я так в общем-то и думал. А по скорости передачи - многие цифровые осциллы передают данные "окнами", размер которых зависит от имеющийсся на борту памяти. Поэтому говорить о непрерывном потоке наверное не стоит. Хотелось бы понять структуру этих пакетов-окон. И собственно как это обрабатывается на ПК. Есть ли какие-то более-менее стандартные методы. Даже не столько стандартные, сколько правильные, стабильно и корректно работающие?
×
×
  • Создать...