Преодолевая пределы. Часть вторая. Ресурсы в IAR.
В первой части я продемонстрировал, как ресурсы могут быть созданы средствами ST Visual Develop. Но естественно держать проект в двух студиях несколько не удобно. В текущей публикации я расскажу, как все необходимые ресурсы могут быть созданы в среде разработки IAR.
Читать дальше
Читать дальше
Преодолевая пределы. Часть первая. Ресурсы.
При выборе среды разработки для контроллеров не мало важным является наличие ограничений по времени использования, объему кода, набора поддерживаемых архитектур и компиляторов. Использование платных версий сред часто затруднительно, а порой и не возможно, ввиду высокой их стоимости. Наиболее популярным решением, к сожалению, является использование crack’ов и keygen’ов. Но мало кто задумывается над способами легального использования средств разработки «не загоняющими вас в узкие рамки». В предлагаемой серии публикаций будет рассмотрено два способа использования среды разработки с ограничением по объему для создания прошивок, куда большего размера.
Читать дальше
Читать дальше
ошибка в хедере IAR STM8
Случайно обнаружил ошибку в заголовочнике iostm8l152c6.h в IAR 1.20.1.
Не знаю обсуждалось уже или нет, во всяком случае я не видел, поэтому решил написать, может кому-то будет полезно.
Читать дальше
Не знаю обсуждалось уже или нет, во всяком случае я не видел, поэтому решил написать, может кому-то будет полезно.
Читать дальше
Украшаем IAR
Помнится, недавно я писал о том, как заставить AVR Studio подсвечивать типы из stdint.h, ибо из коробки она этого не умеет. Так вот, оказалось, что IAR тоже надо допилить напильником. Желающих узнать об этом процесcе подробнее я приглашаю под кат.
Читать дальше
Читать дальше
На тракторе через засады. (STM32[SPI]->SD)
Сегодня забил на все и засел за изучение STM32.
Платформа — STM32VL-Discovery, припаял к ней переходник USART-USB от телефона на PL-2303 и переходник SD-MicroSD, используемый как разъем для SD-карты. В итоге хочу получить регистратор температуры 6-канальный на датчиках KTY83-111 с записью на SD-карту и RTC. Пусть сначала пишет все в текстовом виде.
Читать дальше
Платформа — STM32VL-Discovery, припаял к ней переходник USART-USB от телефона на PL-2303 и переходник SD-MicroSD, используемый как разъем для SD-карты. В итоге хочу получить регистратор температуры 6-канальный на датчиках KTY83-111 с записью на SD-карту и RTC. Пусть сначала пишет все в текстовом виде.
Читать дальше
Использование стандартных периферийных библиотек в IAR.
Сначала хотел просто выложить шаблоны проектов для iar, но потом решил что кроме этого стоит привести пример написания программы типа «Hello светодиод» с ее использованием. И чем использование библиотек лучше засовывания битов в регистры в ручную.
Шаблоны используются мои, переделанные из идущих в комплекте. Переделывать пришлось т.к. фирменные у меня почему-то не открывались без кучи ошибок.

Читать дальше
Шаблоны используются мои, переделанные из идущих в комплекте. Переделывать пришлось т.к. фирменные у меня почему-то не открывались без кучи ошибок.

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

Читать дальше
Вид получившейся конструкции:

Читать дальше
← предыдущая следующая →