Массив типа unsigned char и вперед...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Звероящер
02 сентября 2004 г. 09:06
В ответ на:
Но опять же,
отправлено Bill 02 сентября 2004 г. 09:05
Составить ответ
|||
Конференция
|||
Архив
Ответы
Непереносимо. Из-за выравнивания получите кучу потенциальных (и реальных) проблем.
—
dxp
(02.09.2004 09:13, 294 байт)
золотые слова. только на этапе проектирования неправильно был выбран язык программирования
—
bialix
(02.09.2004 12:58,
пустое
)
Предложите альтернативу?
—
dxp
(02.09.2004 13:22,
пустое
)
масса. на этапе проектирования надо внимательно на эту массу смотреть
—
bialix
(02.09.2004 13:34,
пустое
)
Конкретно. MSP430F149. Предложите эту массу? Хотя бы парочку. И чтобы это было по эффективности рантаймового кода не хуже эти уродцев С/С++?
—
dxp
(02.09.2004 13:41,
пустое
)
я с MSP не работаю, поэтому парочку привести не смогу. а один назвать попытаюсь - микропитон
—
bialix
(02.09.2004 13:50,
пустое
)
Хорошо. Пусть будет не MSP430. Выберите
—
dxp
(02.09.2004 13:55, 111 байт)
Вам нужна скорость?
—
bialix
(02.09.2004 13:59,
пустое
)
Естественно. В embedded всегда нужна скорость. И компактность. Ну, так что там с альтернативой C/C++?
—
dxp
(02.09.2004 14:27, 158 байт)
не знаю, что такое фитон. Давайте я выберу такой проц ADSP2106x, с которым я лично работал
—
bialix
(02.09.2004 14:38, 440 байт)
Пардон, замкнуло, питон, конечно.
—
dxp
(02.09.2004 14:55, 1303 байт)
пардоньте, но я такого не говорил!
—
bialix
(02.09.2004 16:20, 84 байт)
Вот интересно - не согласен (+)
—
SM
(02.09.2004 09:22, 534 байт)
именно это и надо
—
viakon
(02.09.2004 09:48,
пустое
)
Вот это и называется - хаки. Т.е. средствами языка это сделать нельзя. Все это
—
dxp
(02.09.2004 09:35, 578 байт)
согласен. в си никак на этапе выполнения нельзя определить тип переменной
—
bialix
(02.09.2004 13:04,
пустое
)
Можно кстати (+)
—
SM
(02.09.2004 14:23, 73 байт)
это сильно круто, но это все-таки не средствами языка - это будет "хак" :-)
—
bialix
(02.09.2004 17:30,
пустое
)
Во всем согласен, кроме (+)
—
SM
(02.09.2004 09:38, 97 байт)
ишфдшчхак - это не только взлом, но и доработка кода программы под свои нужды
—
bialix
(02.09.2004 12:51,
пустое
)
Да, но ЧУЖОЙ программы.
—
SM
(02.09.2004 13:21,
пустое
)
когда дорабатываешь свою программу - это обычно называется отладка или доработка :-)
—
bialix
(02.09.2004 13:54,
пустое
)
короче - хак, это то что мы русские называем "доработать напильником"
—
bialix
(02.09.2004 12:51,
пустое
)
:)) Как раз нет! Взлом -
—
dxp
(02.09.2004 09:48, 477 байт)
В любом случае никаких хаков (+)
—
SM
(02.09.2004 10:21, 199 байт)
:) Беда в том, что
—
dxp
(02.09.2004 10:35, 303 байт)
Это вовсе не беда, для того грабли и придуманы :)))
—
SM
(02.09.2004 12:38,
пустое
)
Я часто ставлю #ifdef и #ifndef, в частности для определения версии компилира...
—
lamerok
(02.09.2004 10:38,
пустое
)
#pragma - Это документированная возможность :-) + Всю жизнь так структуры предаются например в UART
—
lamerok
(02.09.2004 09:54,
пустое
)
Да, документированная. В рамках платформы. Но не стандартная. Поэтому при
—
dxp
(02.09.2004 10:14, 356 байт)
:))) А в вопросе не говорилось, что нужен именно char.
—
Bill
(02.09.2004 09:08,
пустое
)
:-) Ага. Но лучше тогда делать union. Первый элемент - структура, а второй - массив...
—
Звероящер
(02.09.2004 09:13, 106 байт)
так и сделал, но вылазит предупреждение warning: assignment from incompatible pointer type
—
viakon
(02.09.2004 09:42, 42 байт)
разобрался
—
viakon
(02.09.2004 09:44,
пустое
)
Маладэц! :)
—
Звероящер
(02.09.2004 11:20,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru