реклама на сайте
подробности

 
 
> Вопрос про Omniscient Code Generation, Внутри Hi-Tech компилятора
CodeWarrior1241
сообщение Apr 24 2008, 04:46
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 496
Регистрация: 14-03-07
Из: In The District
Пользователь №: 26 165



У меня впрос про OCG (omniscient code generation) которое рекламируют Hi-Tech Software в своих компиляторах, применительно к МК PIC. Они утверждают что теперь компилятор достаточно умный что-бы определить какие конкретно регистры надо сохранить до того как входит в прерывание (interrupt service routine - ISR). Т.е. вместо того что бы сохранять фиксированное количество регистров каждый раз, дело вроде будет сохранять только те которые надо, тем самым обещяет неиспоьзовать лишние цыклы, ток, итд. Есть вопросы...

1. Это реально работает - кому-нибудь это принесло конкретную выгоду по сравнению с старой версией HiTech PIC компилятора где нет OCG?

2. Стоит ли эта фича того что бы переходить на hi-tech вместо CCS компилятором которым пользовался раньше? Есть ли такая фича в CCS, и имеет ли смысл это иметь?

Тут такое дело - нам надо только лицензионное ПО, так что любой переход надо обосновать мэнаджменту...


PS
Hi-tech вот такую фигню пишет - http://www.embedded.com/products/softwaret..._requestid=6224
Обещяют успехи для PIC10/12/16, но как оно на самом деле? И транслируется для PIC18?


--------------------
In Mozilla, you keep tabs on your browser. In the USSR, your browser keeps tabs on you.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alex B._
сообщение Apr 24 2008, 08:00
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



так какие проблемы - скачайте demo и попробуйте. Там принцип такой - модули транслируются в некий промежуточный формат, потом складываются и дальше уже в работу вступает кодогенератор. Естественно оптимизатор дальше видет все, в том числе функции, которые вызваны из прерывания, и может реально уменьшить размер кода.
Так что пробуйте. Хотя меня в последнее время многочисленные баги хай-тека удручают...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 12:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01352 секунд с 7
ELECTRONIX ©2004-2016