Отговори на тема  [ 53 мнения ]  Отиди на страница Предишна  1, 2, 3, 4
Програмиране на процесори от софтуер на високо ниво 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Вто Фев 04, 2014 6:12 pm
Мнения: 105
Мнение Re: Програмиране на процесори от софтуер на високо ниво
Grubi написа:
https://www.google.se/search?q=visual+programming+for+kids&ie=utf-8&oe=utf-8&gws_rd=cr&ei=IKSzVdKhCevnygOO4J3gCQ

Това животно https://scratch.mit.edu ми отне 10 минути търсене, докато го намеря!!! Търсачката не е това, което беше. Забрави използването на думата "деца" и вече не можеш да го откриеш този scratch, каквито и други ключови думи да ползваш...

Иначе по темата. Доколкото разбирам човека пита за някакъв абстрактен слой, който скрива вътрешната хардуерна реализация. Но нещата си остават на хардуерно ниво. Ще дам не точно примера, който той дава, а примерно USB мишка.

Да приемем, че знаем добре assembler. За да я управляваш, то трябва първо да управляваш USB контролера, за да го управляваш трябва да минеш през PCI, след това трябва и HID протокола на USB да спазваш, а също така и да вземеш под внимание вида на USB реализацията. Затъваш в много дълбоки специфики по хардуерната реализация... Защо няма нещо от вида чрез портовете на процесора да могат да се четат бутоните на мишката, като и позицията на мишката, а движението на мишката да се вържат към някое прекъсване. Но не става дума това просто да е реализирано в операционната система, защото тогава примерно няма да можеш да използваш 2 USB мишки едновременно.

Горният пример беше, ако се използва assembler като език. Не е най-добрия начин за демонстрация.


Вто Юли 28, 2015 10:11 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Програмиране на процесори от софтуер на високо ниво
xyz написа:
Но не става дума това просто да е реализирано в операционната система, защото тогава примерно няма да можеш да използваш 2 USB мишки едновременно.

Поне в прозорците 2 мишки си се ползват безгрижно.

xyz написа:
Горният пример беше, ако се използва assembler като език. Не е най-добрия начин за демонстрация.


Ми не е. На много хора им се ще от много време да са програмисти, цъкайки само с единия бутон на мишката. Има и много опити по въпроса, все потънали в забрава, по простата причина че, както вече споменах, наложи ли се да излезеш от капъпите, които тия концепции предлагат, а то винаги се налага, ще трябва да пишеш на някой програмен език.


Вто Юли 28, 2015 11:03 am
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Сря Фев 04, 2015 8:11 pm
Мнения: 610
Мнение Re: Програмиране на процесори от софтуер на високо ниво
Това, което иска човека, е от графична схема да му се генерира директно хекс. Но докато схемата е нещо универсално, то хекса е нещо съвсем конкретно. Единствените които могат да направят такъв софтуер, който да е актуален и работоспособен, са самите производители на контролери. А те не се славят като добри писачи на софтуер. Поддръжката на такъв софт ще е кошмар. Само М.Чип имат над 1000 вида контролери и постоянно излизат нови и нови. А като М.Чип има още поне 10 фирми. Всъщност МЧ пускат някакви такива графични сурогати за настройка на по-сложни периферии - цъкаш с мишката по схема с тригери и ключета, а софта ти генерира асм-кода за настройката. Но това не помага особено много, ако не си разучил добре периферията. А като я разучиш можеш и сам...


Вто Юли 28, 2015 1:24 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 1:48 pm
Мнения: 4906
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: Програмиране на процесори от софтуер на високо ниво
4040 написа:
Това, което иска човека...

той си го е написал човека:
За да светна един светодиод, ще трябва едва ли не да уча
по нататък какво се хабите да пишете :cry:

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Вто Юли 28, 2015 6:59 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: Програмиране на процесори от софтуер на високо ниво
На 8/16битов контролер можеш да светнеш светодиод без да учиш, но на 32 битов cortex Mx трябва да прочетеш, разбереш и научиш няколко стотин страници от различни книги/документи.

_________________
Warriors of the Night, ASSEMBLER!!!


Вто Юли 28, 2015 7:04 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Юли 25, 2015 4:50 pm
Мнения: 11
Мнение Re: Програмиране на процесори от софтуер на високо ниво
Това за светодиода беше пример. Това мога да си го направя хардуерно поне по 10 начина без никакво програмиране. Дразня се че правя сложни схеми с много елементи. Докато с един PIC, ще стане по-компактно, с повече функции и малко енерго потребление.
Все пак се радвам, че подходихте с разбиране, и разбрахте точно от каквото се интересувам. Може ли някой да ми прати линк с готови решения? Готови програми и hex файлове за различни контролери, които се намират на пазара. Например различни регулатори,таймери,часовници и др.


Последна промяна mitcd на Вто Юли 28, 2015 7:36 pm, променена общо 1 път



Вто Юли 28, 2015 7:06 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Програмиране на процесори от софтуер на високо ниво
:rolleyes:


Вто Юли 28, 2015 7:09 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Сря Фев 04, 2015 8:11 pm
Мнения: 610
Мнение Re: Програмиране на процесори от софтуер на високо ниво
Готовите решения са в магазина. Но ако искаш да видиш как се прави нещо с PIC, виж тук:
http://www.microchip.com/TechDoc.aspx?type=appnotes


Вто Юли 28, 2015 11:58 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 53 мнения ]  Отиди на страница Предишна  1, 2, 3, 4

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 7 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни