Easyelectronics.ru

Электроника для всех
Текущее время: 26 апр 2017, 12:55

Часовой пояс: UTC + 5 часов


Правила форума


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


    • Изготовление печатных плат. Примерные цены: 10 штук 2-слоя 100*100mm 8.21$ или около ~470 рублей
    • Создание принципиальных схем и проектирование печатных плат
    • Симуляция работы на spice моделях
    • Просмотр GERBER файлов

Начать новую тему Ответить на тему  [ Сообщений: 198 ]  На страницу 1, 2, 3, 4, 5 ... 8  След.
Автор Сообщение
 Заголовок сообщения: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 22:34 
Свой человек

Зарегистрирован: 03 янв 2017, 21:47
Сообщения: 67
Здравствуйте.
Меня тут давно не было, и за это время много чего произошло.
Ниже вы видите донельзя простой и интуитивно понятный код, который, как это ни странно, не требует даже знания языка.
Для получения работающего результата требуется: открыть новый проект, назвать МК, вписать код и вшить его прямо из софта.
И никаких каталогов, библиотек, сборок и прочей программистской хни.

program MP4
dim error_ as byte
dim adc_result as word
main:
error_ = Soft_UART_Init(GPIOA_BASE, 10, 9, 4800, 0)
lll:
adc_result = ADC1_Read(7)
Soft_UART_Write(Lo(adc_result))
Soft_UART_Write(Hi(adc_result))
Delay_ms(1000)
goto lll
end.


Последний раз редактировалось ART_ME 11 фев 2017, 20:05, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 22:52 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 3873
Ну да , никакой пргмтской хни .
Слова покороче, напитки покрепче...

Скоро сей щенячий восторг сменится полным разочарованием от дЭбилизма, до нельзя простой у тупой IDE от микроЕ, способной только на подобные опусы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 22:55 
Свой человек

Зарегистрирован: 03 янв 2017, 21:47
Сообщения: 67
dosikus_2 писал(а):
Скоро сей щенячий восторг сменится полным разочарованием от дЭбилизма, до нельзя простой у тупой IDE от микроЕ, способной только на подобные опусы.

Мне Ваш ник знаком и у меня есть веские основания быть Вам благодарным.
Поэтому, если не трудно, объясните, в чем именно меня ждет разочарование исходя из уровня задачи , изложенной выше.
И да, на микроЕ я не работаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:03 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 3873
Это же кусок кода писанный на барсике от микроЕ, а говорите не работаете.
Плохого:
все компиляторы от микроЕ, искусственная компиляция частей от С, Basic, Pascal в С-подобный язык .
Не поддерживаются ни один стандарт.
Библиотеки закрытые.
Вообщем вот такая аурдунья от микроЕ.

А если мне благодарны и я вам смог помочь - может прислушаетесь?
Могу дать несколько уроков, если конечно готовы изучать...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:14 
Свой человек

Зарегистрирован: 03 янв 2017, 21:47
Сообщения: 67
dosikus_2 писал(а):
Это же кусок кода писанный на барсике от микроЕ, а говорите не работаете.

Я пользуюсь их продуктом (в т.ч. и благодаря Вам лично), но на их контору я не работаю. То есть не рекламирую, не распространяю и все такое прочее. В этом смысле я абсолютно нейтрален.

dosikus_2 писал(а):
все компиляторы от микроЕ, искусственная компиляция частей от С, Basic, Pascal в С-подобный язык .
Не поддерживаются ни один стандарт.
Библиотеки закрытые.


Мне платка STM32 нужна для работы с операторскими панелями, которые поддерживают либо BASIC-подобные, либо VB-подобные, либо Cи-подобные языки. Само собой их библиотеки закрытые и не поддерживают ни один стандарт. Что меня нисколько не беспокоит, а воспринимается как должное. Мало того, меня изумляет, почему строчки выше оказались у МЕ включены в библиотеку, а не в язык. На самом-то деле весь код выше - это бэйсикоподобный язык!

dosikus_2 писал(а):
А если мне благодарны и я вам смог помочь - может прислушаетесь?
Могу дать несколько уроков, если конечно готовы изучать...

Да, мне понравился openSTM32 с кубом, но я так и не понял, на кой, извините, хрен мне весь это геморрой только ради того, чтобы считать аналоговое значение и переслать его в панель?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:22 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 3873
ART_ME писал(а):
Я пользуюсь их продуктом (в т.ч. и благодаря Вам лично), но на их контору я не работаю. То есть не рекламирую, не распространяю и все такое прочее. В этом смысле я абсолютно нейтрален.

Этого просто не может быть, я никому никогда не мог пожелать такого зла. :))))))))

ART_ME писал(а):
Мне платка STM32 нужна для работы с операторскими панелями, которые поддерживают либо BASIC-подобные, либо VB-подобные, либо Cи-подобные языки. Само собой их библиотеки закрытые и не поддерживают ни один стандарт. Что меня нисколько не беспокоит, а воспринимается как должное. Мало того, меня изумляет, почему строчки выше оказались у МЕ включены в библиотеку, а не в язык. На самом-то деле весь код - это бэйсикоподобный язык!


То что поддерживают операторские панели внутри себя - дело десятое.
Общение их с периферией, совершенно другой уровень и здесь уже рулят стандарты а не коекакеры.
Закрытые либы - зло в двойне, не отладить не изменить, тем более от такой конторы как микроЕ(косяк на косяке).

Цитата:
Мало того, меня изумляет, почему строчки выше оказались у МЕ включены в библиотеку, а не в язык.

А это просто жесть. Процедуры, модули и функции и не должны быть встроены в язык. Они строятся из примитивов.
Абстрагируйтесь от программирования, в каком языке человеческого общения вы встречали предложения, параграфы или главы текста встроенные в сам язык? Ась?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:23 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1062
Откуда: Default city
Soft_UART_Init(GPIOA_BASE, 10, 9, 4800, 0)
Современные модули USART способны иметь гораздо больше настроем, чем 5. И часть из них входят в противоречие с другими. Поэтому так просто не получится, увы.
Да и что будете делать с такой абстракцией, если где-либо ещё в программе нужно будет снизить тактовую частоту процессора в 10 раз (для экономии электричества, например, или для погашения шумов в АЦП). От этого и USART уплывёт.
В общем, чем проще на языке писать простые программы, тем сложнее сложные. И, судя по описанию, STM32 пока не для вас. Смотрите на ранние PIC'и. У которых периферия... попроще.

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:24 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1062
Откуда: Default city
dosikus_2 писал(а):
Абстрагируйтесь от программирования, в каком языке человеческого общения вы встречали предложения, параграфы или главы текста встроенные в сам язык? Ась?

Вот как раз в человеческих языках это сплошь да рядом. Чего стоит только слово "Ась?"

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:25 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 3873
dekar, а там к тому же софтовый ногодрыг ... :))))))

Ну да , ты еще приравняй "Ась" к китайским иероглифам означающим целое предложение.
Всю малину испортил, блин. :))))))))))


Последний раз редактировалось dosikus_2 10 фев 2017, 23:28, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:27 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1062
Откуда: Default city
dosikus_2 писал(а):
dekar, а там к тому же софтовый ногодрыг ... :))))))

Это про человеческие языки? :)

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:27 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 3873
Не я про твой "морфологический разбор" Soft_UART_Init


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:28 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1062
Откуда: Default city
dosikus_2 писал(а):
Не я про твой "морфологический разбор" Soft_UART_Init

А я так надеялся, что не про это. Жалко же людей, такое использующих.

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:35 
Свой человек

Зарегистрирован: 03 янв 2017, 21:47
Сообщения: 67
dekar писал(а):
Да и что будете делать с такой абстракцией, если где-либо ещё в программе нужно будет снизить тактовую частоту процессора в 10 раз (для экономии электричества, например
Экономия электричества в АЦП?
Извините, но я с абстракциями давно уже не работаю.
dosikus_2 писал(а):
То что поддерживают операторские панели внутри себя - дело десятое.
Не десятое, а первое. Потому как это мой хлеб.


Последний раз редактировалось ART_ME 10 фев 2017, 23:37, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:35 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 1537
Откуда: КЧР, поселок Нижний Архыз
Аааа, верните мне мои глаза!
Зачем я сюда зашел?

_________________
Поттеринг, умри!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:40 
Свой человек

Зарегистрирован: 03 янв 2017, 21:47
Сообщения: 67
dosikus_2 писал(а):
Закрытые либы - зло в двойне, не отладить не изменить, тем более от такой конторы как микроЕ
Есть такое дело, тоже жутко не понравилось. Но потом понял - шаг влево\шаг вправо оправдан, если работает. Код выше работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:41 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 3873
ART_ME писал(а):
Не десятое, а первое. Потому как это мой хлеб.


Сейчас вам нужна связь между панелей и периферией , не так ли?
Если да , то забудьте о внутреннем языке панели на время, и озвучьте саму панель...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:43 
Свой человек

Зарегистрирован: 03 янв 2017, 21:47
Сообщения: 67
dosikus_2 писал(а):
Процедуры, модули и функции и не должны быть встроены в язык. Они строятся из примитивов.
Абстрагируйтесь от программирования, в каком языке человеческого общения вы встречали предложения, параграфы или главы текста встроенные в сам язык? Ась?
Вас выслали в незнакомую страну. Какая Вам разница из чего строится их язык? Какое дело Вам до параграфов или глав текста, когда....
https://www.youtube.com/watch?v=knC_Jlat6zg


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:46 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 3873
Все практически языки строятся по одним принципам, если вы хотите хоть что-то изучить, вам придется эти правила соблюдать.
Или же это будет тупое, безсистемное тырканье...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:48 
Свой человек

Зарегистрирован: 03 янв 2017, 21:47
Сообщения: 67
dosikus_2 писал(а):
Сейчас вам нужна связь между панелей и периферией , не так ли?
Если да , то забудьте о внутреннем языке панели на время, и озвучьте саму панель...

OMRON, WEINTEK, WENCOM, DELTA. Про экзотику типа магелиса умолчу, это экслюзив.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:49 
Свой человек

Зарегистрирован: 03 янв 2017, 21:47
Сообщения: 67
dosikus_2 писал(а):
Все практически языки строятся по одним принципам, если вы хотите хоть что-то изучить, вам придется эти правила соблюдать.
Ну дык я о том и говорю - чего это МЕ засунуло язык в библиотеки?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:50 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 3873
А по конкретней можно? Или мне выкачивать документацию на все панели?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:51 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 3873
ART_ME писал(а):
Ну дык я о том и говорю - чего это МЕ засунуло язык в библиотеки?


Это так же общепринятое правило- работа с модулями выносится в отдельную библиотеку ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:54 
Свой человек

Зарегистрирован: 03 янв 2017, 21:47
Сообщения: 67
dosikus_2 писал(а):
А по конкретней можно? Или мне выкачивать документацию на все панели?
В данном случае светит (это я так думаю, а не заказчик!) китайская б/у дельта DOP-B100.
Вы меня развести пытаетесь что ли? Дык не я заказчик-то!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 10 фев 2017, 23:56 
Свой человек

Зарегистрирован: 03 янв 2017, 21:47
Сообщения: 67
dosikus_2 писал(а):
ART_ME писал(а):
Ну дык я о том и говорю - чего это МЕ засунуло язык в библиотеки?

Это так же общепринятое правило- работа с модулями выносится в отдельную библиотеку ...
А у той же пресловутой дельты точно такие же конструкции оказались вдруг в языке, а не в библиотеках.
Только не говорите, что тайваньцы дураки, а белградцы нет, ок?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой и интуитивно понятный код
СообщениеДобавлено: 11 фев 2017, 00:03 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 3873
Есть разница между внутренним языком панелей и вменяемым языком разработки в МК, точно такая же как между конфигуратором панелей и разработчиком в эмбедде.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 198 ]  На страницу 1, 2, 3, 4, 5 ... 8  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB