тогда так
void delay_us(int Dly)
{
volatile int a = (Dly * CORE_FREQ_MHZ / 4 ) ;
while(--a) ;
}
+1 выкидываем, тк.к. накладные расходы на вычисление 'a' примерно времени 1 круга и выходят.
Не много. это ж 32 бит ядро с аппаратным умножением.clawham писал(а):а вычисления эт не много места(во времени)? мож просто вайлами и ещё одной переменной обойтись?
Интересно , вы в быту так же "базарите" ?clawham писал(а): изза волатила? или изза вайла?
на форах яф делал волатиле
Про подобный визард забудьте. Ну в кейле есть что-то похожее, там тактирование шины включить-отключить, системную частоту настроить, а все остальное ручками...demiurg301 писал(а):1) В какой среде работать?Желательно с СWizardом. AVRки например осваивал с CVAVR и его генератором кода.
Те у которых есть USB могут еще через него программироваться.demiurg301 писал(а):2) Насколько я понял контроллеры на базе ARM имеют встроенный бутлоадер? Т.е. программатор для них не нужен?
Да есть и такие "детские" студии. Бесплатный CooCox с мастерами типа визуального бейсика под распространненые контроллеры. Есть полудетский Keil.demiurg301 писал(а): 1) В какой среде работать?Желательно с СWizardом.
Проще посмотреть документацию и примеры.AVRки например осваивал с CVAVR и его генератором кода. Сначала генерил например настройки таймера или UARTа - потом по даташиту смотрел,сравнивал, и разбирался что за чего отвечает и как работает. Такой вот извращенский метод обучениячерез wizard.
Практически все имеют UART бутлоадер. Т.е. достаточно просто RS232 порта с TTL уровнями. Частенько бывают бутлоадеры на других интерфейсах - usb, ethernet, spi.2) Насколько я понял контроллеры на базе ARM имеют встроенный бутлоадер? Т.е. программатор для них не нужен?
Да. Лучше пока не встречал.demiurg301 писал(а):Мда, печально... А какой тогда оптимальный вариант ? IAR?
А вообще при его использовании отладка идёт по Сшному коду или по директивам ASM ? Пошаговая т.е."программатор" вобщем то не нужен. а без отладчика при сколько серьезных проектах сидеть не целесообразно. Благо что стоят они дешево, а то и самому собираются не сложно. Схем и прошивок под клоны старьенького J-link v6 в инете хватает.
Непонятно ...Что имеется в виду? Отладчик на жёсткой логике?Для сборки и заливки отладчика, внимание, НЕ нужен другой программатор -)))
О, мсье знает толк в извращениях!поставить туда RTOS и прикрутить библиотеку Qt(ну или другую кроссплатформенную)
Это зависит исключительно от среды разработки и наличия брауз-информации к отлаживаемой проге, от самого аппаратного средства никак не зависит.demiurg301 писал(а): А вообще при его использовании отладка идёт по Сшному коду или по директивам ASM ? Пошаговая т.е.
Он на основе МК с USB бутлоадером.Непонятно ...Что имеется в виду? Отладчик на жёсткой логике?Для сборки и заливки отладчика, внимание, НЕ нужен другой программатор -)))
Это совсем не то и не годится для более менее серьезных случаев.P.S. никогда просто не сталкивался с отладчиками - как то UART и "метки"( даже в серьёзных проектах) были проще.
На кой там графическая библиотека ?Вообще есть идея у мну освоить архитектуру, поставить туда RTOS и прикрутить библиотеку Qt(ну или другую кроссплатформенную).
Похоже очередной товаричь, думающий, раз есть слово ARM - значит можно с DVDшников linux ставить и программы масштаба open officeYS писал(а): О, мсье знает толк в извращениях!
Нет, я не такой товарисЧ, я имел ввиду FreeRTOS например.Satyr писал(а): Похоже очередной товаричь, думающий, раз есть слово ARM - значит можно с DVDшников linux ставить и программы масштаба open office
А почему Вы спрашиваете? ВЫ ЧТО, ИСПОЛЬЗУЕТЕ НЕЛЕЦЕНЗИОННЫЙ СОФТ???777Кстати а IAR ломаный существует вообще?
КАК Вы могли подумать такое!!! Это же ПРОТИВОЗАКОННО. У Меня ДАЖЕ windows лицензионныйYS писал(а): А почему Вы спрашиваете? ВЫ ЧТО, ИСПОЛЬЗУЕТЕ НЕЛЕЦЕНЗИОННЫЙ СОФТ???777![]()
![]()
![]()
ААА, я нашёл этих коварных дядек гражданской наружности , живут тут rutrackerЯ, конечно, ничего про это не знаю, но ходят слухи, что нехорошие дяди его давно сломали.
Если это плата Терраэлектроники, то будь осторожней. Есть у меня несколько ихних и объемистая переписка с ними по этому поводу.demiurg301 писал(а): Ладно, спасибо за советы и пояснения. Выбрал для себя отладочную TE-STM32F107 + ST-LINK + IAR.
Кряк в сети есть. Но 32кб это не так мало - на первое (а то и второе -)) ) время вполне хватит.Буду осваивать. Кстати а IAR ломаный существует вообще? Без ограничения на 32Кб ?
*ROFL*мне на торрентах так и сказали- лицензионный.