Вопросы с тегом '8051'

8051 - это архитектура Гарварда, одночиповый микроконтроллер (μC), разработанный Intel в 1980 году для использования во встроенных системах. Семейство микроконтроллеров и производств 8051 продолжает оставаться популярным среди обширного сообщества любителей и профессионалов.
11
ответов

Распаковка языка языка спагетти

Я унаследовал 10-строчную программу, написанную на ассемблере 8051, которая требует некоторых изменений. К сожалению, это написано в лучших традициях спагетти-кода. Программа, написанная как один файл, представляет собой лабиринт операторов CALL и LJ...
задан 11 июня '09 в 23:48
8
ответов

Какой лучший компилятор C для семейства 8051?

Мы начинаем новый проект на базе микроконтроллера 8051. Вопросы: Какой лучший компилятор C использовать? Есть ли компиляторы с открытым исходным кодом 8051 и насколько они хороши?
задан 11 июня '09 в 0:15
6
ответов

Есть ли способ адресовать один бит в C?

Привет, я провел некоторое исследование по бито адресуемым микроконтроллерам. Единственный, что попадалось на моем пути, - это Intel MCS-51 (wiki page), который до сих пор используется очень часто... я было интересно, можете ли вы напрямую обратиться...
задан 10 апр. '12 в 5:05
11
ответов

С++ для микроконтроллера 8051?

Может кто-нибудь, пожалуйста, скажите, можно ли сжечь микроконтроллер 8051 с помощью программы на С++? Я пробовал искать его в Интернете, но, похоже, не могу точно узнать, возможно ли это или нет. Keil использует C, но программа, которую мне нужно на...
задан 22 мая '09 в 22:39
5
ответов

Когда я использую xdata?

Я новичок в встроенном системном программировании. Я работаю над устройством, использующим чипсет 8051. Я заметил в примерах программы, что при определении переменных иногда используется ключевое слово xdata. как это... static unsigned char xdata P...
задан 11 янв. '10 в 21:23
4
ответов

"printf" в микроконтроллере, для чего он нужен?

Я вижу инструкцию "printf" в примерах кодов языка c для микроконтроллера, в частности, в 8051. Поскольку микроконтроллеры не имеют фиксированного выходного дисплея, что такое использование инструкции "printf"?
задан 11 янв. '11 в 7:06
2
ответов

Оптимизация SHA-1 для малого ввода

Я надеюсь оптимизировать реализацию SHA-1 для 8-битного MCU (8051). Входные данные всего 8 байтов, поэтому я задаюсь вопросом, можно ли что-то сделать для улучшения этого макроса: #define S(x,n) ((x << n) | ((x & 0xFFFFFFFF) >> (32 -...
задан 03 нояб. '15 в 9:09
5
ответов

Как я могу отправить строку серийно из 8051 только один раз?

Я делаю микроконтроллер 8051 беспроводным путем с компьютером. Микроконтроллер отправит строку на свой последовательный порт (DB9), и компьютер получит эту строку и манипулирует ею. Моя проблема в том, что я не знаю, как заставить 8051 передать стро...
задан 01 авг. '09 в 13:58
2
ответов

Как создать эмулятор 8051

В целях обучения я собираюсь начать создание эмулятора микроконтроллера 8051. Мне удобно программировать на C/С++/С#. Это не классный проект и т.д., А инициатива обучения с моей стороны. Я нашел довольно много вопросов, обсуждая это. Тем не менее, я...
задан 24 нояб. '09 в 12:09
2
ответов

Внешнее прерывание 8051

как включить внешнее прерывание 8051?
задан 30 апр. '10 в 16:50
6
ответов

Преимущества atmega32

Каковы преимущества использования ATmega32, чем другие микроконтроллеры? Это лучше, чем PIC, ARM, и 8051?
задан 10 мая '10 в 21:33
2
ответов

Как написать эффективный переключатель() в сборке 8051?

Если я когда-нибудь захочу создать конечный конечный автомат в сборке 8051, мне понадобится эффективный эквивалент выражения C switch(). [для этого вопроса, пренебрегаем пассивным поведением, как сохранение, так и падение приемлемо). Есть нескольк...
задан 24 мая '14 в 14:48
1
ответ

8051 c прерывания

Я использую C для написания программы на микроконтроллере 8051. Компилятор, который я использую, - Keil Microvision. Я застрял и не понял, чего не хватает в моем коде. Я знаю, что это очень простой код, я просто не могу понять, что я должен делать. ...
задан 06 дек. '12 в 7:05
1
ответ

Почему использование данных вместо xdata значительно сокращает кодовое пространство

Я попытался найти ответ на этот вопрос, но не могу найти окончательную причину. Я пытаюсь оптимизировать код 8051 C, чтобы уменьшить количество кодов. Я сделал следующее изменение. xdata unsigned char a, b; к data unsigned char a, b; ... и уви...
задан 31 янв. '14 в 13:55
1
ответ

Как настроить контакты 8051 как вход/выход?

В регистре pic microcontroller TRIS определяется, будет ли порт действовать как входной или выходной, а регистр PORT будет определять контент, что должно быть записано (в случае вывода) или читать (в случае ввода). Но в 8051 нет такого типа реги...
задан 15 дек. '14 в 10:19