26.07.2013, 17:47
|
|
Прописка
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 31 раз(а) в 15 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от oleg110592
|
дядьки вы си оказывается не знаете:
Любой текст состоит из символов. Для хранения одного символа предназначен тип данных char. Переменную типа char можно рассматривать двояко: как целое число, занимающее 1 байт и способное принимать значения от 0 до 255 (тип unsigned char) или от -128 до 127 (тип signed char) и как один текстовый символ. Сам же тип char может оказаться как знаковым, так и беззнаковым, в зависимости от операционной системы и компилятора. Поэтому использовать тип char не рекомендуется, лучше явно указывать будет ли он знаковым (signed) или беззнаковым (unsigned).
|
Поэтому нормальный эмбеддед кодер использует
PHP код:
|
#include ‹stdint.h›
uint8_t i = 5;
int8_t c = -2;
uint16_t a = 0;
intt16_t d = -100;
|
|
|
|
|
26.07.2013, 17:51
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от elesy
|
Поэтому нормальный эмбеддед кодер использует
PHP код:
|
#include ‹stdint.h›
uint8_t i = 5; int8_t c = -2; uint16_t a = 0; intt16_t d = -100;
|
|
хотите сказать наш товарищ nahimovv ненормальный эмбеддед кодер, раз выложил такой код - не верю
да и tempora не заметил
Последний раз редактировалось oleg110592; 26.07.2013 в 18:00.
|
|
|
|
26.07.2013, 18:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от oleg110592
|
tempora не заметил
|
Щщазз! А для чего, по вашему, я просил проект выложить?
Да и nahimovv, повидимому, тоже скачал проект и проверил, иначе с чего бы ему писать - "одно мнение есть, кто еще выскажется?"
Правда, чистота эксперимента теперь перечеркнута и продолжение потеряло смысл.
__________________
There's always more than one way to skin a cat.
|
|
|
|
26.07.2013, 18:12
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
раз проверил, чего тогда спрашивал - работает же, я дурак старый повелся - это оказывается способ развлечения такой
|
|
|
|
26.07.2013, 18:19
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
|
|
|
|
26.07.2013, 18:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Да уж, есть нюанс.
Впору провести секретный индейский ритуал. Тем более, что tempora напомнил:
Цитата:
|
тяпница вступает в свои права
|
|
|
|
|
26.07.2013, 18:23
|
|
Прописка
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 31 раз(а) в 15 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от oleg110592
|
хотите сказать наш товарищ nahimovv ненормальный эмбеддед кодер, раз выложил такой код - не верю
да и tempora не заметил
|
сhar, int используют пршедшие с РС.
При этом либо надо помнить как компилер использует типы либо приводить к нормальному виду
|
|
|
|
26.07.2013, 18:32
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от oleg110592
|
раз проверил, чего тогда спрашивал - работает же, я дурак старый повелся - это оказывается способ развлечения такой
|
Опять неправильный вывод. Что, если в CV работает, значит всё верно!? ![Очень смешно](images/smilies/icon_veryhappy.gif)
Дело не в развлечении, а в лечении от CV. ![Очень смешно](images/smilies/icon_veryhappy.gif)
В том-то и дело, что в таком виде в CV работает, а в WinAVR и IAR - нет. Более того, ИАР ещё и предупреждение выкидывает "думай голова, думай".
С этой точки зрения ИАР более предпочтительнее для начинающих.
P.S: Первоначально текст действительно был с int8_t и uint32_t.
|
|
|
|
26.07.2013, 18:34
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
сhar, int используют пршедшие с РС.
на PC тоже GCC есть, вот с с++билдера скорее да
не знаю где когда научился - всегда пишу signed и unsigned (еще с хайтека пошло - так что проклЯтый иде не виноват)
uint8_t чего-то не могу привыкнуть, может потом
|
|
|
|
26.07.2013, 18:34
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от elesy
|
сhar, int используют пршедшие с РС.
При этом либо надо помнить как компилер использует типы либо приводить к нормальному виду
|
Рекомендации MISRA повелителям CV неведомы.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:08.
|
|