Книга по МК MSP430

В поиске русскоязычной информации об МК MSP430 напал на книгу в отличном pdf формате
«Семейство микроконтроллеров MSP430х2хх.Архитектура.Программирование.Разработка приложений»


Читать дальше
  • +5
  • 14 февраля 2012, 14:34
  • Zov
  • 1

DevBoard LPC1768

Доброго всем времени суток! В данной статье приведу краткое описание одного из DevBoardov для МК Cortex-M3 серии LPC176x.
Первое. При выборе отладочного комплекта для вашего МК зачастую возникает две трудности:
— труднодоступность изделия;
— цена.
Конечно никто не отменяет вариант более дешевый — сделать самостоятельно, при учете наличия всех комплектующих и время для разработки. Но вот не всегда с этим получается. И как ни странно это прозвучит, но на помощь приходят «братья» китайцы.И мой случай не исключение.



Читать дальше
  • 0
  • 19 августа 2011, 23:30
  • Zov

Вопрос.LPC2468+Keil. Подгружаемый участок кода.

Ну вот понимаю что можно так сделать, но как-то гложут сомнения в исполнении данной задачи. Вторую неделю бьюс.
Вводная: система построена на базе МК LPC2468. Рабочая программа, проверенна, отлажена.Система должна иметь возможность переключаться между двумя режимами работы. Но дело все в том что исполняемый код данных режимов также будет меняться. В чем встал вопрос: «загрузка поточного кода Userовской программы выполнения во внутреннее ОЗУ и исполнение ее там». Посредством внешнего интерфейса данных (в данном случае Ethernet) загружается данный участок кода в ОЗУ и передается управление данной программе.
Расположить участок кода в ОЗУ при компиляции не составляет труда, но вот как расположить его в процессе работающей программы. Думал так:
— Выделить участок памяти в ОЗУ, прописать пустую функцию(без тела)
— принимаемый код программы располагать в участке зарезервированной функции
— индицировать прием и запись программы и передать ей управление
Расположить участок кода можно путем резервирования места в файле "..Obj\*.sct"

;*************************************************************
;*** Scatter-Loading Description File generated by uVision ***
;*************************************************************

LR_IROM1 0x00000000 0x00080000  {    ; load region size_region
  ER_IROM1 0x00000000 0x00080000  {  ; load address = execution address
   *.o (RESET, +First)
   *(InRoot$$Sections)
   .ANY (+RO)
  }
  RW_IRAM1 0x40000000 0x00000FFF  {  ; RW data
   .ANY (+RW +ZI)
   }

  RW_IRAM2 0x4001000  0x0000F001{      ; место для подгружаемой программы
   User_Prog.o(+RW +ZI)
  }

}


Буду рад любому совету и ответу.
P.S. Может стоит создать Ветку «Ищу Ответ» или «Вопросы»?
  • 0
  • 14 июля 2011, 15:00
  • Zov

Вопрос. Схема включения ОУ

Где-то из области «не знал, не знал да забыл». Не могу понять что за сехма включения ОУ и как считать коэффициент усиления.. Вроде похоже на «дифференциальный усилитель с несимметричным выходом».В общем засада с этой аналоговой схемой у меня. Подскажите, ткните носом, можно с ноги :)
  • 0
  • 11 июля 2011, 15:43
  • Zov
  • 1

Старт с Silab'ом

Фирма Silicon Laboratories считается (или сегодня уже «считалась») мировым лидером в создании высокопроизводительных, аналого-насыщенных интегральных микросхем смешанных сигналов. Сказать так это или нет, можно путем сравнения — сравнить сегодня есть с чем.

Читать дальше
  • 0
  • 24 мая 2011, 14:17
  • Zov
  • 2