Новичок
Регистрация: 16.11.2009
Адрес: СПб
Сообщений: 236
Репутация: 17
|
я бы ссылки на другие радиофорумы удалял)))) (конкуренция всё-таки)
на многих сиживал, но этот пока лучший |
||
Оценка
|
Специалист
Регистрация: 16.07.2009
Сообщений: 1,282
Репутация: 278
|
Ссылки на сайты/форумы |
||
Оценка
|
Новичок
Регистрация: 25.11.2008
Адрес: ДОНЕЦК
Сообщений: 313
Репутация: 58
|
Цитата:
к сожалению, у меня только пособия-шпаргалки по ассемблерам к mcs51 (от 2500 A.D. software, raisonance) к avrstudio4, к mplabу - и у всех синтаксис несколько разный... порой в голове "перемешивается"... не то, чтоб свой синтаксис (с языком впридачу) выдумывать... Правда на С писать несколько попроще - среда сама за тебя думает в типовых приложениях. |
||
Оценка
|
Новичок
Регистрация: 24.12.2009
Сообщений: 16
Репутация: 10
|
Я все ж не настолько спец чтоб внедрять синтаксисы самостоятельно, а под свокй фразой я имел в виду "дополнить написанное парой объяснений как это пишется"
Насчет языка С Вы правы с одной только оговоркой что среда за тебя не "думает", а лишь помогает писать команды и имена переменных чтоб ты не ошибся |
||
Оценка
|
Специалист
Регистрация: 16.07.2009
Сообщений: 1,282
Репутация: 278
|
При первом знакомстве с языками программирования можно сказать, что на сегодня это мощный инструмент для разработки программ. Конечно, как и с любым другим инструментом, с ним нужно ознакомиться, прежде чем вы сможете эффективно им пользоваться.
Все мы знаем о существовании языков программирования высокого уровня, такие как упомянутый и ряд других языков. На базовых версиях многих языков, созданы визуальные языки программирования для быстрого создания интерфейса, в которых можете добавлять на экран объекты управления и меню. Интеллектуальных языков программирования пока не существует. А то о чем Вы пишите, называется подсказкой по напоминанию синтаксиса. |
||
Оценка
|
Знаток
Регистрация: 31.03.2009
Адрес: Донецкая обл.
Сообщений: 485
Репутация: 159
|
Извиняюсь,что влезаю в вашу беседу...Я и сам только что начал изучать всю эту "лабуду"именуемую програмированием МК.И чем больше я читаю про ЭТО,тем больше мое изучение напоминает четырех-пяти...летнего малыша,которому вместо конструктора дали разобранный автомат Калашникова...И фиг его знает,соберет он его в кучу,или нет,И что с ним (с малышом)будет если соберет...вариантов несколько 1-застрелит когонибудь...2-застрелится сам...3-не догадается что из него можно стрелять,ну и так далее...Програмирование в руках человека-благо...Как и автомат,надо просто научиться его применять именно только там,где это жизненно необходимо,а не пихать МК в самые неподходящие места...как например это..Это плата простого пылесоса.Он даже не моющий...достаточно одного динистора,чтобы регулировать обороты,но видно динисторов на складе не оказалось,а МК полно,вот и всунули...
|
||
Оценка
|
Новичок
Регистрация: 25.11.2008
Адрес: ДОНЕЦК
Сообщений: 313
Репутация: 58
|
Микроконтроллеры всего лишь "кирпичики" из которых можно собрать то чего тебе хочется. Каждый кристалл имеет свою начинку и возможности (ну и злопакостные особенности) какой, какого семейства или производителя применять - море творческих и коммерческих возможностей. У одного все хорошо, да в данной конструкции выводы не совсем удачно расположены - возьмем чего другого, ну и так далее... Да и с точки зрения затрат на монтажные работы - можно схемку накидать из 3-5 ИС, а можно и один МК сунуть, хоть и избыточно, но монтировать удобно. Другой пунктик "за" - проще изучить один базовый элемент, чем каждый раз перечитывать новый datasheet, да и где гарантия, что там нет пока еще не выявленных errat. Неплохое применение и там, где можно своей ИС подменить то,чего уже не выпускают, или то, чего купить затруднительно.
Вышесказанное не отменяет разумного применения специализированных БИС и "рассыпухи" там, где это оправданно. Что касается языков высокого уровня в плане ителлектуальности... Пишущий на С не очень-то задумывается над расперделением ресурсов МК (особенности команд, регистров, ОЗУ, страниц памяти программ и данных, портов ввода\вывода, конфигурация таймеров, прерываний и прочих ресурсов) - большинство типовых функций уже имеется а как они там превращаются в *.hex файл для прошивки не столь уж и важно. Весьма неплохо для типовых решений и для начинающих. (О тех, кто владеет С в совершенстве и может самостоятельно писать функции на асме по собственному усмотрению в данном случае речь не идет). Однако, если вести самостоятельную разработку всего устройства, выбирая и варианты ввода и МК и варианты вывода, да еще попроще и подешевше без потерь в качестве и надежности, а затем самому это устройство отлаживать приходится заниматься "садомазохизмом" со схемотехникой, картами памяти, листингами, асмами и макетами. Может это и старомодно... молодежи естественно надо впереди быть |
||
Оценка
|
Гуру
Регистрация: 13.05.2006
Сообщений: 3,908
Репутация: 1247
|
Всё зависит от уровня развития программирующего и того, что он программирует. Возьмите ресурсы сэра Клайва Синклера на Z80 и сравните с теперешними. Я помню было у меня АТ286 на 12МГц и 40 мегабайт HD. Это было круто. Так же и с ресурсами микроконтроллеров. Они растут. Что же касается языков высокого уровня, то ваше мнение не разделяю. Как программа PLC так и программа для микроконтроллера ориентирована на работу с железом и без хорошего знания этого железа
написать качественную программу невозможно. Неважно на каком языке излагается алгоритм этой программы. |
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |