|
Что лучше взять для AVR?, Программить на С. |
|
|
|
 |
Ответов
|
Nov 28 2005, 13:08
|
Местный
  
Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957

|
Я думаю, что Вы правы , спорить не буду. В тонкостях Си я еще не силен.  Уточнился по борладндовскому хэлпу (Билдер), там сказано что и char по умолчанию знаковый. В IAR-е видимо для таких как я галочку поставили, чтоб хоть с char поначалу не заморачиваться. Привыкли, что в железе знаков нет.
Сообщение отредактировал Георгий - Nov 28 2005, 13:17
--------------------
Обычно последним смеется тот, кто хуже соображает!
|
|
|
|
|
Nov 28 2005, 17:04
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(Георгий @ Nov 28 2005, 16:08)  Я думаю, что Вы правы , спорить не буду. В тонкостях Си я еще не силен.  Уточнился по борладндовскому хэлпу (Билдер), там сказано что и char по умолчанию знаковый. В IAR-е видимо для таких как я галочку поставили, чтоб хоть с char поначалу не заморачиваться. Привыкли, что в железе знаков нет. В любом мало-мальски приличном букваре по С сказано - не закладываться на знаковость char вообще - нигде и никогда, ни явно, ни неявно. Вот писатели пикада не подумали об этом где-то пропустили при чтении ASCII-формата входящие симовлы через char - и мы имеем облом на русской букве "я" - код 0xFF, который при пропускании через знаковый char в int превращается в полновесный -1 и мы имеем unexpected end of file на строке "схема электрическая принципиальная" - надо большими буквами писать. Естественно, это моё предположение, но больно оно правдоподобно выглядит. Так о чём это я... А! Так вот, любая приличная книга говорит - если знак важен - указывать явно unsigned char или signed char - в зависимости от того, что надо. У меня тип char если используется - то это явное предупреждение для меня же более позднего - "тут хранятся не более чем символы, никакой арифметики, сравнение только с символьными константами на равенство" А стандарт языка С 99-го года заводит стандартный заголовочный файл stdint.h , в котором должны через typedef определяться типы int8_t uint8_t ... int64_t uint64_t. Я бы рекомендовал пользоваться этими типами, а не byte/word/dword (особенно учитывая то, что word на x86 - это halfword на ARM, dword на x86 - это word на ARM). Если stdint.h в поставке имеющегося компилятора нет - несложно написать и приложить самому. Что я во всех новых проектах и делаю уже года 4. И даже один старый, но развивающийся - не поленился со старых i08/u08/../i32/u32 пере-sed-ить на новые стандартные typedef-ы.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
Сообщений в этой теме
High Voltage Что лучше взять для AVR? Nov 22 2005, 10:28 G}{OST Цитата(High Voltage @ Nov 22 2005, 13:28)... Nov 22 2005, 10:35 starter48 Цитата(High Voltage @ Nov 22 2005, 16:28)... Nov 22 2005, 10:35 High Voltage А так чтобы для русского человека. Скачал, кр*кнул... Nov 22 2005, 10:48 starter48 Цитата(High Voltage @ Nov 22 2005, 16:48)... Nov 22 2005, 10:59 High Voltage Спасибо! Будем париться.
P.S.: Про ломалку я ... Nov 22 2005, 11:16 BVU Все зависит от того сколько много Вы делали проект... Nov 22 2005, 12:18 ikX Цитата(High Voltage @ Nov 22 2005, 14:28)... Nov 22 2005, 13:06 AndyBig Эх... Есть одно неудобство у IAR после VC . Он не ... Nov 22 2005, 16:28 dxp Цитата(AndyBig @ Nov 22 2005, 22:28) Эх..... Nov 23 2005, 07:54 High Voltage Писать я писал много на Ms VS 5.0, 6.0, 7.0 (.NET)... Nov 22 2005, 16:38 JeDay Попробуй ICC AVR. Мож понравится...
http://www.ima... Nov 22 2005, 20:33 sav6622 Прекрасно можно писать в С в самой среде AVRStudio... Nov 23 2005, 07:44 lazycamel Цитата(High Voltage @ Nov 22 2005, 14:28)... Nov 23 2005, 07:46 MicronSys Я использую
WinAvr + VMLAB получается хорошая свя... Nov 23 2005, 11:35 noah Цитата(MicronSys @ Nov 23 2005, 14:35) Я ... Dec 15 2005, 08:02 Vict59 Использую IAR C 2.28 (написания кода) + AVRstudio ... Nov 24 2005, 06:12 Георгий А есть ли какая-то литература (желательно русская)... Nov 24 2005, 13:22 dimka2001 Лучше всего codevision!!! Nov 24 2005, 14:51 haker_fox ЦитатаА есть ли какая-то литература (желательно ру... Nov 25 2005, 00:32 Георгий Спасибо. Видимо, пока у меня будет наоборот, быстр... Nov 25 2005, 05:10 IgorKossak Цитата(Георгий @ Nov 25 2005, 07:10) ...В... Nov 25 2005, 09:07 Георгий В WinAVR-е было удобно контролировать, что компили... Nov 25 2005, 10:01 Георгий Столкнулся с непоняткой компиляции IAR-а.
Исходник... Nov 25 2005, 11:02 IgorKossak Цитата(Георгий @ Nov 25 2005, 13:02) ...П... Nov 25 2005, 11:24 Георгий А где она описана, какой хедер надо подключить?
И ... Nov 25 2005, 11:42 dxp Цитата(Георгий @ Nov 25 2005, 17:42) А гд... Nov 25 2005, 12:02  G}{OST Цитата(dxp @ Nov 25 2005, 15:02) Цитата(Г... Nov 25 2005, 12:15   IgorKossak Цитата(G}{OST @ Nov 25 2005, 14:15) ... О... Nov 25 2005, 12:35    G}{OST Цитата(IgorKossak @ Nov 25 2005, 15:35) Ц... Nov 25 2005, 12:52   dxp Цитата(G}{OST @ Nov 25 2005, 18:15) Цитат... Nov 25 2005, 14:32    IgorKossak Цитата(dxp @ Nov 25 2005, 16:32) ...
Глюк... Nov 25 2005, 15:28 MALLOY2 Цитата(G}{OST @ Nov 25 2005, 15:52) Цитат... Nov 25 2005, 13:07 BVU Ну и дела здесь...! До сегодняшнего дня (до да... Nov 25 2005, 13:23 Георгий Я согласен, что "одна из лучших", но это... Nov 25 2005, 13:36 High Voltage Не могу понять. Поставил сначала WinAVR 20050214, ... Nov 26 2005, 22:16 High Voltage Не могу понять. Поставил сначала WinAVR 20050214, ... Nov 26 2005, 22:17 High Voltage Вышлите мне лечилку пожалуйста на IAR EWAVR 4.11a ... Nov 26 2005, 22:27 High Voltage Почему тема не обновляется? Nov 27 2005, 20:16 Георгий Все же IAR классная штука! Разобрался с основа... Nov 28 2005, 05:45 Rash Цитата(Георгий @ Nov 28 2005, 09:45) Все ... Nov 28 2005, 07:11 Георгий ЦитатаОптимизация поставь хотя бы medium и
MOV R2... Nov 28 2005, 07:24 Rash ЦитатаЭто как раз в Release варианте с полной опти... Nov 28 2005, 07:31 Георгий Так я и говорю, что в релизной прошивке этот код в... Nov 28 2005, 07:32 haker_fox ЦитатаТак я и говорю, что в релизной прошивке этот... Nov 28 2005, 07:39 Георгий К сожалению, нет. Этот модуль я перелопатил практи... Nov 28 2005, 07:58 Георгий Вопрос по опциям ИАРа - char можно сделать по умол... Nov 28 2005, 11:03 Rash Цитата(Георгий @ Nov 28 2005, 15:03) Вопр... Nov 28 2005, 11:12 Георгий Так я так и делаю, только в последнем примере не c... Nov 28 2005, 11:50 IgorKossak Георгий, обычно программисты стремятся к независим... Nov 28 2005, 12:41 dxp Цитата(IgorKossak @ Nov 28 2005, 18:41) Ч... Nov 29 2005, 06:41 Rich Народ, подскажите новичку: скачал последнюю AStudi... Mar 10 2006, 19:04 defunct Цитата(Rich @ Mar 10 2006, 21:04) Народ, ... Mar 11 2006, 04:26 beer_warrior Несколько лет назад, когда начинал работать с gcc ... Mar 10 2006, 20:46
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|