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


sinsin

Дата регистрации: 16.07.2012
Вне сайта Был на сайте 28.04.2018 07:55
-----

#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 работу с очередями приёма и передачи.