AVR studio в вопросах и ответах
Re: AVR studio в вопросах и ответах
Спасибо, буду разбираться. Вроде бы пока выкрутился: объединяю файлы xxx.h и xxx.lib в один xxx.h, ложу его в проект подключаю "xxx.h", работает. Время поджимает, а разбираться буду после сдачи изделия
-
Compressor
- Открыл глаза
- Сообщения: 41
- Зарегистрирован: Пт май 29, 2009 09:38:45
Re: AVR studio в вопросах и ответах
Ребята, подскажите плз, сам не могу разобраться.
Как в студии 4.19 дать понять компилятору что у нас есть бутлоадер объемом 2кБ и та область будет для него недоступна, и чтобы компилятор сообщал о правильном свободном месте в данном случае?
Как в студии 4.19 дать понять компилятору что у нас есть бутлоадер объемом 2кБ и та область будет для него недоступна, и чтобы компилятор сообщал о правильном свободном месте в данном случае?
Re: AVR studio в вопросах и ответах
Хм... Можно, наверное, FLASHEND переопределить. Но, думается мне, что это надо делать в инклюднике, что не есть хорошо. Хотя, можно копию инклюдника сделать, подправить его и уже правленый подключать в проект.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: AVR studio в вопросах и ответах
Создать 2кБ массив в сегменте бутлоадера. Себя он перезаписывать не должен (впрочем, это стоит уточнить отдельно). Я так понимаю, единственная цель - чтобы компилятор сам говорил о нехватке места?
-
Compressor
- Открыл глаза
- Сообщения: 41
- Зарегистрирован: Пт май 29, 2009 09:38:45
Re: AVR studio в вопросах и ответах
Да, для удобства, и чтобы быть уверенным что в область бутлоадера он не полезет. Идея с flashend думаю сработает, попробую
Не получилось( поменял, но пишет объем как и раньше
Думал это просто решается, пишут же люди кучу программ с бутлоадерами
Не получилось( поменял, но пишет объем как и раньше
Думал это просто решается, пишут же люди кучу программ с бутлоадерами
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: AVR studio в вопросах и ответах
Люди этим не заморачиваются. При компиляции обычно выдается размер полученной прошивки, его можно сравнить с доступным объемом.
Re: AVR studio в вопросах и ответах
Доброго времени суток! Возникла проблемка - пробую конвертировать проект из 4 студии в 6, конвертация вроде проходит без проблем, а когда начинаю компилировать полученный проект пишет ошибку
Error 1 The specified task executable location "C:\WinAVR-20100110\utils\bin\make.exe" is invalid. C:\Program Files\Atmel\Atmel Studio 6.0\Vs\Compiler.targets 5 5 mega8_LCD_4bit
Не пойму что ему не нравиться.
Error 1 The specified task executable location "C:\WinAVR-20100110\utils\bin\make.exe" is invalid. C:\Program Files\Atmel\Atmel Studio 6.0\Vs\Compiler.targets 5 5 mega8_LCD_4bit
Не пойму что ему не нравиться.
Все гениальное - просто
- Z_h_e
- Собутыльник Кота
- Сообщения: 2708
- Зарегистрирован: Сб май 14, 2011 21:16:04
- Откуда: г. Чайковский
Re: AVR studio в вопросах и ответах
Попробуйте в начале основного файла по-очередно поотключать разные инклуды и директивы. Что-то такое было у меня, только не помню что, в 6 студии многие вещи уже сразу включены автоматом.
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: AVR studio в вопросах и ответах
А путь к make.exe вообще верный?
Re: AVR studio в вопросах и ответах
Как конвертировали проект?
Судя по всему у вас не корректный Makefile или проблема с системным %PATH%
Судя по всему у вас не корректный Makefile или проблема с системным %PATH%
Re: AVR studio в вопросах и ответах
Делал как тут
https://www.youtube.com/watch?v=KCNhICi ... oJ6VJ2MEzF
Конвертация проходит вроде успешно, а конвертируемый проект не хочет компилироваться
https://www.youtube.com/watch?v=KCNhICi ... oJ6VJ2MEzF
Конвертация проходит вроде успешно, а конвертируемый проект не хочет компилироваться
Все гениальное - просто
- Z_h_e
- Собутыльник Кота
- Сообщения: 2708
- Зарегистрирован: Сб май 14, 2011 21:16:04
- Откуда: г. Чайковский
Re: AVR studio в вопросах и ответах
У Вас большой проект? Может проще создать новый, а исходник закопипастить, не?
Re: AVR studio в вопросах и ответах
Исходник пытался копировать. То же не компилится. Внес в него некоторые изменения стал компилироваться, но уже устройство работает не корректно.
Вот сам проект
http://asis-kbr.ru/forum/viewtopic.php?f=13&t=139
Хочу разобраться как генерировать символы для LCD и написать простенькую библиотеку.
Вот сам проект
http://asis-kbr.ru/forum/viewtopic.php?f=13&t=139
Хочу разобраться как генерировать символы для LCD и написать простенькую библиотеку.
Все гениальное - просто
Re: AVR studio в вопросах и ответах
Поправил по мелочи, вроде нормально компилится в 6-ке...
- Вложения
-
- mega8_LCD_4bit.7z
- (26 КБ) 126 скачиваний
Re: AVR studio в вопросах и ответах
Спасибо shads! Сейчас все компилируется и работает.
Все гениальное - просто
Re: AVR studio в вопросах и ответах
Люди добрые, помогите! почему это выражение на выходе дает минус, где (dig_T2) -отрицательное число
var1 = (((double)adc_T)/16384.0 - ((double)dig_T1)/1024.0) * ((double)dig_T2);
а то же самое в упрощенном виде дает плюс как и положено
var1=31-(dig_T2*9);
Блин, голову уже сломал, спасибо, разобрался скобки не учел, вопрос снят
var1 = (((double)adc_T)/16384.0 - ((double)dig_T1)/1024.0) * ((double)dig_T2);
а то же самое в упрощенном виде дает плюс как и положено
var1=31-(dig_T2*9);
Блин, голову уже сломал, спасибо, разобрался скобки не учел, вопрос снят
- diim
- Нашел транзистор. Понюхал.
- Сообщения: 168
- Зарегистрирован: Сб фев 16, 2008 04:35:19
- Откуда: г.Тольятти
- Контактная информация:
Re: AVR studio в вопросах и ответах
доброго дня всем.
уважаемые профи, подскажите в чём проблема, пытаюсь "соскочить" с CodeVision и перейти полностью на Atmel Studio 6, возникли проблемы.
набросал код для проверки ну и так... узнать что да как.
#define SetBit(port,bit) port|=(1<<bit)
#define ClearBit(port,bit) port&=~(1<<bit)
#include <avr/io.h>
#include <math.h>
#include <util/delay.h>
int a,b,c;
int main(void)
{
while(1){
a++;
if (a>=1)
{
SetBit(PORTC,3);
}
else {
ClearBit(PORTC,3);
};
if (a==2)
{a=0;};
}
}
проект собирается нормально, а запускаю отладку от перескакивает в окно дизассемблера и отладка идёт только там. А мне хотелось бы отлаживать программу на Си. как сделать? или что я делаю не так. гугл так и не дал ответа.
P.S. пишет какуюто ошибку вот скрин.
уважаемые профи, подскажите в чём проблема, пытаюсь "соскочить" с CodeVision и перейти полностью на Atmel Studio 6, возникли проблемы.
набросал код для проверки ну и так... узнать что да как.
Спойлер
#define F_CPU 8000000UL // рабочая частота МК (8МГц)#define SetBit(port,bit) port|=(1<<bit)
#define ClearBit(port,bit) port&=~(1<<bit)
#include <avr/io.h>
#include <math.h>
#include <util/delay.h>
int a,b,c;
int main(void)
{
while(1){
a++;
if (a>=1)
{
SetBit(PORTC,3);
}
else {
ClearBit(PORTC,3);
};
if (a==2)
{a=0;};
}
}
проект собирается нормально, а запускаю отладку от перескакивает в окно дизассемблера и отладка идёт только там. А мне хотелось бы отлаживать программу на Си. как сделать? или что я делаю не так. гугл так и не дал ответа.
P.S. пишет какуюто ошибку вот скрин.
- Вложения
-
- capture_05152016_121914.jpg
- (96.84 КБ) 385 скачиваний
***********
Не трогайте мокрыми руками оголённые провода, они могут заржаветь.
***********
Не трогайте мокрыми руками оголённые провода, они могут заржаветь.
***********
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: AVR studio в вопросах и ответах
Настраивать надо, генерация отладочной информации отключена, вот он и теряется... Где-то в настройках проекта или компилятора.
- diim
- Нашел транзистор. Понюхал.
- Сообщения: 168
- Зарегистрирован: Сб фев 16, 2008 04:35:19
- Откуда: г.Тольятти
- Контактная информация:
Re: AVR studio в вопросах и ответах
Alexeyslav писал(а):Настраивать надо, генерация отладочной информации отключена, вот он и теряется... Где-то в настройках проекта или компилятора.
спасибо! я думал в чём то другом косяк.
сейчас создал новый проект , причём такой же.
всё стало работать.
***********
Не трогайте мокрыми руками оголённые провода, они могут заржаветь.
***********
Не трогайте мокрыми руками оголённые провода, они могут заржаветь.
***********
