Перейти к содержимому


sinsin

Дата регистрации: 16.07.2012
Вне сайта Был на сайте 30.07.2018 08:48
-----

#29942 Windows Embedded 10 IoT и RealTime

Автор: sinsin30.07.2018 - 08:52

Здравствуйте.

 

Является ли  Windows Embedded 10 IoT системой реального времени, как Windows Embedded Compact? Если нет, то какую операционную систему Microsoft готовит на замену Windows Embedded Compact? 




#29908 Драйвер RTL8101L

Автор: sinsin16.07.2018 - 16:32

Здравствуйте!

 

Есть ли драйвер RTL8101L для Windows Embedded Compact 2013? Или чем можно было бы его заменить?

 

Пока экспериментировал со стандартным драйвером от 8139, прописав дополнительно в реестре:


[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PCI\Template\RTL8139]
    "CachedSharedMem"=dword:1
    "Class"=dword:2
    "DeviceID"=multi_sz:"1300","1211","8139","8138","AB06","8169","8168","8167","8136"
    "Dll"="NDIS.dll"
    "DuplexMode"=dword:1
    "EarlyTxThreshold"=dword:10000
    "Flags"=dword:2
    "IsrDll"="giisr.dll"
    "IsrHandler"="ISRHandler"
    "MaskOffset"=dword:3C
    "PortIsIO"=dword:1
    "PortMask"=dword:C07F
    "PortOffset"=dword:3E
    "PortSize"=dword:2
    "Prefix"="NDS"
    "ProgIF"=dword:0
    "SubClass"=dword:0
    "Transceiver"=dword:3
    "UseMaskReg"=dword:1
    "VendorID"=multi_sz:"1186","1113","10ec","10ec","13D1","10EC","10EC","10EC","10EC"

 

При этом драйвер загружается, в списке устройств присутствует, но система не пингуется. Файл лога прилагаю.

 

 




#29563 BSP WINCE 2013 от Intel, компиляция Debug образа

Автор: sinsin27.04.2018 - 12:46

Здравствуйте.

Пытаюсь скомпилировать BSP WINCE 2013 от Intel в debug конфигурации и получаю следующую ошибку:

BUILD: [01:0000000906:ERRORE] lpssdmaisr.obj : error LNK2019: unresolved external symbol @__security_check_cookie@4 referenced in function _ISRHandler {log="C:\WINCE800\build.log(8305)"}
BUILD: [01:0000000906:ERRORE] lpssdmaisr.obj : error LNK2019: unresolved external symbol ___security_cookie referenced in function _ISRHandler {log="C:\WINCE800\build.log(8306)"}

Сталкивался ли кто-нибудь с такой ошибкой?

Полный лог сборки приложен.




#21752 Проблема с отладкой приложения под WinCE 2013

Автор: sinsin09.03.2016 - 14:53

Здравствуйте.

 

Пытаюсь отладить hello word под Wince 2013 (visual studio 2015), модуль conga-ma3.

 

Заметил странное поведение отладчика: если в BIOS модуля разрешить использование com-порта, то, при работе отладчик сыплет в порт сообщениями:

PID:026F000A TID:03EE001E HeartBeat::transferMain

PID:026F000A TID:03EE001E HeartBeat::transferMain, result: 00000000.
PID:026F000A TID:03EE001E HeartBeat::checkAll, *numActive 0
PID:026F000A TID:03EE001E HeartBeat::checkAll, result: 00000000.
PID:026F000A TID:03EE001E HeartBeat::transferMain
PID:026F000A TID:03EE001E HeartBeat::transferMain, result: 00000000.
PID:026F000A TID:03EE001E HeartBeat::checkAll, *numActive 0
PID:026F000A TID:03EE001E HeartBeat::checkAll, result: 00000000.

 

Если запустить отладку программы, то отладчик выводит лог передачи:

PID:026F000C TID:02D6002A VersionlessSocket::Accept m_listenSocket4

PID:026F000B TID:02D6002A Enter VersionlessSocket handshake
PID:026F000B TID:02D6002A Exit VersionlessSocket handshake 0
PID:026F000B TID:02D6002A CcTcpStream::readSegment in_blockSize 4.
PID:026F000B TID:02D6002A CcTcpStream::readSegment 0
PID:026F000B TID:02D6002A Exit VersionlessSocket receiveStreamSettings 0
PID:026F000B TID:02D6002A Enter VersionlessSocket handshake
PID:026F000B TID:02D6002A Exit VersionlessSocket handshake 0
PID:026F000B TID:02D6002A Exit VersionlessSocket::Accept 0
PID:026F000B TID:02D6002A CcTcpTransportAccept::CreateStream handing over to the raw connection
PID:026F000B TID:02D6002A CcTcpStream::Init m_lastActivityTime 39767.
PID:026F000B TID:02D6002A CcTcpStream::Attach
PID:026F000B TID:02D6002A CcTcpStream::Attach 0
PID:026F000B TID:02D6002A HeartBeat::AddStream
PID:026F000B TID:02D6002A HeartBeat::AddStream, result: 00000000.
PID:026F000B TID:02D6002A Exiting CcTcpTransportAccept::CreateStream result: 00000000.
PID:026F000B TID:02D6002A INFO100: client::TransportListener:CreateStream complete HR=00000000
PID:026F000B TID:02D6002A INFO10: client::GetSecurityOverrides:Overriding connection accept security.
PID:026F000B TID:02D6002A CcTcpStream::Send cbData 1
PID:026F000B TID:02D6002A CcTcpStream::writeSegment bufferSize 1.
PID:026F000B TID:02D6002A CcTcpStream::writeSegment 0
PID:026F000B TID:02D6002A CcTcpStream::Send m_lastActivityTime 39960.
PID:026F000B TID:02D6002A CcTcpStream::readSegment in_blockSize 1.
PID:026F000B TID:02D6002A CcTcpStream::readSegment 0

и т.д., при этом программа на устройство не передается на устройство или передаётся очень  долго.

Если запретить com-порт в BIOS, то программа загружается и работает.

 

 

Есть вопрос: как можно управлять сообщениями, которые пишутся в лог отладчиком?

 

Пробовал писать в реестр:
 

[HKEY_CURRENT_USER\Pegasus\Zones]

"ConmanClient3"=dword:0
"CMAccept3"=dword:0
"DeviceAgentTransport3"=dword:0
"eDbgTL3"=dword:0
"TcpConnectionA3"=dword:0
"ConmanClient3.exe"=dword:0
"CMAccept3.exe"=dword:0
"DeviceAgentTransport3.exe"=dword:0
"eDbgTL3.exe"=dword:0
"TcpConnectionA3.exe"=dword:0
 
[HKEY_LOCAL_MACHINE\DebugZones]
"ConmanClient3"=dword:0
"CMAccept3"=dword:0
"DeviceAgentTransport3"=dword:0
"eDbgTL3"=dword:0
"TcpConnectionA3"=dword:0
"ConmanClient3.exe"=dword:0
"CMAccept3.exe"=dword:0
"DeviceAgentTransport3.exe"=dword:0
"eDbgTL3.exe"=dword:0
"TcpConnectionA3.exe"=dword:0

но это не помогло.

Лог загрузки и попытки отладки программы в приложении.




#21694 Wince 2013 b Wince 7 на одной машине

Автор: sinsin27.11.2015 - 20:38

Здравствуйте.

Может ли кто-нибудь подсказать, можно ли устанавливать Win CE 7 и Win CE 2013 на одном ПК в одной операционной системе?

Будет ли подобная комбинация работать?




#21551 Celog,Kernel Tracker и SMP

Автор: sinsin26.08.2015 - 18:36

Здравствуйте.

Есть вопрос про работу Kernel Tracker и SMP. Стоит задача проанализировать поведение WinCE на процессоре Intel Atom E3827.

Я конфигурирую Celog следующим образом:

[HKEY_LOCAL_MACHINE\System\CeLog]
    "ZoneCE"=dword:80C7FFFF      ;43e3
    "Transport"="LocalFile"
    "FlushTimeout"=dword:7D0            ; 2000 ms per flush
    "SavedFlushes"=dword:10                        ; 16 x 2000 ms = 32 seconds
    "FileName"="\\celog.clg"
    "FileFlags"=dword:2
    

Выставляю в настройках Osdesign'а IMGCELOGENABLE=1 и IMGAUTOFLUSH=1.

Затем с помощью Remote File Viewer'а скачиваю файл лога с устройства и анализирую его Kernel Tracker'ом.

В приложении, которое запускается под Wince есть поток, привязанный ко второму ядру. В потоке бесконечный цикл. Поток работает, заходит в поставленные в нем точки останова.

Но на графике активности потоков (см скриншот) поток выглядит так, как будто он не запускался.

Соответственно есть вопросы:

1)Поддерживают ли Celog и Kernel Tracker работу с SMP?

2) Если поддерживают, то каким образом посмотреть, что происходит на ядрах, отличных от нулевого?




#21548 Eboot c поддержкой Intel I210

Автор: sinsin25.08.2015 - 17:50

Здравствуйте.

Стоит задача модифицировать eboot для поддержки  Intel I210.

Может ли кто-нибудь подсказать, с чего лучше начать? Есть ли что почитать на эту тему?




#21489 Разработка пользовательского интерфейса

Автор: sinsin02.07.2015 - 08:38

Здравствуйте.

Есть задача разработать сложный пользовательский интерфейс под WinCe для отображения результатов вычислений. Интерфейс, разумеется, должен выглядеть красиво.

Насколько я знаю, под Wince для разработки интерфейсов могут использоваться:

MFC - но в нем разработать хорошо выглядящий интерфейс довольно сложно;

silverlight и .Net framework - с их помощью интерфейс пишется легко, но на устройстве они "отъедают" на 10 %  больше памяти и на 10% больше процессорного времени по сравнению с MFC, а это критично.

Может ли кто-нибудь посоветовать какой-либо еще способ разработки пользовательского интерфейса под Wince?




#21277 WIndows EC 2013 BSP для IMX 6

Автор: sinsin14.05.2014 - 09:59

Здравствуйте. На сайте http://msembedded.ru/archives/3469 написано, что появилось обновление Windows EC 2013, которое включает в себя BSP для IMX 6. Это обновление было скачано и установлено, однако BSP в каталоге C:\WINCE800\platform так и не появилось. При создании нового osdesign BSP так же не предлагается. 

Действительно ли к обновлению Windows EC 2013 прилагается BSP для IMX 6? Если да, то как его можно получить?




#21159 Загрузка с usb windows ec 7 atom bsp

Автор: sinsin04.03.2014 - 18:08

Доброго времени суток.

Пытаюсь загрузить с флешки windows eс 7 для Intel atom(3.2 Gold).

Флешку сделал загрузочной с помощью утилиты rufus, скопировал на флешку файлы из  директории C:\WINCE700\platform\CEPC\src\bootloader\dos\bootdisk и свой Nk.bin.

Загружаю ОС с помощью loadcepc /L:800x600x16 nk.bin. Однако в ходе загрузки образ виснет. Реестр RAM-based.

Лог загрузки находится в приложении.

Кто нибудь сталкивался с подобной проблемой? 

Прикрепленные файлы:




#20902 NDIS в WindowsCE6 и Windows Compact 7

Автор: sinsin24.10.2013 - 09:12

Приложение использует функции NDIS. Один и тот же код в Windows CE6 работает стабильно, в Windows Compact 7 нет.

В чем отличие реализации NDIS? Где посмотреть?

В данном случае проблема может быть и в том, что в Win CE7 была введена поддержка SMP. Поэтому следует защитить блокировками NdisDprAcquireSpinLock/NdisDprReleaseSpinLock работу с очередями приёма и передачи.