29.07.2013, 12:21
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от dosikus
|
рекомендую тыркаться не в АВР студии
|
Codeblocks есть. Признаюсь, чтоб самому не мучится с make файлом (я лентяй и разгильдяй) создаю проект в студии, потом проект в NetBeans (мне нравится больше)
с внешним make файлом и использую make файл от студии.
|
|
|
|
29.07.2013, 12:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от nahimovv
|
Кто сказал? Источник изысканий можно? Или от фонаря?
|
Посмотрите любой проект. Да просто в гентушных исходниках grep'ом пройдитесь ☺
Сообщение от nahimovv
|
Исходники STM8, STM32 и др. просто пестрят этими переобъявлениями!
|
Про контроллеры в отдельности я уже говорил. Но конкретно в STDperiphLib необходимости вот такого определения типов нет. Хочется ST'шным программистам — пусть делают.
Сообщение от nahimovv
|
int'ы ведь тоже могут быть разными, так зачем заранее засирать себе мозги неопределённостью!?
|
Ага. На одном STM32 будет 16-битный int, на другом — 32-битный, а на третьем — 64-битный
Сообщение от nahimovv
|
Поэтому все-таки лучше не давать дурных советов, особенно если сам в этом не разбираешься.
|
А вот хочется мне!
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
29.07.2013, 12:28
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от eddy
|
Ага. На одном STM32 будет 16-битный int, на другом — 32-битный, а на третьем — 64-битный
|
По этому и говорим о типах с уже определенной длинной !
uint8_t , int16_t , uint32_t - как ты думаешь по кой в именах цифры ?
__________________
Осторожно , злой кот
|
|
|
|
29.07.2013, 12:40
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от eddy
|
Посмотрите любой проект. Да просто в гентушных исходниках grep'ом пройдитесь ☺
|
Чужой говнокод для меня не стандарт!
Цитата:
|
Про контроллеры в отдельности я уже говорил. Но конкретно в STDperiphLib необходимости вот такого определения типов нет. Хочется ST'шным программистам — пусть делают.
|
Угу! Читайте и краснейте! ![Весело](images/smilies/icon_laugh.gif)
stm32f10x.h
Цитата:
|
/*!‹ STM32F10x Standard Peripheral Library old types (maintained for legacy purpose) */
typedef int32_t s32;
typedef int16_t s16;
typedef int8_t s8;
typedef const int32_t sc32; /*!‹ Read Only */
typedef const int16_t sc16; /*!‹ Read Only */
typedef const int8_t sc8; /*!‹ Read Only */
typedef __IO int32_t vs32;
typedef __IO int16_t vs16;
typedef __IO int8_t vs8;
typedef __I int32_t vsc32; /*!‹ Read Only */
typedef __I int16_t vsc16; /*!‹ Read Only */
typedef __I int8_t vsc8; /*!‹ Read Only */
typedef uint32_t u32;
typedef uint16_t u16;
typedef uint8_t u8;
typedef const uint32_t uc32; /*!‹ Read Only */
typedef const uint16_t uc16; /*!‹ Read Only */
typedef const uint8_t uc8; /*!‹ Read Only */
typedef __IO uint32_t vu32;
typedef __IO uint16_t vu16;
typedef __IO uint8_t vu8;
typedef __I uint32_t vuc32; /*!‹ Read Only */
typedef __I uint16_t vuc16; /*!‹ Read Only */
typedef __I uint8_t vuc8; /*!‹ Read Only */
typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus;
typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState;
#define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE))
typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus;
|
Цитата:
|
А вот хочется мне!
|
Ковыряться в гав... ?
|
|
|
|
29.07.2013, 12:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от nahimovv
|
Чужой говнокод для меня не стандарт!
|
Зато свой говнокод — стандарт?
Сообщение от nahimovv
|
Читайте и краснейте!
|
Кстати, как уже здесь неоднократно говорилось, любителей подобных библиотечек говном обливают очень даже нехило. Сам я, к стыду своему, тоже STDperiph пользуюсь. Ну лень мне делать по-человечески, как надо!
Читаю. Краснею. Кстати, быдлокод в этой ST'шной библиотечке встречается частенько!
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
29.07.2013, 13:01
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
|
|
|
|
29.07.2013, 13:04
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от eddy
|
Читаю. Краснею. Кстати, быдлокод в этой ST'шной библиотечке встречается частенько!
|
Что мешает написать свое исследуя SPL?
__________________
Осторожно , злой кот
|
|
|
|
29.07.2013, 13:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от dosikus
|
Что мешает написать свое исследуя SPL?
|
Т.к. я не являюсь профессиональным разработчиком, у меня изредка (раз-два в год) появляются новые задачи, которые вполне себе решаются с SPL. Свое писать есть смысл лишь если занимаешься программированием МКшек постоянно. Да и то, свое было бы скорей даже не универсальной библиотекой, а набором снипетов для узких задач.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
29.07.2013, 13:33
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
eddy, А ради осознания процесса , то бишь изучения нутра МК ?
__________________
Осторожно , злой кот
|
|
|
|
29.07.2013, 13:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от dosikus
|
eddy, А ради осознания процесса , то бишь изучения нутра МК ?
|
Для этого нужно просто открывать даташит и читать, одновременно создавая код. Боюсь, сложное приложение таким образом будет писаться очень долго (хоть и качество будет несомненно выше, чем с использованием STL).
Можно вообще на ассемблере калякать. Только зачем?
// я вообще как-бы астрофизик, и для меня все эти разработки — лишь побочный продукт, без которого чего-нибудь нового не сделаешь, я за них в 99.9% случаев и надбавки-то к своим 15т.р. зарплаты не получаю! А кому-то они — основной хлеб.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:31.
|
|