Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программирование С8051F321
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
bychkov_vladimir
Добрый день всем !
Хочу задать вопрос - быть может несколько странный , но на данном этапе поставивший в тупик.
Скажите. Как к примеру можно оценить размер програмного кода, чтобы "вместиться" во Flash память выбранного контроллера.
Вопрос актуальный с той точки зрения, что - бы не ошибиться с выбором контроллера по объему Flash памяти в нем.
Работаю в IDE Silabs.
заранее спасибо !
alvol
Цитата(bychkov_vladimir @ Aug 28 2007, 10:25) *
Добрый день всем !
Хочу задать вопрос - быть может несколько странный , но на данном этапе поставивший в тупик.
Скажите. Как к примеру можно оценить размер програмного кода, чтобы "вместиться" во Flash память выбранного контроллера.
Вопрос актуальный с той точки зрения, что - бы не ошибиться с выбором контроллера по объему Flash памяти в нем.
Работаю в IDE Silabs.
заранее спасибо !

Если прогорамма уже написана и знаешь ее функциональную нагрузку--то ее достаточно откомпилировать и посмотреть, сравнить со своими задачами и оценить.

Если F321:
High-speed 8051 MCU with 21 I/O Lines,
K Byte USB FIFO, 16K Bytes FLASH,
256 Bytes Data, 1K Bytes XRAM

В ограниченной версии Keil uVision можно использовать 2k кода, этого хватает для хорошоего знакомства с контроллером и использование его переферии. 16к--это можно укушаться для оч большого количества задач.
repairDV
У этого IDE же, так же, как у Keil, в нижнем окошке, в котором он показывает ход компилятора и линкера, во второй снизу строке пишется, скажем: Program Size: data = 8,xdata=0,Code=3070. Сверху над "0 WARNING(S),0 ERROR(S)". Единственно, не помню, то ли это окошко по умолчанию видимое, то ли самому в конфигурации его нужно делать видимым.
bychkov_vladimir
спасибо за ответ, стало более менее понятно как оценить размер кода.

Если можно хочу еще задать такой вопрос.
у меня есть компилятор Keil (работающий без ограничения), но скажем так в его рабочей поддмректории хедеры только до 320 семейства. сам компилятор датируется 2001 годом.
если я добавлю новые хедеры под 340 семейство и т.д. будет ли по прежнему работать этот компилятор без граничений и будут ли вообще работать.
vladec
Если у Вас сомнения по объему памяти, то может Вам подобрать контроллер из серии 34х. Там можно подобрать подходящий с большей памятью и за те же деньги, а может быть и pin совместимый (по крайней мере есть для 320).
bychkov_vladimir
Цитата(vladec @ Aug 29 2007, 10:27) *
Если у Вас сомнения по объему памяти, то может Вам подобрать контроллер из серии 34х. Там можно подобрать подходящий с большей памятью и за те же деньги, а может быть и pin совместимый (по крайней мере есть для 320).



Я собственно так и решил . 346 полностью по пинам совпадает с 320.
вопрос только в том как мой Кейл ранее работавший с 320, будет работать с 346 - и с просто "подставленным" в INC новым хедером для 346? не подскажите ?
Заранее спасибо
alvol
Цитата(bychkov_vladimir @ Aug 29 2007, 12:06) *
Я собственно так и решил . 346 полностью по пинам совпадает с 320.
вопрос только в том как мой Кейл ранее работавший с 320, будет работать с 346 - и с просто "подставленным" в INC новым хедером для 346? не подскажите ?
Заранее спасибо


хедер--это текстовый файл, который вы, в принципе, можете сами написать, так что ничего страшного в хедер нет

на сайте разработчика есть возможность скачать триальную версию заполнив анкету
вам проще скачать новый компилятор и привести его в чувство (если что пишите в личку)
bychkov_vladimir
Добрый день !
кто может помочь с лекарством для С51 Version 8.09a &
заранее благодарен !
Angelborn
Цитата(bychkov_vladimir @ Sep 12 2007, 14:33) *
Добрый день !
кто может помочь с лекарством для С51 Version 8.09a &
заранее благодарен !


Держи для 8.08a. Должен подойти.
А, да, на него антивирусы гавкают, привыкай. А то ещё скажешь, что я тебе вирус прислал smile.gif
bychkov_vladimir
Спасибо за файлик !
можно у Вас некоторые пояснения.
я сгенерил лицензию - пробывал для разных вариантов : Debugger, Developers Kit и т.д. но при попытке просимулировать работу контроллера в Keil выдается сообщение по ограничению кода в 2к.
вопрос - или крак не тот или что то я не то делаю ?
и если я хочу использовать С51 в IDE Silabs , как с помощью этого крака добиться полнофункциональности компилятора ?

Спасибо !
Angelborn
Цитата(bychkov_vladimir @ Sep 13 2007, 10:35) *
Спасибо за файлик !
можно у Вас некоторые пояснения.
я сгенерил лицензию - пробывал для разных вариантов : Debugger, Developers Kit и т.д. но при попытке просимулировать работу контроллера в Keil выдается сообщение по ограничению кода в 2к.
вопрос - или крак не тот или что то я не то делаю ?
и если я хочу использовать С51 в IDE Silabs , как с помощью этого крака добиться полнофункциональности компилятора ?

Спасибо !


Проще скачать версию 8.08 и не парить мозг)) Видимо, этот кряк 8.09 не ломает. У меня 8.08 вылечилась без проблем.
Если ещё лежит там, то качай
http://rapidshare.com/files/47424098/k808_crc.rar.html
Пароль на архив - keil
За ссылочку спасибо ув. Halfback!

А насчёт С51 в IDE Silabs - так это крак не делает, у него другие немаловажные задачи ))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.