Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
22 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры AVR
212530
Топик полностью
Chum_A
(24.09.2010 13:45, просмотров: 192)
ответил
fk0
на
AVR, как контроллер любительского уровня, не приспособлен для нормального программирования на C, в отличии от контроллеров профессионального уровня PIC, где htsoft умеет в runtime отличать указатель на ROM и на RAM (по-адресу). KEIL для x51, кстати, тоже
Ну, ну. За это "Кайло" платит 3-мя байтами для описания "универсального" указателя. Вместо 2-х для CODE и XRAM и одного для IRAM. Код пухнет, а про скорость можно забыть.
Ответить
Сэкономить целый байт -- это да, это того стоит. А если ещё переписать на ассемблере, то сэкономится может даже целый килобайт. Только сейчас 2010 год, если кто не знает, а не 1960.
-
fk0
(24.09.2010 13:54
)
1. Для начала прочитать раздел про указатели из "Кайловского" мануала с примерами. Потом можно вещать. 2. Если кто не знает, то 51-й перешагнул 30-ти летие и программы писали и до 2010 года исходя из реалий своего времени, килобайт был 1/4 ПЗУ
Chum_A
(22 знак., 24.09.2010 14:45
)
Я их как бы использовал ещё. Ага, 3-байтные. И байты не считал -- строка, один фиг, на порядок длинее.
-
fk0
(24.09.2010 16:14
)