Радиолоцман Электроника en
расширенный поиск +
  

Обсуждение: Верните BASIC

Ответ
 
Опции темы Поиск в этой теме Рейтинг: Рейтинг темы: голосов - 1, средняя оценка - 5.00.
Старый 11.01.2021, 12:02 #31
ART_HA
Знаток
 
Регистрация: 26.10.2020
Адрес: Омск
Сообщений: 585
Репутация: 138
ART_HA Знаток ART_HA Знаток
99 66
15 28
По умолчанию

В МК от NEC команда вывода высокого уровня на ногу 2 порта 3 выглядит так:
P3.2 = 1;
а команда считывания уровня на ноге 6 порта 2 так:
x = P2.6;
Это на С, в штатном бесплатном фирменном IDE.
А теперь покажите, как эти же операции выглядят на С, к примеру, для STM32 в любом IDE.
И причем здесь язык-то?
ART_HA вне форума  
Оценка 0

Изготовление 1-4 слойных печатных плат за $2

Старый 11.01.2021, 17:16 #32
Alex__St
Новичок
 
Аватар для Alex__St
 
Регистрация: 19.04.2016
Адрес: Москва
Сообщений: 36
Репутация: 23
Alex__St Новичок
14 13
1 5
По умолчанию

Ну, честно говоря, в памяти все значения хранятся как байты. Т.е. всё зависит от точки зрения на байт: можешь его воспринимать как число (int / long/ double etc), можещь - как букву (string), можешь как логическое значение (boolean), и т.д.
И потому при наличии правил любое количество байт может быть преобразовано в тот тип переменной, который удобен в данной процедуре.
__________________
_____________________________
РадиоГубитель со стажем
Alex__St вне форума  
Оценка 0
Приглашаем всех желающих 15 июля 2021 г. принять участие в бесплатном вебинаре, посвященном решениям Microchip и сервисам Microsoft для интернета вещей. На вебинаре будут рассмотрены наиболее перспективные решения Microchip, являющиеся своеобразными «кирпичиками» – готовыми узлами, из которых можно быстро собрать конечное устройство интернета вещей на базе микроконтроллеров и микропроцессоров производства Microchip. Особое внимание на вебинаре будет уделено облачным сервисам Microsoft для IoT.
Старый 13.01.2021, 21:20 #33
gurnik
Знаток
 
Регистрация: 25.06.2011
Адрес: Тернопіль
Сообщений: 578
Репутация: 136
gurnik Знаток gurnik Знаток
120 48
4 14
По умолчанию

Цитата:
Сообщение от DmitriyVDN Посмотреть сообщение
заключается в полном непонимании вопрошающего что такое булевый тип
ну да, в С этот тип череж опу реализован, в отличии от Паскаля.
gurnik вне форума  
Оценка -1
Приглашаем 07/07/2021 всех желающих принять участие в вебинаре, посвященном работе с графической библиотекой TouchGFX и новой линейке высокопроизводительных микроконтроллеров STM32H7A/B производства STMicroelectronics. На вебинаре будут разобраны ключевые преимущества линейки STM32H7A/B, а также показан пример создания проекта с помощью среды TouchGFX Designer и методы взаимодействия этой программы с экосистемой STM32Cube.
Старый 14.01.2021, 07:54 #34
DmitriyVDN
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,193
Репутация: 585
DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт
558 120
25 9
По умолчанию

постом выше все сказано , тебе все разжевали по этому вопросу , но ты опять ни хрена не понял . это только в книжках для школоты в булевом типе ИСТИНА=1, ЛОЖЬ=0. в ЯП все совсем не так
Цитата:
Сообщение от ART_HA Посмотреть сообщение
x = P2.6;
Это на С, в штатном бесплатном фирменном IDE.
А теперь покажите, как эти же операции выглядят на С, к примеру, для STM32 в любом IDE.
да точно так же будут выглядеть, если в хедере структуру
GPIO_TypeDef заменить на объединение с битовыми полями , только на кой нужен этот гемор с прописыванием 224бит , если сама архитектура МК не позволяет нормально это использовать. через ODR ввод идет используя ЧМЗ, а прямая установка/сброс вывода разбросана по разным битам BSRR
и работать с ними проще через маску.
DmitriyVDN вне форума  
Оценка +1
Старый 14.01.2021, 09:47 #35
ART_HA
Знаток
 
Регистрация: 26.10.2020
Адрес: Омск
Сообщений: 585
Репутация: 138
ART_HA Знаток ART_HA Знаток
99 66
15 28
По умолчанию

Цитата:
Сообщение от DmitriyVDN Посмотреть сообщение
да точно так же будут выглядеть, если в хедере структуру GPIO_TypeDef заменить на объединение с битовыми полями , только на кой нужен этот гемор с прописыванием 224бит , если сама архитектура МК не позволяет нормально это использовать.
А в МК от Atmel тоже не позволяет?
А в МК от NEC позволяет?
ART_HA вне форума  
Оценка 0
Старый 14.01.2021, 13:55 #36
stankow
Новичок
 
Регистрация: 14.06.2018
Сообщений: 94
Репутация: 14
stankow Новичок
12 52
12 13
По умолчанию

Цитата:
Сообщение от ART_HA Посмотреть сообщение
В МК от NEC команда вывода высокого уровня на ногу 2 порта 3 выглядит так:
P3.2 = 1;
а команда считывания уровня на ноге 6 порта 2 так:
x = P2.6;
Это на С, в штатном бесплатном фирменном IDE.
А теперь покажите, как эти же операции выглядят на С, к примеру, для STM32 в любом IDE.
И причем здесь язык-то?
Строго говоря, такая расширенная семантика оператора присваивания не является частью языка, а расширение конкретного компилятора. Которое кстати делает программу непереносимой.
stankow вне форума  
Оценка 0
Старый 14.01.2021, 14:19 #37
ART_HA
Знаток
 
Регистрация: 26.10.2020
Адрес: Омск
Сообщений: 585
Репутация: 138
ART_HA Знаток ART_HA Знаток
99 66
15 28
По умолчанию

Цитата:
Сообщение от stankow Посмотреть сообщение
Строго говоря, такая расширенная семантика оператора присваивания не является частью языка, а расширение конкретного компилятора.
Я тоже так думаю. Потому и возникает впечатление, что сравнивают не языки, а их компиляторы.
А по поводу переносимости....есть основание полагать, что Renesas, объединившись с NEC, его традиции сохранил. Если так, то кому в голову придет переходить с МК самого крупного в мире по объёму продаж производителя микроконтроллеров на МК других изготовителей? От добра добра не ищут.
ART_HA вне форума  
Оценка 0
Старый 01.06.2021, 07:50 #38
raf65
Новичок
 
Регистрация: 23.02.2015
Адрес: Советск
Сообщений: 2
Репутация: 10
raf65 Новичок
0 1
0 0
По умолчанию

А чем бэйсик на BASCOM-AVR не устраивает?
raf65 вне форума  
Оценка 0
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Оценка этой теме
Оценка этой теме:
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
ADAR3000/3001 16-канальный формирователь диаграммы направленности для К/Ка диапазона частот от Analog Devices
Часовой пояс GMT +3, время: 13:11.
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd. Перевод: zCarot
Вебинар «Решения Microchip и сервисы Microsoft для интернета вещей. Подключение устройств IoT к облачным сервисам Azure» (15.07.2021)
Особенности режимов работы интеллектуальных силовых ключей PROFET
Срезы портала ↓
Зарегистрируйтесь на NextPCB и получите бесплатные купоны на $100
Рейтинг@Mail.ru