|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 5:46 pm
Програмиране на процесори от софтуер на високо ниво
| Автор |
Съобщение |
|
xyz
Ранг: Новодошъл
Регистриран на: Вто Фев 04, 2014 6:12 pm Мнения: 105
|
 Re: Програмиране на процесори от софтуер на високо ниво
Това животно https://scratch.mit.edu ми отне 10 минути търсене, докато го намеря!!! Търсачката не е това, което беше. Забрави използването на думата "деца" и вече не можеш да го откриеш този scratch, каквито и други ключови думи да ползваш... Иначе по темата. Доколкото разбирам човека пита за някакъв абстрактен слой, който скрива вътрешната хардуерна реализация. Но нещата си остават на хардуерно ниво. Ще дам не точно примера, който той дава, а примерно USB мишка. Да приемем, че знаем добре assembler. За да я управляваш, то трябва първо да управляваш USB контролера, за да го управляваш трябва да минеш през PCI, след това трябва и HID протокола на USB да спазваш, а също така и да вземеш под внимание вида на USB реализацията. Затъваш в много дълбоки специфики по хардуерната реализация... Защо няма нещо от вида чрез портовете на процесора да могат да се четат бутоните на мишката, като и позицията на мишката, а движението на мишката да се вържат към някое прекъсване. Но не става дума това просто да е реализирано в операционната система, защото тогава примерно няма да можеш да използваш 2 USB мишки едновременно. Горният пример беше, ако се използва assembler като език. Не е най-добрия начин за демонстрация.
|
| Вто Юли 28, 2015 10:11 am |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: Програмиране на процесори от софтуер на високо ниво
Поне в прозорците 2 мишки си се ползват безгрижно. Ми не е. На много хора им се ще от много време да са програмисти, цъкайки само с единия бутон на мишката. Има и много опити по въпроса, все потънали в забрава, по простата причина че, както вече споменах, наложи ли се да излезеш от капъпите, които тия концепции предлагат, а то винаги се налага, ще трябва да пишеш на някой програмен език.
|
| Вто Юли 28, 2015 11:03 am |
|
 |
|
4040
Ранг: Почетен член
Регистриран на: Сря Фев 04, 2015 8:11 pm Мнения: 610
|
 Re: Програмиране на процесори от софтуер на високо ниво
Това, което иска човека, е от графична схема да му се генерира директно хекс. Но докато схемата е нещо универсално, то хекса е нещо съвсем конкретно. Единствените които могат да направят такъв софтуер, който да е актуален и работоспособен, са самите производители на контролери. А те не се славят като добри писачи на софтуер. Поддръжката на такъв софт ще е кошмар. Само М.Чип имат над 1000 вида контролери и постоянно излизат нови и нови. А като М.Чип има още поне 10 фирми. Всъщност МЧ пускат някакви такива графични сурогати за настройка на по-сложни периферии - цъкаш с мишката по схема с тригери и ключета, а софта ти генерира асм-кода за настройката. Но това не помага особено много, ако не си разучил добре периферията. А като я разучиш можеш и сам...
|
| Вто Юли 28, 2015 1:24 pm |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
 Re: Програмиране на процесори от софтуер на високо ниво
той си го е написал човека: За да светна един светодиод, ще трябва едва ли не да учапо нататък какво се хабите да пишете 
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Вто Юли 28, 2015 6:59 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: Програмиране на процесори от софтуер на високо ниво
На 8/16битов контролер можеш да светнеш светодиод без да учиш, но на 32 битов cortex Mx трябва да прочетеш, разбереш и научиш няколко стотин страници от различни книги/документи.
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Вто Юли 28, 2015 7:04 pm |
|
 |
|
mitcd
Ранг: Минаващ
Регистриран на: Съб Юли 25, 2015 4:50 pm Мнения: 11
|
 Re: Програмиране на процесори от софтуер на високо ниво
Това за светодиода беше пример. Това мога да си го направя хардуерно поне по 10 начина без никакво програмиране. Дразня се че правя сложни схеми с много елементи. Докато с един PIC, ще стане по-компактно, с повече функции и малко енерго потребление. Все пак се радвам, че подходихте с разбиране, и разбрахте точно от каквото се интересувам. Може ли някой да ми прати линк с готови решения? Готови програми и hex файлове за различни контролери, които се намират на пазара. Например различни регулатори,таймери,часовници и др.
Последна промяна mitcd на Вто Юли 28, 2015 7:36 pm, променена общо 1 път
|
| Вто Юли 28, 2015 7:06 pm |
|
 |
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 9:27 pm Мнения: 2011
|
 Re: Програмиране на процесори от софтуер на високо ниво
|
| Вто Юли 28, 2015 7:09 pm |
|
 |
|
4040
Ранг: Почетен член
Регистриран на: Сря Фев 04, 2015 8:11 pm Мнения: 610
|
 Re: Програмиране на процесори от софтуер на високо ниво
Готовите решения са в магазина. Но ако искаш да видиш как се прави нещо с PIC, виж тук: http://www.microchip.com/TechDoc.aspx?type=appnotes
|
| Вто Юли 28, 2015 11:58 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 2 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|