Это не отвечает Вам вопрос непосредственно, но можно хотеть рассмотреть третью опцию смешивания на интерпретируемом языке. Lua, например, уже , использовал в поле робототехники. Это быстро, легко и может быть настроено для выполнения с числами фиксированной точки вместо с плавающей точкой, так как большинство микроконтроллеров не имеет FPU. Forth является другой альтернативой с подобным использованием.
должно быть довольно легко записать тонкий интерфейсный слой в C и затем выпустить студентов с интерпретируемыми сценариями. Вы могли даже настроить его, чтобы позволить коду быть загруженным динамично, не перекомпилировав и высвечивая микросхему. Это должно уменьшить итеративный цикл и позволить студентам учиться лучше путем наблюдения результатов более быстро.
я смещаюсь против использующие визуальные инструменты как LabVIEW. Я всегда, кажется, поражаю что-то, что не делает или не будет работать вполне как, я хочу, чтобы он сделал. Так, я предпочитаю неограниченный контроль, который Вы получаете с текстовым кодом.
Вы указываете на правую страницу:
"Чтобы использовать аналогичные параметры при запуске модульных тестов непосредственно с nunit-console2, укажите MONO_OPTIONS следующим образом: MONO_OPTIONS =" - profile = monocov: + [MyAssembly] "nunit-console2 MyTestAssembly.dll"
Вы можете запустить свои модульные тесты и получить покрытие кода, установив эту опцию.