Рекомендации для embedded+realtime [закрытого] обучения разработке

Посмотрите на Ouibounce , это помогает определить, когда пользователь собирается покинуть страницу (он смотрит на положение курсора). Вы могли бы, вероятно, построить эту библиотеку.

11
задан Matt 29 November 2016 в 18:52
поделиться

5 ответов

Это - действительно сложные предметы, существует столько вариантов и компромиссов.


Относительно аппаратных средств я пошел бы для низкопроизводительного микроконтроллера, потому что вещи имеют тенденцию становиться легче, когда они становятся меньшими, и чем дальше от рабочего стола, тем больше Вы изучаете мышление встроенного программирования.

Так как Вы находитесь в Японии, вероятно, лучше проверить локально, какой контроллер популярен, таким образом, Вы получаете хорошую общественную поддержку и можете легко купить части.

Здесь в Германии это - AVR ATMEGA, и я думаю, что это - хороший выбор. Это имеет лучшую поддержку инструментами GNU, это доступно в DIP-корпусах и может убежать свой внутренний осциллятор, таким образом, это может легко быть выполнено на макетной плате. Самое большое препятствие было то, что мне был нужен программист ISP. На немецком языке существует хорошее учебное руководство.

У меня также есть R8C Renesas, которая могла бы быть более популярной в Японии. Более трудно получить выполнение инструментов GNU, я должен был создать их сам из источника. Для MS Windows существует свободный IAR, Запускают комплект с размером кода, ограниченным 4 КБ. Это может быть запрограммировано с последовательным интерфейсом (но с уровнями TTL), я получил модуль FTDI USB-to-Serial для этого.


Что касается RTOS, смотрите на OSEK, существует несколько бесплатных реализаций. Это может использоваться на очень маленьких контроллерах.

Вы могли также записать основной RTOS сами, не то, чтобы трудный и Вы учитесь больше всего.

6
ответ дан 3 December 2019 в 08:57
поделиться

Вы не должны изучать определенный RTOS существует огромное количество встроенных RTOS, которые они сегментировали к нишам рынков и даже если Вы знаете точный сегмент, Вы идете, продолжают работать существует все еще много ОС, операционной в том же сегменте.
Важная вещь состоит в том, чтобы понять фундаментальные понятия операционных систем и иметь сильный фон C. Когда мы принимаем на работу (мы - встроенный дом разработки), мы не требуем никаких специальных знаний во встроенном программировании или определенной ОС. Мы ищем умных людей, которые пишут идеальный код C и способный для изучения.

3
ответ дан 3 December 2019 в 08:57
поделиться

Нет никакой альтернативы для проигрывания с аппаратными средствами и программного обеспечения Вашими собственными руками. К счастью этого легко достигнуть. Простые макетные платы для микросхемы AVR могут быть куплены за несколько десятков $$s онлайн (как STK500 или Ардуино), и их целый набор инструментальных средств программного обеспечения открыт и загружаем.

Относительно ОС - запускаются без ОС! Много встроенного кода работает без ОС, и это - также лучший способ начать программировать. Путем экспериментирования с различными методами написания кода неОС Вы будете учиться ценить, когда и почему Вам нужна ОС, и как использовать его лучше всего.

2
ответ дан 3 December 2019 в 08:57
поделиться

Я бы порекомендовал Quantum Leaps Platform и Quantum Framework. Это изощренная среда конечного автомата, которая требует крайне низкой площади. Он также может работать в Windows (для изучения).

Веб-сайт Quantum Leaps

2
ответ дан 3 December 2019 в 08:57
поделиться

Сначала вам нужно выяснить, что вы хотите узнать о встроенных системах.

*) особенности оборудования *) операционная система *) прикладное программирование *) доска поднять *) маленький микроконтроллер *) Linux

... И многие другие варианты ...

Я бы решил завершить определенный встроенный проект и купить / изучить связанные технологии.

0
ответ дан 3 December 2019 в 08:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: