Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Atmel Studio и переменные

Непрочитано 11.01.2016, 17:15  
valenok
Временная регистрация
 
Регистрация: 24.01.2005
Сообщений: 56
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
valenok на пути к лучшему
По умолчанию Atmel Studio и переменные

Среда: Atmel Studio 7
Device: ATMega16
1:
Как будет используется ОЗУ для чисел типа char?
Что будет меньше занимать места в ОЗУ при создании программы в Atmel Studio 7:
два числа типа char
или одно uint16_t?
Т.е. у меня есть операции с двумя числами, не превышающими 255.
Я могу либо объявить два char, либо одно int и потом работать с младшим/старшим байтом.
Мне нужно как можно меньше занимать ОЗУ рабочими переменными, т.к. планируется запоминать текущие данные.
При писании в асемблере вопросов нет. А вот как это дело будет при написании в Atmel Studio 7 (c++)?

2: при отладке в симуляторе не могу просмотреть значения переменных - пишет unknow identifer. ( сама программа работает нормально)
Реклама:
valenok вне форума  
Непрочитано 11.01.2016, 17:25  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,394
Сказал спасибо: 2,016
Сказали Спасибо 1,356 раз(а) в 591 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Atmel Studio и переменные

Сообщение от valenok Посмотреть сообщение
Как будет используется ОЗУ для чисел типа char?
Что будет меньше занимать места в ОЗУ при создании программы в Atmel Studio 7:
два числа типа char
или одно uint16_t?
char займет 1 байт, uint16 - два.
Работать с двумя байтами отдельно - ненужный лишний геморрой.
А в симуляторе не показывает - может, volatile объявить? если вы их объявили и не используете, компилятор их "соптимизировал"
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Atmel Studio 6.0 как русифицировать? Aleksand AVR 13 22.05.2019 19:36
Atmel Studio 7 перестал видеть программатор Aviator93 AVR 8 26.10.2015 17:35
Atmel Studio + ATTiny12 подружить sav_kazus AVR 5 28.11.2014 16:03
Atmel Studio 6 вопросник wellcom AVR 17 20.03.2014 22:51
Atmel Studio 6 majorka65 Embedd С 17 17.12.2013 15:33


Часовой пояс GMT +4, время: 18:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.