Easyelectronics.ru

Электроника для всех
Текущее время: 23 июл 2017, 19:35

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


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


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


    • The World's Cheapest PCB Prototyping: 10 шт. 2-слоя 100*100mm 2$(около 140rub), изготовление за 24 часа.
    • Создание принципиальных схем и проектирование печатных плат
    • Крупнейший китайский онлайн магазин радиодеталей. Скидка 50%
    • Просмотр 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
Сообщения: 3946
Ну да , никакой пргмтской хни .
Слова покороче, напитки покрепче...

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


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

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

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


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

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 3946
Это же кусок кода писанный на барсике от микроЕ, а говорите не работаете.
Плохого:
все компиляторы от микроЕ, искусственная компиляция частей от С, 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
Сообщения: 3946
ART_ME писал(а):
Я пользуюсь их продуктом (в т.ч. и благодаря Вам лично), но на их контору я не работаю. То есть не рекламирую, не распространяю и все такое прочее. В этом смысле я абсолютно нейтрален.

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

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


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

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

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


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

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

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

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


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

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

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


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

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

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

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

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


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

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


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

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1072
Откуда: 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
Сообщения: 1679
Откуда: КЧР, поселок Нижний Архыз
Аааа, верните мне мои глаза!
Зачем я сюда зашел?

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


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

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


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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: 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
Сообщения: 3946
А по конкретней можно? Или мне выкачивать документацию на все панели?


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

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 3946
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
Сообщения: 3946
Есть разница между внутренним языком панелей и вменяемым языком разработки в МК, точно такая же как между конфигуратором панелей и разработчиком в эмбедде.


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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

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