Изучение FPGA начал примерно 2 недели назад. VHDL не понравился, начал изучать Verilog c Icarus Verilog и GTKWave. Потом купил «Digital design and computer architecture ARM edition», а там SystemVerilog и пишуть что он сейчас в тренде и полная замена Verilog… Пока не решил на чем остановиться, что Вы посоветуете? Занимаюсь программированием микроконтроллеров, но FPGA мне очень интересно.
В прошлом году мне больше всего понравились «подводный робот» (разработчик из Киева) и «Квадракоптер с питанием от сети» (разработчик из Львова).
Если презентовать свою разработку или доклад — посещение будет бесплатное.
Мой знакомый поставил мотор на передние колесо и при желании может крутить педали, использовать двигатель, или и то и другое. У вас тоже можно использовать двигатель и педали одновременно?
FreeRtos занимает больше флеша: www.freertos.org/FAQMem.html#ROMUse How much ROM/Flash does FreeRTOS use?
This depends on your compiler, architecture, and RTOS kernel configuration.
The RTOS kernel itself required about 5 to 10 KBytes of ROM space.
И чем она лучше других RTOS? FreeRTOS можно запустить даже на 8-тном AVR, да и ресурсов использует меньше:
Scheduler Itself — 236 bytes (can easily be reduced by using smaller data types).
For each queue you create, add — 76 bytes + queue storage area (see FAQ Why do queues use that much RAM?)
For each task you create, add — 64 bytes (includes 4 characters for the task name) + the task stack size. www.freertos.org/FAQMem.html
Спасибо, не знал за утилиту и настройку в биосе. у нас уже єсть скрипт для генерации xml соответствия номера порта и S/N. У нас USB-COM не от FTDI, а другого производителя.
«USB-COM — плохое решение.» — мой коментарий просто что апаратный COM лучше чем преобразователь USB-COM, а мне поставили "-"
С новым устройством будет новый номер порта. У старого останется тот же номер, если его воткнуть в старый USB-порт. Не очень понятно что у кого меняется.
Есть плата, на ней MCU c вторым MCU который реализует програматор и USB-COM преобразователь. Для загрузки прошивки в MCU c новой версии IDE нужно обновить прошивку второго MCU. После прошивки виндовс назначает новый COM, так как думает что подключено новое устройство.
Да и маленькую менюшку в проекте с настройкой номера порта можно добавить для удобства, не такая уж это и сложная задача.
система работает в консольном режиме, настройки задаються в ini файле.
2. Часто это сколько? Неделя это много или мало для Вашей системы?
иногда раз в две недели. Система работает с обменом по COM порту, если зависнет COM нужно делать перезагрузку.
Настройки ком-порта в файле *.ini Система работает 24/7 автономно, решение виндовс изменить номер порта приносит проблемы, нужно вносить изменения в файл конфигурации. Как запретить перенумерацию портов виндовсом к сожалению не нашел. В других случаях с USB-COM можно работать, не критично.
1. Система создает виртуальный ком-порт например с номером 3. ВВ конфигурации моего проекта указываю работать с 3 ком портом, все работает, но при подключении нового USB устройства порт с 3 станет например 4, без внесения изменений в конфигурацию системы, не будет работать. Даже если в настройках виндовса пренудительно вернуть на 3 компорт, через некоторие врямя опять поменяеться...
2. Очень часто зависает драйвер, и нужно перезагружать PC, что не всегда возможно...
embeddedmicro.com/
www.fpga4fun.com/
и книга «Digital Design and Computer Architecture» — перевод:
easyelectronics.ru/files/Book/digital-design-and-computer-architecture-russian-translation.pdf
Если презентовать свою разработку или доклад — посещение будет бесплатное.
www.freertos.org/FAQMem.html#ROMUse
How much ROM/Flash does FreeRTOS use?
This depends on your compiler, architecture, and RTOS kernel configuration.
The RTOS kernel itself required about 5 to 10 KBytes of ROM space.
Scheduler Itself — 236 bytes (can easily be reduced by using smaller data types).
For each queue you create, add — 76 bytes + queue storage area (see FAQ Why do queues use that much RAM?)
For each task you create, add — 64 bytes (includes 4 characters for the task name) + the task stack size.
www.freertos.org/FAQMem.html
«USB-COM — плохое решение.» — мой коментарий просто что апаратный COM лучше чем преобразователь USB-COM, а мне поставили "-"
Есть плата, на ней MCU c вторым MCU который реализует програматор и USB-COM преобразователь. Для загрузки прошивки в MCU c новой версии IDE нужно обновить прошивку второго MCU. После прошивки виндовс назначает новый COM, так как думает что подключено новое устройство.
система работает в консольном режиме, настройки задаються в ini файле.
иногда раз в две недели. Система работает с обменом по COM порту, если зависнет COM нужно делать перезагрузку.
2. Очень часто зависает драйвер, и нужно перезагружать PC, что не всегда возможно...
3. C Апаратним ком-портом таких проблем нет.