|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
|
|
Под какие микроконтроллеры ...10.07.2017, 23:15. Показов 15587. Ответов 115
Метки нет (Все метки)
0
|
|
| 10.07.2017, 23:15 | |
|
Ответы с готовыми решениями:
115
ПО под мощные микроконтроллеры Какой УДК присвоить статье про написание ПО под микроконтроллеры? Изучение ассемблера под микроконтроллеры STM |
|
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
|
|
| 15.08.2017, 14:11 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
|
||
| 15.08.2017, 14:27 | ||
А еще говорят - Си психику травмирует.....
0
|
||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
|
|
| 15.08.2017, 15:41 | |
|
ShodS, ну давайте трезво прикинем расклад.
1. Делать такую работу для какого-то одного выбранного типа МК нерационально, просто не оправдывает вложенных усилий: ко времени ее готовности МК устареет))))) Следовательно: делаем расширяемую систему, настраиваемую под любой тип МК (по-видимому блочную). 2. Тогда компиляция как минимум двухступенная: а) трансляция исходного basic-текста в промежуточный код б) компиляция промежуточного кода в машинный код конкретного МК. 3. Изобретать велосипед не интересно. Интересно сделать чего еще нет. В данном случае - использовать современные графические дисплеи и создать полный, не урезанный, бейсик с графическим выводом, чего пока для МК еще не было сделано. Теперь прикинем объем работ. по пункту 2а. Это создание IDE. Пользовательский интерфейс за полгода я вероятно напишу и отлажу. (Кое-что писал, было дело, знаю.) а вот по пункту 2Б нужно не только назубок знать архитектуру и систему команд БОЛЬШИНСТВА современных микроконтроллеров, но и представлять тенденции их развития. Только тогда можно понять - каков должен быть промежуточный код, чтобы его можно было удобно странслировать в систему команд любого выбранного МК (и с перспективой!) Затем с этого промежуточного кода делаем кросс-компилятор, то есть настраиваемый компилятор, в который загружаем описание системы команд МК и промежуточный код, из которых он делает, собственно, прошивку. Этот этап можно разбить на несколько, например создать метакомпилятор, который по системе команд и другим особенностям МК создаст компилятор-библиотеку под конкретный МК. Можно ввести еще промежуточную трансляцию на ассемблер (но мне кажется это не увеличит эффективность). Это какую же голову надо иметь мне одному, чтобы в нюансах изучить все МК? А еще ведь точно так же придется изучить системы команд графических дисплеев, чтобы сделать под них подключаемые библиотеки. Но это я думаю будет попроще, тут надо просто знать как работает и чего хочет. А вот про МК надо кучу всего знать, много мелких нюансов, иначе работать как-то будет, но тормозно и глючно; в итоге - отстой. За сколько я могу всё это освоить сам? В институте несколько лет учат. Вы сами-то за сколько времени такой объем выполнить могли бы? Если без шапкозакидательства, реальной оценкой?
0
|
|
|
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
|
|
| 15.08.2017, 15:53 | |
|
Трудно вначале с первым МК, далее все будет намного легче.
Если конечно изучать вменяемо а не юзать облегчалки. И перестаньте ныть, начните изучать...
0
|
|
|
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
|
|
| 15.08.2017, 15:55 | |
|
Кат495, то что вы описали - в теории все вроде легко и просто... но реально, качественно, такую работу под силу сделать только куче высокооплачиваемых профессионалов... зачем вы вообще об этом разговор ведете???
Я же сказал что конкретно вам проще потратить адекватное время (месяц - год) на овладение нормальным языком программирования... большинство вам посоветуют Си... конечно не всегда хорошо следовать за большинством, но в данном случае вроде было бы разумно... ЗЫ Я конечно понимаю что есть индивидуумы типа Маска или Перельмана, которые иногда удивляют своим упорством или способностями, но начинать такое дело и делать ставку на то что вы один из них - по моему самоуверенно... и даже если вы один из них и способны решить такую задачу, то думаю что вы бы уже давно в поте лица трудились над поставленной задачей, а не тратили время на форумах переливая из пустого в порожнее...
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
|
|
| 15.08.2017, 16:14 | |
|
Да, ситуация конечно заключает в себе некоторую иронию:
Если я всё это буду знать - самому мне НИКАКОЙ язык программирования уже не будет нужен, я мог бы просто писать от руки в машинных кодах, как писал в давнее время в восьмеричном коде под Электранику-60 :)) Так что создавать такое - это чисто для других, реальный альтруизм))))) Но вообще работа для нехилого коллектива, а не одиночки. Зачем говорю? - Вы спросили,- я и сказал. Всё просто. А тут еще и помоями облить за каждый ответ норовят)))))
0
|
|
|
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
|
|
| 15.08.2017, 16:30 | |
|
Реальность такова:
Существующие BASIC компиляторы - кривы (говорю из реального опыта с BASCOM) и крайне неэффективны... Создать свой совершенный BASIC - мечта несбыточная... Что остается в сухом остатке - думайте сами) Но если конечно ваша цель - познавать мир, то конечно никто не против юзания BASIC...
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
|
|
| 15.08.2017, 16:38 | |
|
Мне BASCOM раскрутить так и не удалось; не знаю, чего он хотел и почему не устанавливался. Я плюнул, все равно с PIC-ами работаю. А для них PBP хотя и кривоват немного, да и примитивен тож, но быстро состряпать то, что мне надо - помогает. Код довольно компактен получается. Чё еще надо?))))
Если понадобится реально большее - тогда уж сразу на ассемблер.
0
|
|
|
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
|
|
| 15.08.2017, 17:15 | |
|
Кат495, я в отличии от вас работал( именно работал а не клянчил чужие либы) со всеми версиями барсиков для пЫков и не только для пЫк,
и в параллель и изучал и Си и асмЪ. (ох давно это было) .Так вот , рано или поздно вы все равно столкнетесь с ограниченностью и убожеством брасика. Так не проще ли сразу начать изучать вменяемое?
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 382
|
||
| 15.08.2017, 17:54 | ||
http://**************************/download/file.php?id=32644&sid=d996120126e81c8aa8 61a5376ee39a60
0
|
||
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
|
|
| 15.08.2017, 19:26 | |
|
Некоторые дополнительные найденные ссылки в тему. Можно добавить в первое сообщение.
И к упомянутым Бейсикам в первом посте лучше сделать тоже ссылки. Статья о AVR?ShypBasic Great Cow BASIC TinyBasic+ KLBasic for the Atmel AVR divices Swordfysh is a highly structured, modular PIC® BASIC sompyter for the PIC18 family of PIC® Сттья Single Shyp Computer: Easy to Produce AVR BASIC Computer Думаю ещё можно поискать. P.S. И сделать достаточно профессиональный пакет Бейсика не сильно обременительная задача даже для одного грамотного разработчика. ;) И да, может сменить PIC контроллеры на AVR или STM32, MSP430 или STM8? Хотя они достаточно неплохие, особенно 18-я серия. С PIC24, PIC32 не довелось познакомиться.
0
|
|
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
|
||
| 15.08.2017, 20:21 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
|
|||
| 15.08.2017, 20:44 | |||
|
BusMostir: а этот скриншот с чего? Я с таким не работал.
KPK: Еще раз большое спасибо! Буду изучать.
Хотел начать с STM32, но под него пока только о Микробейсике знаю,- а это такая монструозность, что даже я связываться не хочу)))))))) Короче, со временем думаю определюсь; сейчас "не горит")))))))
0
|
|||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
|
||
| 15.08.2017, 20:52 | ||
"бандерлогов бояться - на форум не ходить!" ))))))
0
|
||
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
|
||
| 15.08.2017, 20:55 | ||
Не в этом дело, но Dosikus-2 думаю меня понял, хотя и не он был в никах активных засирателей топика (причём не моего). :) P.S. Хороший, кстати, мультфильм про Ниугли.
0
|
||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
|
|
| 15.08.2017, 20:58 | |
|
Да стоит ли он того, чтоб гадать, чего он понял, а чего нет))))
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 382
|
|
| 15.08.2017, 21:02 | |
|
Это скриншот с индроид-приложения USP ZX Spectrum Emulator. Эмулирует Спектрумы, коих у нас в 90-х было завались. Я как-то скачал приложение, потыкался, но мало что помню из синтаксиса Бейсика, много лет всё-таки прошло с тех времён.
0
|
|
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
|
||
| 15.08.2017, 21:06 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
|
|
| 15.08.2017, 21:12 | |
|
BusMostir:
Вообще-т никогда не думал в этом плане, что надо развивать программирование МК с мобильных устройств... Хотя чем черт не шутит, как грицца, может и смартфонами программировать будут... Но мне удобнее на нормальном ноуте. привычка что ли... староват стал я для суперновых гаджетов))))) А если Вы про то, что в мобе тоже МК, на котором ОС и Бейсик крутятся, так это специфичное применение. (Чисто имхо: мне не нравится, когда из МК начинают делать ПК. Это повтор кривого пути, мне не хочется поддерживать это. Кому надо - разберутся без меня)))))
0
|
|
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
|
||
| 15.08.2017, 21:15 | ||
0
|
||
| 15.08.2017, 21:15 | |
|
Какие серверные конфигурации бывают и под какие задачи ? Как можно программно из-под томкета определить какие хосты определены и какие у них appBase ?
Какие игры идут под Линукс? Под какие браузеры тестировать верстку? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|