Преодолевая пределы. Часть первая. Ресурсы.

При выборе среды разработки для контроллеров не мало важным является наличие ограничений по времени использования, объему кода, набора поддерживаемых архитектур и компиляторов. Использование платных версий сред часто затруднительно, а порой и не возможно, ввиду высокой их стоимости. Наиболее популярным решением, к сожалению, является использование crack’ов и keygen’ов. Но мало кто задумывается над способами легального использования средств разработки «не загоняющими вас в узкие рамки». В предлагаемой серии публикаций будет рассмотрено два способа использования среды разработки с ограничением по объему для создания прошивок, куда большего размера.


Читать дальше

ошибка в хедере IAR STM8

Случайно обнаружил ошибку в заголовочнике iostm8l152c6.h в IAR 1.20.1.
Не знаю обсуждалось уже или нет, во всяком случае я не видел, поэтому решил написать, может кому-то будет полезно.


Читать дальше

Украшаем IAR

Помнится, недавно я писал о том, как заставить AVR Studio подсвечивать типы из stdint.h, ибо из коробки она этого не умеет. Так вот, оказалось, что IAR тоже надо допилить напильником. Желающих узнать об этом процесcе подробнее я приглашаю под кат.



Читать дальше
  • +1
  • 07 ноября 2011, 17:29
  • _YS_

На тракторе через засады. (STM32[SPI]->SD)

Сегодня забил на все и засел за изучение STM32.
Платформа — STM32VL-Discovery, припаял к ней переходник USART-USB от телефона на PL-2303 и переходник SD-MicroSD, используемый как разъем для SD-карты. В итоге хочу получить регистратор температуры 6-канальный на датчиках KTY83-111 с записью на SD-карту и RTC. Пусть сначала пишет все в текстовом виде.


Читать дальше
  • 0
  • 07 сентября 2011, 17:48
  • DrAG0n
  • 1

Использование стандартных периферийных библиотек в IAR.

Сначала хотел просто выложить шаблоны проектов для iar, но потом решил что кроме этого стоит привести пример написания программы типа «Hello светодиод» с ее использованием. И чем использование библиотек лучше засовывания битов в регистры в ручную.
Шаблоны используются мои, переделанные из идущих в комплекте. Переделывать пришлось т.к. фирменные у меня почему-то не открывались без кучи ошибок.
main


Читать дальше
  • +6
  • 09 августа 2011, 14:15
  • PRC
  • 1

Работаем с Subversion и IAR

Когда учишься чему-то новому, или создаёшь большой проект, приходится вносить множество изменений в код, но иногда необходимо что-то возвратить обратно, либо посмотреть какая была реализация пару недель назад, для этих целей предназначен контроль версий. Для начала необходимо загрузить сервер и клиент Subversion, в качестве клиента советую использовать TortoiseSVN, в котором после русификации сможет разобраться любой из нас.


Читать дальше
  • 0
  • 26 июня 2011, 00:28
  • pkm

Missed Optimization

AVR

Missed Optimization

Часто бывает удобно упаковать несколько логически связанных атрибутов в одну POD структуру и работать с ними, как с единым целым. К томе-же, если структура не большая и целиком помещается в регистры, то это должно быть еще и эффективно. Должно, но…


Читать дальше

Воспроизведение звука на STM32-Discovery при помощи Speex

Многие уже воспользовались известным конкурсом, и заказали себе плату STM32-Discovery. Я тоже заказал себе такую. Захотелось сделать на ее основе какую либо конструкцию. Меня заинтересовал AN2812 от ST, в котором описывалось воспроизведение звука с использованием библиотеки Speex для STM32. Однако недостатком аппноута было то, что в нем использовалась stm32f103, более мощная чем stm32f100, установленная в discovery. Также аппноут рассчитан на работу с более сложной отладочной платой. Поскольку я только начинал изучать STM32 (это мой первый проект, до этого я только светодиодом мигал), я решил не пытаться запустить код аппноута, а собрать весь проект с нуля. Проект был создан в IAR.
Вид получившейся конструкции:




Читать дальше