23.06.2013, 20:27
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
|
|
|
|
23.06.2013, 20:36
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от compaqcompaq
|
флоукоде дает визуальное понятие работы программы мк,
ИМХО для начинающего само то.
|
Дейкстра, Эдсгер Вибе
Цитата:
|
Дейкстра многократно предостерегал от попыток превратить разработку программ в некий тривиальный процесс; по его мнению, программирование в сути своей — чрезвычайно сложная научная и инженерная деятельность, и никакие новые методы и инструменты не смогут кардинально изменить это положение — они лишь освобождают программиста от части рутинной работы. Попытки же превратить программирование в простое занятие, доступное каждому, обречены на провал.
|
|
|
|
|
23.06.2013, 20:41
|
|
Заблокирован
Регистрация: 31.05.2011
Адрес: Ташкент
Сообщений: 2,753
Сказал спасибо: 971
Сказали Спасибо 1,144 раз(а) в 692 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от nahimovv
|
Попытки же превратить программирование в простое занятие, доступное каждому, обречены на провал
|
Дейкстре, Эдсгеру Вибе было бы не плохо зайти на сайт флоукоде
|
|
|
|
23.06.2013, 20:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Последний раз редактировалось omercury; 23.06.2013 в 20:47.
|
|
|
|
23.06.2013, 21:00
|
|
Заблокирован
Регистрация: 31.05.2011
Адрес: Ташкент
Сообщений: 2,753
Сказал спасибо: 971
Сказали Спасибо 1,144 раз(а) в 692 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
omercury,Вы вернулись ![Выпьем!](images/smilies/icon_drink.gif) , за Моной ходили ?
|
|
|
|
23.06.2013, 21:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от compaqcompaq
|
за Моной ходили
|
За Стереой.
Ходил на http://flowcode.info а потом на http://www.matrixmultimedia.com
Оно ешё и платное...
Цитата:
|
О нас
Энтузиасты и любители, приветствуем вас на нашем сайте. Идея создать некий уголок любителей программирования микроконтроллеров витала в воздухе уже насколько недель. Думал создать какую нибудь группу на форуме Kazus, но все руки не доходили, да и сомневался, что это кому то нужно. Но, как говорится, "Шаг вперед, зачастую, это результат пинка в зад". Этим "пинком" был уважаемый minem с форума Kazus, за что ему особое спасибо.
|
Похоже пнули хорошо.
Сообщение от compaqcompaq
|
Дейкстре, Эдсгеру Вибе было бы не плохо зайти на сайт флоукоде
|
Ой, лучше не надо.
Не позорьте пацанов.
Улыбать начало прямо с главной страницы.
Впрочем, откажусь от комментариев - сами смотрите.
|
|
|
|
24.06.2013, 13:35
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от nahimovv
|
А так... погуглите, после Бейсика обучение СИ практически невозможно, а долгое юзание АСМа делает переход мучительным и ни к чему хорошему не приводит.
|
Бейсиком увлекался достаточно долго с 7класса и еще лет 5-6 ... потом этот Бейсик мне стал не интересен , стало его не хватать. Стимулом к изучению другого языка стал интерес узнать чтото новое , а главное не возможность написать более менее серьезную вещь. Т.е. появилась потребность. А по поводу долгово юзания Асма, да переход был с него на Си был не быстрым. Но опять же подтолкнула потребность в быстром написании кода, а также универсальность этого языка. Но ни в коем случае не жалею потраченного времяни на изучение и написание на Асме!
Сообщение от omercury
|
Привыкнув пользоваться генераторами кода (промолчу - какими ), которые чегой-то там генерят сами - главное работает как-то и ладно, многие и не пытаются разобраться в работе устройств, что-то улучшить, оптимизировать. Понять хотя бы.
Зачем? Цель достигнута - холст покрыт краской...
|
Цель оправдывает средства, как говорится, каждому свое. Прикрутить стандартный датчик и вывести данные на стандартный индикатор проведя при этом не хитрые математические преобразования с данными, это одно. А вот с помощью 8 ногой АВРки зажигать 20 светодиодов в режиме стробоскопа , причем с определенной скоростью, сомневаюсь что генератор кода тут справиться , какой бы он небыл !
Последний раз редактировалось MaxiMuz79; 24.06.2013 в 13:47.
|
|
|
|
24.06.2013, 13:47
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от MaxiMuz79
|
Но ни в коем случае не жалею потраченного времяни на изучение и написание на Асме!
|
А зачем жалеть ? Ембеддеру знать асм по сущности надобно.
Вот только изучать его надо было совместно с СИ , глядишь и на асме писали бы структурно ...
__________________
Осторожно , злой кот
|
|
|
|
25.06.2013, 10:11
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
На асме нельзя писать структурно. Или объектно. Попытка как-то укрупнить, приводит к появлению своей спицифической библиотеки п/п и макросов. Вся эта хрень растёт, и ты перестаёшь сам помнить что и где применял. Учитывая полную непереносимость этих библиотек, очевидно, что происходит пустая трата времени. И вот, в какой-то момент, возникает вопрос. Зачем самому городить какой-то огород? Не лучше ли потратить время, на изучение перспективных технологий программирования?
Ведь, по сути, Си чуть выше чем ASM. Зато позволяет тебе уйти от конкретных инструкций камня, от ручного контроля за регистрами и от распределения памяти, и, сосредоточится, непосредственно на программировании.
А если ещё учесть, какими темпами растут ресурсы камня, то это не только правильно, но и эффективно.
Приведу пример. Делал одно изделие. CPU at89c51. Писал на ASM. Вылизывал до такта. 39 корпусов. Пока вылизывал появились первые AVR. Применил связку at90s1200 ( 12 )+at90s4414 ( 8 ). ASM. Вылизывал. 13 корпусов. Следующий вариант atmega8-16. 2 корпуса + куча возможностей. Правда тоже ASM.
Смысл в том, что производительность камней растёт быстрее, чем производительность работы программиста. А модернизировать требуется самое узкое место. Самое узкое место - это разработка.
Последнюю разработку начал, ориентировался на lpc1765. Пока основу написал, появился stm32f407. Пока сделали сигнальный образец, переработали конструктив, расширили функционал, появилось ещё 2 десятка камней, один круче другого.
Конечно, надо поработать немного на ASM. Я считаю. Думаю, что таким образом почувствуешь суть программирования. Но заморачиваться на этом не стоит. Лучше максимально уделить внимание существующим технологиям программирования. Подходам. Алгоритмам. Структурированию. Попробовать несколько различных языков и сред. Чтобы с разных граней посмотреть на процесс ПРОГРАММИРОВАНИЯ.
Сейчас у меня сплошная работа и очень тяжело выделить время для изучения чего-то нового. Очень жаль. Поэтому молодые парни, которые осваивают новые технологии, через несколько лет меня запросто заткнут за пояс. Так как будут работать быстрее, прога будет изящнее, алгоритмы и протоколы будут стройнее .. ну и так далее ...
|
|
|
|
25.06.2013, 11:33
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от SasaVitebsk
|
На асме нельзя писать структурно.
|
В стиле радиокота и на AVR да . А так вы просто не пробовали ...
__________________
Осторожно , злой кот
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:55.
|
|