Jump to content

    

jcxz

Свой
  • Content Count

    6888
  • Joined

  • Last visited

Community Reputation

0 Обычный

About jcxz

  • Rank
    Гуру
  • Birthday 12/01/1974

Контакты

  • ICQ
    311337544

Информация

  • Город
    Рига

Recent Profile Visitors

14422 profile views
  1. Под всеми виндами? Со всевозможным железом и всевозможным работающим софтом? Под XP возникают задержки до нескольких сотен мсек при свёртывании/развёртывании окошек. Даже если ничего более не работает. Частный случай "сейчас у меня на столе работает" не говорит ровно ни о чём. Если система не реалтайм - ничего гарантировать нельзя.
  2. А теперь попробуйте посвёртывать/поразворачивать различные окошки.
  3. STM32 USB FS OTG

    USBTrace
  4. "Почему" - было понятно из первого поста и давно Вам было озвучено. Но видимо так и не понято Вами...
  5. Ну во-первых: Зачем обманывать? Можно работать с COM-портом без управления потоком (см. SetCommState()), а изменение ножки CTS (да и любой другой) ловить через WaitCommEvent(). А во-вторых: Часто GPS-приёмники (с UART-интерфейсом) синхронизируют начало выдачи данных по TXD с сигналом PPS. Так что может и CTS не нужен (смотря где, под RTOS - не нужен, можно получать PPS по TXD). А в-третьих: Самая главная проблема под виндой будет то, что винда - не RTOS (не ОС реального времени). А значит на уровне прикладной задачи ни о каком гарантированном времени реакции на аппаратное событие (шевеление ноги CTS или шевеление TXD) нельзя говорить. И если нужно такое время реакции, то тогда нужно спускаться на уровень драйверов и писать свой драйвер. Имха. PS: Про USB я вообще молчу - там кроме времени реакции прикладной задачи на аппаратное событие (внутри ОС), есть ещё и время реакции на сигнал чипа USB-UART и время передачи этим чипом сообщения о событии через всю цепочку USB-хабов к хосту (время это - неопределённое). И о наносекундах и даже о мкс - можно вообще сразу забыть, а о мс думать только если ваше устройство - единственное на USB-хабе.
  6. FreeRTOS и спецы ST

    "Решаемая"?? Это интересно - как? Как решаете в в котором видимо задачи должны работать непрерывно и в реальном времени. И как собираетесь "дефрагментировать" память если она занята стеками (и другими данными) задач, которые работают в данный момент? PS: Я конечно понимаю что это можно реализовать. И даже примерно представляю как. Но это будет такой гемор, с такими огромными накладными расходами и затратами на отладку и реализацию, что заниматься этим может только убеждённый мазохист. Если разговор про ARM, то в его системе команд нет других способов адресации данных в памяти, кроме косвенной. И от того - используется динамическая память или нет этот факт не изменится.
  7. stm32f767. MPU, DTCM, кэш и прочее...

    Да упустили самое главное: Сформулировать вопрос. Просто какой-то поток сознания не понятно о чём... Кто "они"? Почему то, что "они" делают так Вас беспокоит? Что за блокировка? чего и от кого? и при чём тут DMA вообще?
  8. Просто какой-то поток сознания или фраза выдранная разговора с самим собой из середины... Что за железки? Кто выпускает? Чем это плохо? О чём вообще речь? И при чём тут NTP??? Что за драйвер? Зачем его "переиначивать"? И почему невозможно подать что-то на CTS и как этому мешает "драйвер"?? К концу сообщения выясняется что видимо об USB-UART чипе.... или нет? PS: Может изложите вопрос вразумительно?
  9. Питание АЦП + МК от одной батарейки

    Поставить одну литий-тионил-хлоридную батарейку и забыть про беды. Напряжение она выдаёт 3.6V. Напряжение в процессе разряда практически не снижается, а только в конце - резко падает. Мы такую ставили: XL-60F.pdf
  10. Если у вас кто-то кого-то портит, то разместите её "в конец", сформируйте там статическую картинку (чтобы проц туда не обращался для рисования), закройте этот регион через MPU и ловите левые обращения в этот регион.
  11. Более бессмысленную фразу редко услышишь... Автор, вы не понимаете значение понятий "глобальная" и "статическая".
  12. Про блок питания автора из первого поста, мы тоже ничего не знаем кроме того что он: Помнится на прошлой работе у нас были лабораторные БП с максимальным напряжением ==35V, которые даже будучи установлены крутилкой на какое-то более низкое напряжение (скажем 5V), при включении сетевого напряжения выдавали кратковременный выброс до своего максимального напряжения. Если у автора такой, то он будет удивлён, когда не смотря на все расчёты диодов, у него модем пыхнет синим дымком после кратковременного мигания сетевого напряжения.
  13. Точно. Я писал уже об этом выше. Но видимо ТСу нужно срочно потратить несколько модемов. На запчасти...
  14. Компиляторы быстро умнеют. В отличие от основной массы быдлокодеров.... Вам надо уже наконец-то взять учебник и прочитать раздел о типах памяти в си. И что такое "глобальная", "статическая", "автоматическая", "динамическая" и т.п. памяти.