Atmel Studio 7 или Arduino IDE для кодирования на уровне регистров?
Какой из них лучше всего подходит для начала работы с встроенным кодированием на языке C на уровне регистров? А какой из них используется профессионально?
@Roshan, 👍0
Обсуждение2 ответа
Atmel Studio для профессионалов. Arduino — для развлечения и обычно является первым шагом в программировании на встроенном языке с использованием atmega328 (Arduino)
На самом деле я бы не рекомендовал ни то, ни другое для профессиональной разработки под чипы Atmel. Хотя Atmel Studio — достаточно хорошая IDE (симулятор просто потрясающий!), она делает очень сложным модульное тестирование вашего кода или настройку сервера сборки. Я бы лично рекомендовал вам настроить Make (или, возможно, CMake) на основе цепочки инструментов avr-gcc
, а затем просто использовать текстовый редактор по вашему выбору.
Что касается изучения программирования на основе необработанных регистров, я должен порекомендовать Atmel Studio и одну из их оценочных плат XPlained. Atmel Studio включает в себя симулятор, который фактически показывает вам, по частям, текущее состояние регистров.
Как настроить установку на основе Make непосредственно поверх цепочки инструментов avr-gcc? Я не знаю, как это сделать. Поэтому было бы здорово, если бы вы могли дать некоторое представление о том, как это сделать., @Roshan
Вот [шаблон avr](https://github.com/rubberduck203/avr-template), который я создал, и [проект цифрового термометра](https://github.com/rubberduck203/digital-thermometer), над которым я работаю на его основе., @RubberDuck
- Эквивалент millis() в студии Atmel
- Как настроить выводы ввода-вывода второго квадратурного декодера в Arduino IDE
- Почему я получаю разные результаты при компиляции одного и того же кода с разными ide?
- C++ против языка Arduino?
- avrdude ser_open() can't set com-state
- Как читать и записывать EEPROM в ESP8266
- Float печатается только 2 десятичных знака после запятой
- устаревшее преобразование из строковой константы в 'char*'
1) Не имеет значения. 2) Arduino не следует использовать в профессиональных целях., @Gerben