реклама на сайте
подробности

 
 
7 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> MCS-51, Первые шаги
tyro
сообщение Aug 16 2011, 12:59
Сообщение #16


Любитель Кошек
*****

Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873



Цитата(zltigo @ Aug 16 2011, 16:32) *
От Вас, как минимум, зависит выбор НИИ.

Но здесь кажется тот случай, когда говорят: "При всем богатстве выбора альтернативы нет" sad.gif .


--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 16 2011, 14:10
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (tyro @ Aug 16 2011, 14:59) *
Но здесь кажется тот случай, когда говорят: "При всем богатстве выбора альтернативы нет" sad.gif .

Даже, если Вас съели, у Вас есть ДВА выхода sm.gif.
В данном случае, когда некий НИИ ( судя по знакомым мне российским реалиям во во многих случаях уже достаточно стремное место работы, но они точно есть разные), решил наконец-то использовать 51 контроллер 1980 года рождения, причем наконец-то решились его программировать на 'C', а узнать, что такое 'C', с чем его едят и какими инструментами (но обязательно халявными sad.gif )пользоваться взяли "писателя под винду"..... все становится абсолютно тоскливым.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
one_eight_seven
сообщение Aug 16 2011, 14:38
Сообщение #18


Знающий
****

Группа: Участник
Сообщений: 916
Регистрация: 3-10-08
Из: Москва
Пользователь №: 40 664



Практически программа строится немного не так, как у вас, товарищ аспирант (кстати, чтобы попасть в аспирантуру нынче не нужно знать английский язык?)

1. отключаете внутренний Watchdog (есть почти во всех 51)
2. настраиваете периферию.
3. пишете тело программы.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 16 2011, 15:03
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (one_eight_seven @ Aug 16 2011, 16:38) *
(кстати, чтобы попасть в аспирантуру нынче не нужно знать английский язык?)

Судя по поиску литературы на русском и особенно именам функций paus и blinc - знать не нужно совсем sad.gif. Особенно убивает, что это не какая-либо, "чукотка", а Столица Росcии sad.gif.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Aug 16 2011, 15:25
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Если товарищу очень хочется работать именно в этом НИИ, есть еще вариант "засучить рукава", подобрать веские аргументы и убедить начальство забыть 51 как кошмарный сон, причем как можно быстрее. Это позволит:

1. Понять, что из себя представляет начальство (всегда полезно).
2. Заложить в разработки нечто более современное (и себя подтянуть таким образом).

Если начальство доводов не примет, я бы свалил из этой конторы с максимальной скоростью.
Go to the top of the page
 
+Quote Post
bragol
сообщение Aug 17 2011, 05:39
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 15-08-11
Пользователь №: 66 729



Цитата
Даже, если Вас съели, у Вас есть ДВА выхода .
В данном случае, когда некий НИИ ( судя по знакомым мне российским реалиям во во многих случаях уже достаточно стремное место работы, но они точно есть разные), решил наконец-то использовать 51 контроллер 1980 года рождения, причем наконец-то решились его программировать на 'C', а узнать, что такое 'C', с чем его едят и какими инструментами (но обязательно халявными )пользоваться взяли "писателя под винду"..... все становится абсолютно тоскливым.

51 контроллер они, я так понял, используют уже давно, но разных производителей, сейчас придется работать с контроллером ADuC812, как мне сказали это достаточно "свежий" МК, использующий систему команд 51-ого и некоторыми другими МК, по поводу халявы, я думаю это естественное желание...
ЗЫ в аспирантуре английский нужен и особых проблем у меня с ним нет, прошу прощения за орфографию, об этом если честно даже не задумывался, голова другим забита была... Ищу русскоязычную лит-ру из-за малых сроков, все-таки на перевод тоже время теряется, а его пока нет, вот как возьмут в штат тогда и буду в оригинале читать...

Цитата
Практически программа строится немного не так, как у вас, товарищ аспирант (кстати, чтобы попасть в аспирантуру нынче не нужно знать английский язык?)

По структуре попытаюсь разобраться, особенно по первым двум пунктам.
По первому пункту гуглить в сторону:
Цитата
Команда WDR (Watchdog Reset) сбрасывает сторожевой таймер...



Цитата
Судя по поиску литературы на русском и особенно именам функций paus и blinc - знать не нужно совсем . Особенно убивает, что это не какая-либо, "чукотка", а Столица Росcии .

По поводу правописания сказал выше...
Кстати названия субъектов Российской Федерации пишутся с заглавной буквы

Сообщение отредактировал bragol - Aug 17 2011, 05:41
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 17 2011, 09:49
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (bragol @ Aug 17 2011, 07:39) *
Кстати названия субъектов Российской Федерации пишутся с заглавной буквы

Ой, как у Вас все запущено sad.gif - "чукотка" (именно так в кавычках у меня написано, точнее даже какая-либо "чукотка" ), в отличии от Чукотки, вовсе не субъект Российской Федерации sm.gif.
QUOTE
сейчас придется работать с контроллером ADuC812, как мне сказали это достаточно "свежий" МК

Ну типа порядка десяти лет с копейками ему всего sad.gif. Вот такой придаток к 12bit ADC. Только на этот придаток придется навешать еще, как минимум, внешнюю RAM, ибо 256 байтами просто делать нечего ни с 'C', ни с многоканальным ADC.
QUOTE
по поводу халявы, я думаю это естественное желание...

О да! Видимо по причине затмения разума и применяется древний дорогущий контроллер и древняя дорогущая памяти к нему sad.gif. После чего остается только одна мысль об экономии на средствах разработки и использовании студентов в качестве "разработчиков".




--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Aug 17 2011, 10:40
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(bragol @ Aug 17 2011, 09:39) *
51 контроллер они, я так понял, используют уже давно, но разных производителей, сейчас придется работать с контроллером ADuC812, как мне сказали это достаточно "свежий" МК, использующий систему команд 51-ого...

Учтите, что ревизия E даташита на этот "свежий" контроллер датирована 2003 годом, а были ещё ревизии A,B,C,D.
Т.е. появился он в районе 2000 года и в соответствии с циклом поддержки 10 лет его давно пора снимать с производства.

НИИ, которое использует 51 контроллеры на С - место гиблое, бегите оттуда скорее, пока вас не заставили прогать КР580ВМ80 на С#.
Новых знаний и опыта вы там точно не наберётесь.

Язык С в микроконтроллерах если и нужен, то для реализации достаточно сложных функций и алгоритмов, которые не хочечься заново писать на ассемблере. Например, хочеться реализовать быстрое преобразование Фурье или поднять подобие стека TCP/IP.
А если у вас 256 байт ОЗУ и 8192 Байт ПЗУ, то какие сложные алгоритмы можно реализовать? И будет ли при этом текст программы на C занимать меньше места.
Именно поэтому нормальных компиляторов Си для MCS-51 вы не найдёте.







Go to the top of the page
 
+Quote Post
kolobok0
сообщение Aug 17 2011, 13:50
Сообщение #24


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(VladimirB @ Aug 17 2011, 14:40) *
...или поднять подобие стека TCP/IP...


на азме вполне можно.

почти по теме:

Народ!
Вы чего напали то? всё равно свои мозги не вставишь. а топикастеру, если котелок варит, достаточно наводящих вопросов. я так думаю.

(круглый)
ЗЫ
Можно подумать все после школы были супер-пупер продвинутыми и в электронике и в программировании.
ЗЫ ЗЫ
При чём тут русский язык - воопще не догнал. Форум по электронике или литературе?
Go to the top of the page
 
+Quote Post
tyro
сообщение Aug 17 2011, 16:08
Сообщение #25


Любитель Кошек
*****

Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873



Цитата(VladimirB @ Aug 17 2011, 14:40) *
Именно поэтому нормальных компиляторов Си для MCS-51 вы не найдёте.

Keil стало быть не нормальный biggrin.gif , да и IAR вроде как поддерживает.
С этим ядром есть и кипарисы, правда то же не новые.


--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
Go to the top of the page
 
+Quote Post
bragol
сообщение Aug 18 2011, 05:16
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 15-08-11
Пользователь №: 66 729



Цитата
Keil стало быть не нормальный , да и IAR вроде как поддерживает.

Они имели ввиду бесплатных.

На первой странице спрашивал, вопрос проигнорировали.
В книге Магда Ю.С. прочел, что можно интегрировать SDCC в кейл. При этом ограничения на размер кода исчезнут? И получается, что можно будет совершенно легально использовать среду кейл со всеми ее удобными наворотами и компилировать код любого размера с помощью SDCC?
Не вызовет ли сложностей подобная интеграция или каких-либо других подводных камней?
Go to the top of the page
 
+Quote Post
_3m
сообщение Aug 18 2011, 05:53
Сообщение #27


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(bragol @ Aug 18 2011, 09:16) *
Они имели ввиду бесплатных.
На первой странице спрашивал, вопрос проигнорировали.

Не получите вы вразумительных ответов.
Русские ымбеддеры не представляют жизни на легальных средствах разработки, отсюда все советы: укради кейл.
Вы текст лицензии на бесплатный кейл внимательно изучили? Использование среды в коммерческих целях допускается ?

С компиляторами под x51 дело обстоит плохо. Хороших бесплатных нету. Для вас это может быть важным аргументом в разговоре с начальством.
Go to the top of the page
 
+Quote Post
bragol
сообщение Aug 18 2011, 06:08
Сообщение #28


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 15-08-11
Пользователь №: 66 729



Цитата(_3m @ Aug 18 2011, 09:53) *
Не получите вы вразумительных ответов.
Русские ымбеддеры не представляют жизни на легальных средствах разработки, отсюда все советы: укради кейл.
Вы текст лицензии на бесплатный кейл внимательно изучили? Использование среды в коммерческих целях допускается ?

С компиляторами под x51 дело обстоит плохо. Хороших бесплатных нету. Для вас это может быть важным аргументом в разговоре с начальством.


Так а в чем будет выражаться разница между:
(1) Крякнутый кейл. Сейчас, я так полагаю, не используются специальные метки в машинном коде после компиляции для определения легальности используемой среды, а значит "попасться" можно, только если среда подключится к сети (обновится и т.д.).
(2) Урезанный кейл с полноценным бесплатным компилятором, узнать о коммерческом использовании среды можно только при случайной проверке, даже не представляю, как они это сделают, если метки нынче не используются.

Если в чем-то не прав, прошу откомментировать выше сказанное.
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Aug 18 2011, 06:34
Сообщение #29


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Все что вы рассказываете видел в своей жизни лет 25 тому. Вы можете понять руководство, которое собирается закладывать в актуальные разработки недешевые убогие старинные процессоры и при этом даже не прикрыть себе жо...у, купив легальный компилятор? Я нет. Цена вопроса 1000-2000 евро. Причем в случае чего, все на вас же и свалят. Тогда встает задача, как вам прикрыть свою зад..цу. Способ только один - писать бесконечное количество докладных (копии под подпись секретаря, что она их получила. Обмен e-mail'ами не катит, их просто в момент Х сотрут), в которых вы будете предупреждать начальство и, соответственно, без письменного указания начальства вообще ничего не делать. Все документы хранить за пределами вашего славного НИИ.

Радостные перспективы? Флаг в руки, если вам такая жизнь по душе.

P.S. Насчет SDCC 51 не обольщайтесь. Он с небольшими проектами (small model) еще как-то справляется, а дальше пойдут проблемы.
Go to the top of the page
 
+Quote Post
_3m
сообщение Aug 18 2011, 06:59
Сообщение #30


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(bragol @ Aug 18 2011, 10:08) *
(1) Крякнутый кейл.
(2) ...узнать о коммерческом использовании среды можно только при случайной проверке...

Так проверка может и придти.

Сообщение отредактировал _3m - Aug 18 2011, 07:00
Go to the top of the page
 
+Quote Post

7 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 14:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01501 секунд с 7
ELECTRONIX ©2004-2016