anonymous@RULINUX.NET~# Last login: 2025-04-15 20:03:24
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск


Re:[pic][avr][stm(arm)]Про микроконтроллеры.

>На ассемблере это раза в три-четыре проще и короче :) Когда у тебя куча [полу]рилтаймовой периферии, начинаешь считать такты и место на стеке - тут уже не канает запихать все регистры в стек (по два такта на каждый), обработать прерывание и вернуть регистры из стека (по два такта на каждый), опять же в случае нескольких прерываний может оказаться что у тебя на стеке сидит несколько наборов регистров и стек переписывает данные программы, потому что ОЗУ очень мало, и это порой приводит к таки невероятным ошибкам, что на трезвую голову просто невозможно диагностировать. А чтобы контролировать что там твоя программа на сях будет использовать - стек или регистры, для этого нужны дополнительные бесчеловечные гнусёвые декларации, которые лично для меня сложноваты. С другой стороны в сях нет таких конструкций как, например, сдвинуть байт с учётом переноса. Вобщем приходится себя заставлять писать на сях, при этом не совсем понятно ради чего, для себя я придумал мотивацию - чтобы потом иметь шанс прочитать что написал год назад, но всё равно постоянно думаешь, а стоит ли выделки эта овчина.
Вынес мозг своим ассемблером. Я вон тут вообще нашел такую быдлокодерскую штуку для pic-ов что даже avr-овский arduino отдыхает. ))) Эта штука flowcode называется, вообще реальный быдлокод прямо из блок-схем алгоритмов.

anonymous(*)(2013-03-20 06:31:44)

Opera/9.80 (Windows NT 5.1) Presto/2.12.388 Version/12.14
Тема:

Ваш комментарий:

Выберите фильтр: матерные выражения
торсионщина
нацпол
спам
флуд
порно
изображения
модераторские/пользовательские фильтры
captcha
Введите символы либо ответ (если на картинке задача):

Пользователям браузеров без CSS: Поле для проверки, заполнять НЕ НАДО:




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!