Модераторы: PILOT, ManiaK, Mazzi
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> С чего начать? Программирование контроллеров на Cи, Есть интерес получше asm 
:(
    Опции темы
Crypton
  Дата 13.10.2008, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 9.10.2006
Где: США, Санкт-Петерб ург

Репутация: нет
Всего: 2



Вот такая история. Всем известно что микроконтроллеры программируются под asm.
Но все новички знают что учить его просто убожество.

Читаю просторы интернета, нашел что некоторые МК PIC 16F** и даже до Intel 8051,
можно просто-напросто программировать в Ц и потом все компилируется в hex и дальше прошиваешь.

Но вот уже никак не могу найти нормального урока по такому делу (Какой компилятор выбрать, инструктаж функций, примеры, прошивка, и т. д.)

Прошу любой помощи smile
--------------------
«Все, что вы знаете — ложь» Теория мироздания 
PM MAIL WWW ICQ Skype   Вверх
smalcom
Дата 13.10.2008, 21:32 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 494
Регистрация: 16.10.2004
Где: Dnepr

Репутация: 4
Всего: 7



Цитата

Всем известно что микроконтроллеры программируются под asm.

кто сказал такую глупость?

Цитата

Но все новички знают что учить его просто убожество.

причем тут убожество?

Цитата

Читаю просторы интернета, нашел что некоторые МК PIC 16F** и даже до Intel 8051,
можно просто-напросто программировать в Ц и потом все компилируется в hex и дальше прошиваешь.

ммм, очевидно плохо смотрел ибо под пики можно писать на си, асме, бейсике, вроде на паскале даже и есть мегамонстры аля алгоритм билдер. атмеловские чипы тоже не обошли вниманием разработчики трансляторов.
еще помимо пик16 есть 14, 18, 12 а помимо интела 51го есть совместимые продуктые от атмел.
топикстартер, перед оглашением таких мыслей всетаки изучите предмет разговора.

по делу
гугл + winavr, avr-gcc, avrfreaks, avr123
еще можно
гугл+atmel+projects
еще есть всякие страницы проектов от учащихся забугорных универов - можно найти много сладкого


--------------------
What DA F...???
PM MAIL WWW Skype Jabber   Вверх
Crypton
Дата 14.10.2008, 02:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 9.10.2006
Где: США, Санкт-Петерб ург

Репутация: нет
Всего: 2



Цитата(smalcom @ 13.10.2008,  14:32)
Цитата

Всем известно что микроконтроллеры программируются под asm.

кто сказал такую глупость?

Цитата

Но все новички знают что учить его просто убожество.

причем тут убожество?

Цитата

Читаю просторы интернета, нашел что некоторые МК PIC 16F** и даже до Intel 8051,
можно просто-напросто программировать в Ц и потом все компилируется в hex и дальше прошиваешь.

ммм, очевидно плохо смотрел ибо под пики можно писать на си, асме, бейсике, вроде на паскале даже и есть мегамонстры аля алгоритм билдер. атмеловские чипы тоже не обошли вниманием разработчики трансляторов.
еще помимо пик16 есть 14, 18, 12 а помимо интела 51го есть совместимые продуктые от атмел.
топикстартер, перед оглашением таких мыслей всетаки изучите предмет разговора.

по делу
гугл + winavr, avr-gcc, avrfreaks, avr123
еще можно
гугл+atmel+projects
еще есть всякие страницы проектов от учащихся забугорных универов - можно найти много сладкого

Цитата

кто сказал такую глупость?


Не помню, но даже на этом форуме в аналогичной теме это обсуждалось

Цитата

причем тут убожество?

Проще выполнить Output_high(P6) чем писать строк 6 этого кода (точное кол-во не знаю)

Цитата

очевидно плохо смотрел

Вот именно. Искал что-то вроде "Programming PIC in C", и тому подобные. Вот и результатов никаких, выходят те-же туториалы под asm.


Заинтересовал AVR, попробуем.
--------------------
«Все, что вы знаете — ложь» Теория мироздания 
PM MAIL WWW ICQ Skype   Вверх
gather
Дата 14.10.2008, 08:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Rescue Officer
*


Профиль
Группа: Участник
Сообщений: 127
Регистрация: 13.6.2007
Где: Russia, Lipetsk

Репутация: 1
Всего: 4



Первая ссылка в google по запросу "Programming PIC in C"
http://www.microchipc.com/
PM MAIL WWW Skype GTalk Jabber   Вверх
Mazzi
Дата 14.10.2008, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Правильный
**


Профиль
Группа: Комодератор
Сообщений: 825
Регистрация: 3.4.2003

Репутация: 9
Всего: 21



http://www.mikroe.com/en/download/  на этой страничке есть всё, документация, средства разработки, масса примеров для различных контроллеров.


--------------------
Мне нужны помощники.
PM MAIL WWW   Вверх
smalcom
Дата 14.10.2008, 09:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 494
Регистрация: 16.10.2004
Где: Dnepr

Репутация: 4
Всего: 7



 smile 

Цитата

Проще выполнить Output_high(P6) чем писать строк 6 этого кода (точное кол-во не знаю)

проще еще незначит правильнее. 6 строк кода говорите? немноговато ли? сишный компилятор  развернет это в несколько строк если P6 не злобный макрос конечно.

Цитата

Не помню, но даже на этом форуме в аналогичной теме это обсуждалось

ну вот, приехали. а как насчет разобраться в вопросе, а не иммитировать попугая

ЗЫ. сам пишу на си, просто вспылил на необоснованый наезд на асм.


Это сообщение отредактировал(а) smalcom - 14.10.2008, 09:05


--------------------
What DA F...???
PM MAIL WWW Skype Jabber   Вверх
UniBomb
Дата 14.10.2008, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 1754
Регистрация: 24.10.2006
Где: Санкт-Петербург

Репутация: 9
Всего: 97



Цитата(Crypton @  13.10.2008,  21:04 Найти цитируемый пост)
Но все новички знают что учить его просто убожество.

Цитата(Crypton @  14.10.2008,  02:11 Найти цитируемый пост)
Не помню, но даже на этом форуме в аналогичной теме это обсуждалось

Новички потому и новички, потому что не имеют действительно обоснованного мнения. Ассемблер полезно учить хотя бы потому, что в процессе досканально разбираешся в устройстве микроконтроллера. А то начнёш писать на сях, доверившись оптимизатору. А потом будеш сутками выяснять почему не вызываются функции, почему мк перезапускается и т.д. Асма то ведь не знаеш, скомпилированный код то не понимаеш. И потом будут на форумах вопросы типа "а почему Output_high(P6) не делает то, что нужно????".
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.0483 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.