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

iit

Свой
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о iit

  • Звание
    Участник
    Участник
  • День рождения 06.06.1978

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. vik0 спасибо вам большое, достаточно много новой информации, буду разбираться.
  2. Это читал в первую очередь. Хотелось бы что-нибудь конкретнее. Типа что нужно со стороны железа, для организации сети (МК LPC2378), преобразователи уровней, трансформаторы. Затем по программе к МК ссылки на реализованные стеки. Далее как программа в ПК должна взаимодействовать с драйвером TCP/IP.
  3. Господа, подскажите с чего начать освоение TCP/IP. Какие почитать книги, статьи где посмотреть код и т.п. Я в этом деле небельмесы, но понадобилось следующее - связать в сеть несколько устройств по протоколу TCP/IP и всей этой связкой должен управлять компьютер.
  4. Как насчет удаленной разработки из Томска? Один, максимум два раза в месяц смогу приезжать в Новосиб.
  5. Проблема с RVDMK-311

    Такое Ащущение, что Keil стоит старой версии 2 с копейками. Попробуйте новый скачать и поставить.
  6. Пример скаттер файла. FLASH_LOAD 0x00 0x40000 { ROM_EXEC 0x00 0x10000 { startup.o (INIT,+FIRST) ; executed on hard reset *(+RO) } BOOT_EXEC 0x10000 0x10000 { project_set.o(boot_func); В этой области размещается наша функция } RAM 0x40000000 0x4000 { * (+RW, +ZI) ; any remaining code inc C lib. } EEPROM 0xF0000000 UNINIT 0x100 { project_set.o(eeprom_config) } EXRAM 0x81000000 0x200000 { ExtRAM.o (+RW, +ZI) } } В project_set.c //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- #pragma arm section code = "boot_func", rwdata = "boot_func" UINT32 boot_fun(UINT32 code) { if (code != 0) { return 0; } else { return 10; } } #pragma arm section code, rwdata, zidata //----------------------------------------------------------------------------- Выполняем буилд проекта и смотрим в мап-файле boot_fun 0x00010000 ARM Code 28 project_set.o(boot_func) Всех делов.
  7. Если оба процесса имеют одинаковый приоритет, то в Вашем случае запуститься процес обработки данных USB и только по его завершению запуститься процесс уарта. А вообще почитайте: http://dvoika.net/infor/teor/ http://khpi-iip.mipk.kharkiv.edu/library/s...ok/i_index.html
  8. Помогите по АРМ7 - Keil

    Послушайте, то что вам говорят. const char massiv[512]; и без указания абсолютного адреса ляжет во флэш. Scatter файл надо писать, если вы в options for target на закладке Linker укажите путь до Scatter file. Хотя в большинстве случаев этого делать не надо, достаточно правильно выставить галочки на закладке таргет. Проверьте идентичность процессоров на закладке Device, у отладчика и у флэш лоадера. Желательно чтобы они совпадали. Не плохо было-бы дать выдержку из мап файла.
  9. ARM + SRAM

    K6X8016T3B например. А вообще посмотрите у самсунга.
  10. ASM или C?

    Не помню откуда: "Вам шашечки или ехать?" Так вот, если вам "шашечки", то занимайтесь асмом. Изучите мат. часть в совершенстве, мозги потренируете, да и вообще, программописательство на асме дает глубокое понимание архитектуры и процессов происходящих на низком уровне. А если вам "ехать" да еще и побыстрее - С, С и только С. Ну иногда С++ можно :) Сам много лет писал на асме, с трудом ЗАСТАВИЛ себя пересесть за С - теперь за уши не отташишь. И забейте на то что код получается не оптимальным, зато других преимуществ вагон. Если освоите С, сами все поймете.
  11. Н-да, несколько печально. Особенно в свете того, что в момент обращения к IAP необходимо запретить прерывания.
  12. Немного не в тему. Сколько времени занимает перезапись минимально возможной области (256 байт). Не нашел в пдф, может кто замерял?
  13. USB -> virtual COM

    Спасибо :)
  14. USB -> virtual COM

    А где их найти можно? Не могу найти, хоть тресни, весь сайт облазил...
×
×
  • Создать...