Скачать симуляторы платы управления - PullRequest
3 голосов
/ 05 июля 2010

Я заинтересован в изучении того, как делать программирование встроенной системы в c. Однако мне понадобится немного оборудования.

Мне интересно, есть ли какое-либо программное обеспечение, которое может имитировать то, что будет делать плата управления?

Плата управления указана в следующем руководстве

http://www.learn -c.com / hardware.htm

Большое спасибо за любой совет

1 Ответ

3 голосов
/ 05 июля 2010

Плата, к которой вы подключены, является , а не встроенной системной платой, это интерфейс ввода-вывода для ПК. Если вы хотите смоделировать это, вы можете просто написать заглушки кода ПК для функций ввода-вывода, которые имитируют поведение подключенных устройств. Тем не менее, вы не узнаете много о встроенных системах из этого. Вы можете немного узнать о контроле на базе ПК, но поскольку плата не поддерживает прерывания или DMA, я еще раз советую вам не многому научиться.

Кроме того, плата рассчитана на слот шины ISA. Современные ПК больше не имеют таких слотов. А современные операционные системы предотвращают доступ к аппаратному вводу / выводу в коде уровня пользователя.

Если вы серьезно относитесь к изучению разработки встраиваемых систем, вы можете, например, загрузить оценку Keil MDK-ARM ; он включает в себя симулятор ARM с симуляцией периферийных устройств на кристалле для ряда общедоступных микроконтроллеров на базе ARM, а реальное оборудование доступно по разумной цене.

Если управление на базе ПК представляет больший интерес, то лучше начать с устройства ввода-вывода на базе USB, например в этом примере .

...