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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> ARM. типы Си-компилятора
Doka
сообщение Apr 27 2009, 05:23
Сообщение #16


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(Rst7 @ Apr 26 2009, 20:45) *
Эээ, тут теперь все зависит от того, насколько старый код был грамотно написан. Давайте потелепатирую... Старый код - это AVR? Тогда, боюсь, будете стреляться с регистровыми переменными формата u8. Их надо объявлять uint8_fast_t, иначе код будет гуано на арме. Но с другой стороны, это будет стоить 32 бита в ОЗУ. Т.е. в озушных переменных надо объявлять именно uint8_t. И т.д. Вообщем, надо подходить творчески к переделке....

старый код - неDSPiшная часть приложения для TI С5500


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 27 2009, 07:16
Сообщение #17


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(alx2 @ Apr 27 2009, 03:20) *
Насколько я мог заметить, gcc следует стандарту по части размера типов в любом из перечисленных режимов.
Особенно если учесть, что в стандарте не прописаны конкретные размеры типов.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
alx2
сообщение Apr 27 2009, 20:11
Сообщение #18


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091



Цитата(Сергей Борщ @ Apr 27 2009, 12:16) *
Особенно если учесть, что в стандарте не прописаны конкретные размеры типов.
Совершенно верно. Поскольку спецификация языка накладывает на компилятор не такие уж жесткие требования в части размера типов, следование им не составляет большого труда.


--------------------
Всего наилучшего,
Alex Mogilnikov
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 03:05
Рейтинг@Mail.ru


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