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

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

Ответ
 
Опции темы Поиск в этой теме Рейтинг: Рейтинг темы: голосов - 1, средняя оценка - 5.00.
Старый 11.01.2021, 12:02 #31
ART_HA
Знаток
 
Регистрация: 26.10.2020
Адрес: Омск
Сообщений: 782
Репутация: 166
ART_HA Знаток ART_HA Знаток
127 91
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
Компания Компэл приглашает 30 сентября на вебинар посвященный экономичным решениям МЕAN WELL. На вебинаре мы рассмотрим, как решения MEAN WELL позволяют сэкономить при выборе недорогого источника питания. Будут представлены основные группы источников питания по конструктивным признакам и по областям применения в контексте их стоимости или их особенностей, позволяющих снизить затраты на электропитание конечного устройства.
Старый 13.01.2021, 21:20 #33
gurnik
Знаток
 
Регистрация: 25.06.2011
Адрес: Тернопіль
Сообщений: 584
Репутация: 138
gurnik Знаток gurnik Знаток
122 49
4 14
По умолчанию

Цитата:
Сообщение от DmitriyVDN Посмотреть сообщение
заключается в полном непонимании вопрошающего что такое булевый тип
ну да, в С этот тип череж опу реализован, в отличии от Паскаля.
gurnik вне форума  
Оценка -1
Замена традиционных реле и предохранителей в автомобильных системах распределения питания и управления нагрузками, а также в промышленных системах электропитания постоянного тока на интеллектуальные силовые ключи – массово идущий процесс. Ведущую роль в нем играют силовые ключи PROFET производства Infineon. Специалисты компании отвечают на основные вопросы, возникающие при этом у разработчиков.
Старый 14.01.2021, 07:54 #34
DmitriyVDN
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,212
Репутация: 595
DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт
568 120
26 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
Адрес: Омск
Сообщений: 782
Репутация: 166
ART_HA Знаток ART_HA Знаток
127 91
15 28
По умолчанию

Цитата:
Сообщение от DmitriyVDN Посмотреть сообщение
да точно так же будут выглядеть, если в хедере структуру GPIO_TypeDef заменить на объединение с битовыми полями , только на кой нужен этот гемор с прописыванием 224бит , если сама архитектура МК не позволяет нормально это использовать.
А в МК от Atmel тоже не позволяет?
А в МК от NEC позволяет?
ART_HA вне форума  
Оценка 0
Старый 14.01.2021, 13:55 #36
stankow
Новичок
 
Регистрация: 14.06.2018
Сообщений: 105
Репутация: 19
stankow Новичок
17 53
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
Адрес: Омск
Сообщений: 782
Репутация: 166
ART_HA Знаток ART_HA Знаток
127 91
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 код Выкл.

Быстрый переход
Синхронизатор тактового сигнала с двумя цифровыми контурами ФАПЧ AD9546 от Analog Devices
Часовой пояс GMT +3, время: 10:28.
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd. Перевод: zCarot
Вебинар Экономичные решения МЕAN WELL для надежных разработок (30.09.2021)
Модульные RJ-соединители KLS — масштабное пополнение склада Компэл
Срезы портала ↓
Зарегистрируйтесь на NextPCB и получите бесплатные купоны на $100
Рейтинг@Mail.ru