Jump to content

    

Ken@t

Свой
  • Content Count

    144
  • Joined

  • Last visited

Everything posted by Ken@t


  1. Builder 2007

    В таком случае пишите собственную ось. Кстати у приватном ключе, а он то где хранится ? Или вы надумываете проблему на ровном месте. Или не в теме . Или вам нужен Hardware Security Module , реализованный на усб токенках с ява аплетом. или ридер + карта с ява аплетом. Вот как-то так.
  2. Builder 2007

    Цитата(toweroff @ Nov 10 2013, 22:59) Как реализовать сабж? Так использовать её из тех же функций крипто апи. CryptGenRandom.
  3. Структура пакета , uint и ushort размерность в битах , big или little endian, бинарное представление образца данных ?
  4. Цитата(smk @ Dec 10 2012, 10:17) Ставлю. ТЗ такое. Прибор шлет 64 байта данных. Часть пока не задействованы, но остальные представляют собой разбитые на байты unsigned int и unsigned short. Нужно их "склеивать" и писать в файл, параллельно обрабатывая и выводя в виде графиков и промежуточных результатов. Ну примерно так... Обработку я постараюсь осилить самостоятельно, но для быстроты могут понадобиться консультации по некоторым вопросам, напримет как писать файл с именем, заданным "на лету". Ну вот я скажем хочу сохранить сессию которая чем-то для меня примечательна. Я задаю имя файла и командую "писать". Программа должна писать скажем кусками по 10 Мбайт инкрементируя имя файла. В последствии читать. Далее понадобится возможность коммандовать прибору некоторые комманды, скажем отправляя тот же блок данных из 64 байт. Ну пока примерно так. Вообще мне Windows Form за тем и нужен чтобы проще было всякие графики и таблички делать. Это не ТЗ, даже не сочинение по свободной форме, это херь полная. Структура пакета , uint и ushort размерность в битах , big или little endian, бинарное представление образца данных ? Какие графики, ординаты, масштабирование ? промежуточные результаты - результаты чего ?
  5. Цитата(smk @ Dec 9 2012, 14:17) Спаисбо. Это то что нужно, только не получается на форму UDP Receiver добавить своих кнопок, графиков и т.п. Это где галку снять? Да и данные хотелось бы видеть в виде массива из 64 байт, пытаюсь понять как это сделать. Но и за это Вам огромное спасибо. ТЗ в студию. И это, поставьте себе VS2010 express C#.
  6. Монстр на managed C++. на шарпе давал , что было проще, удобней, нативней.
  7. Цитата(smk @ Dec 8 2012, 11:14) Все это правильно и здорово, но мне надо данные с прибора получать для анализа. Тонкости программирования это конечно интересно, однако обстоятельства времени на самообразование не оставляют. Пока нужно хоть как-то. Совершенствоваться буду потом. Уж простите... Мне плоско-параллельно, но вы не сможите решить эту задачу, ни как.
  8. Хм. Наверно так , 1. Установите VS2010 C# , возьмите книжку Рихтера, почитайте об CLR и С# в частности 2. Возмите любую книгу по программрованию Windows GUI, почитайте о событийной модели. 3. Пример рабочий передатчика и приёмника UDP пакетов , я вам дал. Зы: Киев большой, найди рядом программиста он на пальцах вам обьяснит. Программирование , пока , не ваше.
  9. Цитата(smk @ Dec 8 2012, 09:43) Подскажите по простому, в чем разница между сервером и клиентом UDP, в т.ч. с позиции программирования? Всё смешалось в кучу , кони, люди. Сервер : аппаратно - программный комплекс обеспечивающий обслуживание запросов клиентов, иными словами - сервер не иницирует запросов. Примером может служить службы серверов web, mail, time и т. д. UDP - протокол пользовательски датаграмм , тоесть отправка сообщений от хоста к хосту IP сети без необходимости предварительного сообщения для установки специальных каналов передачи или путей данных.
  10. Цитата(smk @ Dec 7 2012, 21:27) Поставил С++. Не открывает. Может как-то по другому сориентируете как и что в пустой проект дописать? Интересно, я чёрным по белому написал, что необходимо установить. Под управляемый код забудте о плюсах. Так как программист , вы ни какой, то на C# быстрее и обучитесь и сделаете что-то.
  11. Цитата(smk @ Dec 7 2012, 17:50) VS2008 говорит что приложение создано более новой версией и открывать отказывается. Можно что-то предпринять? Спасибо. Откуда у вас 2008, уму не растяжимо ? http://www.microsoft.com/visualstudio/rus/...io-2010-express скачайте и установите бесплатную версию Visual C# 2010 Express .
  12. Во первых UDP использует простую модель передачи, без неявных "рукопожатий" для обеспечения надежности, упорядочивания или целостности данных. Таким образом, UDP предоставляет ненадежный сервис, и датаграммы могут прийти не по порядку, дублироваться или вовсе исчезнуть без следа. Во вторых, проект с передатчиком и приёмником UDP прилагаю. В третьих , когда ж прекратите с этим пропертарным раром баловаться.
  13. Keil flash download

    Цитата(InsolentS @ Mar 9 2011, 23:01) поскипано Конечно, если раскинуть мозгом, то какое отношение инициализация дебага имеет отношение к программированию флэша , к тому же видно , что и линк расположил исполняемый код и констатны во флэше? Внимательный анализ доки привел к тому, что один из правильных scatter файл может быть таким КодLR_IROM1 0x00100000 0x000C000  {   ; load region size_region   ER_IROM1 0x00100000 0x0000C000  { ; load address = execution address    *.o (RESET, +First)    *(InRoot$$Sections)    .ANY (+RO)   }        RW_IRAM1 0x00200000 0x00004000  { ; RW data    .ANY (+RW +ZI)   } } LOAD_ROM2 0x0010C000 0x00004000 {   FLASH 0x0010C000 {    .ANY ( flh_data )   } } Кстати, явного запрета на первый варант размещения я не нашёл.
  14. Keil flash download

    Комрады, зарасскажите, что за грабелька такая. Собрал под Keil 3.8 для sam7s64 КодLR_IROM1 0x00100000 0x00010000  {   ; load region size_region   ER_IROM1 0x00100000 0x0000C000  { ; load address = execution address    *.o (RESET, +First)    *(InRoot$$Sections)    .ANY (+RO)   }      RW_ 0x0010C000 0x00004000 {    *.o ( flh_data )   }   RW_IRAM1 0x00200000 0x00004000  { ; RW data    .ANY (+RW +ZI)   } } вижу в мапе КодInflash_images                           0x0010c000   Data          16  test.o(.ARM.__AT_0x0010C000)     image_gear                               0x0010c010   Data         546  test.o(flh_data)     image_background_white_bluetitle         0x0010c232   Data       13538  test.o(flh_data)     image_exclamation_diamond                0x0010f714   Data         546  test.o(flh_data)     image_exclamation_red                    0x0010f936   Data         546  test.o(flh_data) Всё вроде бы замечательно, однако после загрузки в целевую платформу MT-Link'ом по адресам 0x0010c000 девственная чистота флэши , тобишь 0xFF. Что за грабелька ?
  15. Климат контроль

    Цитата(ILYAUL @ Feb 28 2011, 21:37) Всем , добрый вечер! (По Москве) Ваше мнение .... 1. Зачем ? 2. Термостатические радиаторные вентили Danfoss, Heimeier, Tour&Andersson, Broen и т.д. работают вообще без электричества и прекрасно справляются с задачей, кстати с дачиками накладные на обратку и выносные воздушные. 3. Термоэлектрически управляемые радиаторные клапана (220V или 24V)имеют характеристику - закрытия / открытия порядка 2-3 мин. Резкое открытие потока опасно для трубопроводов под давлением более 2Атм. Есть приводы трёх и более позиционные расчитаные на трёхходовые и более вентили, но это применение на бойлерных развязках, водяных тёплых полах. 4. "Эффективным" считается разность температоры в 20С на подающем и обратном трубопроводе радиатора, полы предел 35 на поверхности или 50 - 60 на подающем. 5. Инерционность системы отопления очень велика. 6. Грамотный расчёт теплообогрева помещения не требует применения этих тини и всего остального. Касательно вашего проекта. I2C протокол для малых расстояний, но есть драйверы для передачи до 20ft ~6м . Фильтрация питания , помехи . Как минимум 4 провода на датчик и 2 на исполнительный механизм, куча висящих проводов, проблема корпусов. Да ещё и СНиП идёт лесом. Теперь возвращаемся к п 1. Зачем ?
  16. Кто так пишет юзер мануал... Конечно за пару часиков, разобрался с программированием VIC и перываниями , но.. остался осадок... И так, уарт подключен к каналу 6 ВИКа . я так понимаю , что VICIntSelect_bit.INT6 &=~1; // Тип вектора прерывания для слота 6 (UART) IRQ ! VICVectAddr0 = (unsigned int)&UART0Interrupt; // Адрес процедуры обработки прерывания, так как пишем в 0 вектор - имеем самый высокий приоритет. // VICVectCntl0_bit.NUMBER = VIC_UART0; // Вот здесь /\ на 0 вектрое имеем прерывание от канала 6 ? VICVectCntl0_bit.ENABLED = 1; // Прерывание разрешено. канал 6 за UART 0 VICIntEnable_bit.INT6 = 1; // Прерывание разрешено В результате мы имеем 15 векторов от вика и 27 различных прерываний от перефирии, то есть одновременно только половину можем поиметь реальных , а как же тогда остальные ? причём часть из них под ФИК... Далее совсем мутно для меня, есть прерывание SWI и в тоже время от вика SWI ( Канал 1 ) Какие комманды отвечают за их генерацию ? Вектор по умолчанию VICDefVectAddr = (unsigned int)&DefDummyInterrupt; В каких случаях вызывается ? в тех, когда произошло прерывание и нет вектора закреплённого за каналом ? В таком случае это программная ошибка или намеренно обработка разных прерываний в одной функции , тогда мне не понятно как это запрограммировать... вот обработка irq { void (*interrupt_function)(); unsigned int vector; vector = VICVectAddr; // Получить адрес вектора прерывания interrupt_function = (void(*)())vector; // преобразовать в функцию (*interrupt_function)(); // Вызвать функцию векторного прерывания VICVectAddr = 0; // Очистить вектор прерывания в VIC. } а как сделать реентерабельность прерываний? сенькс за ответы..
  17. Цитата(AlexandrY @ Nov 27 2009, 15:45) Synology как и куча других производителей по лицензии будут потребителями обсуждаемого решения, они наша надежда. Lantronix толкает морально устаревшие чипы DSTni уже лет десять, и там USB даже не предусмотрен. И не че, несмотря на это живут вроде хорошо. Ну и пускай себе живут в сторонке, с обсуждаемым решением они не имеют ничего общего. Тут же ставка делается на HS USB и USB3. Как более компактное, универсальное и перспективное решение. Увы, но они имеют общее,мне очень жаль , что вы не понимаете это ((. Предложение топикстартера не конкурентно на рынке, производителям не интересен сей девайс. В качестве тренировки , дома - да ради бога.
  18. Мысли и критика. Критика - Маниловщина и детский сад . Мысли - www.synology.com недавно взял NAS 209+II полноценный линукс на борту, тулчэйн , исходники.Из любой точки имею доступ к своим данным. Замечу , что они не позиционируют это как изобретение, а просто делают продают хорошее изделие. Пусть это не дешовый товар, но он стоит того. Резюме. Займитесь делом , а не хнёй. Простые накопители NAS очень востребованы на рынке и решать вам ,в производстве подобного продукта , задач не меньше будет нежели "инновационного" продукта который нужен минимальному кол-ву людей. зы Lantronix выпускает очередной xport с линухом и сдк в 2010, который всё тоже самой что у вас, но готовое и с поддержкой производителя. Удачи.
  19. Понадобилось сделать простой девайс с выводом на ЖКИ. Из родных духом оказалась поделка от атмела. Спаяли макет, инициализировали драйвер и ОПА, смотрим осцилографом и видим, что для статического мультиплексирования, мы имем вот такой очаровательный сигнал COM-SEG естественно ЖКИ бледен, меняем режим 1/2 BIAS 1/2 MUX COM-SEG вот такой индикатор , естественно ничего не показывает. в итоге программно сформировал сигнал COM0-1 и SEG Доколь будем писать софтверные драйвера для ЖКИ, фиг с ним с деньгами, хорошо что на кошках потренировался. Вопрос - кто виноват и что делать ? пойду смотреть мсп430.
  20. ATmega 6490 и встроенный LCD driver

    Цитата(sgs @ Aug 11 2009, 20:50) А почему вы применяли как статический, так и 1/2 BIAS 1/2 MUX режимы? Это все к одному и тому же индикатору? Или все-таки, к разным? Каким именно?К разным индикаторам а партнабер жки - вам ни чего не скажет.
  21. Цитата(astro @ Mar 31 2008, 20:23) Хотелось бы научиться запускать код без вторичных загрузчиков. Что значит вторичный для вас ? 1. Встроенный в РАМ рм9200 загрузчик (первичный) определяет наличие исполняемого кода в флэш-спи- усб-ком. 2. грузит оный в РАМ и запускает его. Всё это описано в даташите на котроллер.
  22. Win CE 5.0 для Радуги

    В общем, как побочный продукт основной деятельности, удалость создать OAL для Радуги и сделать ебут. -- Потихоньку сделаю БСП Код Debug channel initialized                           WCEPreloader Build Mar 29 2008 15:49:13                                       CPU 199987 KHz               PCK 99993 KHz               PLLB 95993 KHz               Jump EBOOT preess any key                         Init Debug Serial OK!                     Press any key to unlock process                               Process unlocked                 Microsoft Windows CE Ethernet Bootloader Common Library Version 1.1 Built Mar 23                                                                                 2008 07:25:21               Microsoft Windows CE Ethernet Bootloader 1.0 for AT91RM9200 Rainbow board board                                                                               (Mar 29 2008 : 15:52:40)                         Copyright (c) 2001 Microsoft Corporation                                         Portions copyright (c) 2008 Kenat S&H                                     Integration and development                           Bus Speed 99993 kHz                     CPU Speed 199987 kHz                     OEMPlatformInit: press a key to unlock system                                             Performing POST...Successful                             Default: using Flash SPI                         Flash SPI selected                   SPI VirtualAllocCopy Succeeded                               PIO_SDC_TYPE VirtualAllocCopy Succeeded                                       PIO_A VirtualAllocCopy Succeeded FMD_Init:Configure PIO OK SPI configured for serial data flash FMD_Init:SPI PDC configured! FMD_Init:Switch on DataFlash Card AT45DCB Nand Density = 0x38 Device sdf status=0xFF INFO: settings in flash are bad - storing defaults... WriteFlashSettings CFI_Erase_One_Block:: entering the function . Erase at address: 0x101E0000, bloc k is n°38 .... Press any key to break into configuration menu 65535 ... Press any key to break into configuration menu 65534 ... Main Menu: ---------------------------------------- 1.  Network Settings 2.  Flash Devices Settings 3.  SDCard Settings 4.  Boot Mode ESC.  Exit (Continue...) Please make a selection: ЗЫ Аденео БСП смотрел и это продвинуло собственные раработки по Радуге.
  23. Win CE 5.0 для Радуги

    Цитата(dENIM @ Apr 1 2008, 12:30) +1, а то я хотел на 9260 прикрутить Как и всегда берут здесь https://www.microsoft.com/windows/embedded/eval/trial.mspx Только для прикрутить надо много напочитать и BSP иметь.
  24. код не мой и понять не могу Код;;-- Icache enable and asynchronous clocking mode --     MRC     p15,0,r6,c1,c0,0             orr    r6,r6,#0xC0000000     orr    r6,r6,#0x1000     MCR     p15,0,r6,c1,c0,0 скомпилировано и видно в дебагире во первых код отличается во вторых, при исполнении кода по адресу 2000112С вызвается пркрывание 4 - Undefined instructions как это работало у Adeneo понять не могу (( хелпь ми, идеи есть ?