Jump to content
    

Search the Community

Showing results for tags 'c++'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Сайт и форум
    • Новости и обсуждения сайта и форума
    • Другие известные форумы и сайты по электронике
    • В помощь начинающему
    • International Forum
    • Образование в области электроники
    • Обучающие видео-материалы и обмен опытом
  • Cистемный уровень проектирования
    • Вопросы системного уровня проектирования
    • Математика и Физика
    • Операционные системы
    • Документация
    • Системы CAD/CAM/CAE/PLM
    • Разработка цифровых, аналоговых, аналого-цифровых ИС
    • Электробезопасность и ЭМС
    • Управление проектами
    • Neural networks and machine learning (NN/ML)
  • Программируемая логика ПЛИС (FPGA,CPLD, PLD)
    • Среды разработки - обсуждаем САПРы
    • Работаем с ПЛИС, области применения, выбор
    • Языки проектирования на ПЛИС (FPGA)
    • Системы на ПЛИС - System on a Programmable Chip (SoPC)
  • Цифровая обработка сигналов - ЦОС (DSP)
    • Сигнальные процессоры и их программирование - DSP
    • Алгоритмы ЦОС (DSP)
  • Микроконтроллеры (MCU)
    • Cредства разработки для МК
    • ARM
    • RISC-V
    • AVR
    • MSP430
    • Все остальные микроконтроллеры
    • Отладочные платы
  • Печатные платы (PCB)
    • Разрабатываем ПП в САПР - PCB development
    • Работаем с трассировкой
    • Изготовление ПП - PCB manufacturing
  • Сборка РЭУ
    • Пайка и монтаж
    • Корпуса
    • Вопросы надежности и испытаний
  • Аналоговая и цифровая техника, прикладная электроника
    • Вопросы аналоговой техники
    • Цифровые схемы, высокоскоростные ЦС
    • RF & Microwave Design
    • Метрология, датчики, измерительная техника
    • АВТО электроника
    • Умный дом
    • 3D печать
    • Робототехника
    • Repair and debug
  • Силовая электроника - Power Electronics
    • Силовая Преобразовательная Техника
    • Обратная Связь, Стабилизация, Регулирование, Компенсация
    • Первичные и Вторичные Химические Источники Питания
    • Высоковольтные Устройства - High-Voltage
    • Электрические машины, Электропривод и Управление
    • Индукционный Нагрев - Induction Heating
    • Системы Охлаждения, Тепловой Расчет – Cooling Systems
    • Моделирование и Анализ Силовых Устройств – Power Supply Simulation
    • Компоненты Силовой Электроники - Parts for Power Supply Design
  • Интерфейсы
    • Форумы по интерфейсам
  • Поставщики компонентов для электроники
    • Поставщики всего остального
    • Компоненты
  • Майнеры криптовалют и их разработка, BitCoin, LightCoin, Dash, Zcash, Эфир
    • Обсуждение Майнеров, их поставки и производства
  • Дополнительные разделы - Additional sections
    • Встречи и поздравления
    • Ищу работу
    • Предлагаю работу
    • Куплю
    • Продам
    • Объявления пользователей
    • Общение заказчиков и потребителей электронных разработок

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


Город


Код проверки


skype


Facebook


Vkontakte


LinkedIn


Twitter


G+


Одноклассники

Found 0 results

  1. Я единственное не освоил это режим захвата как ни на avr и на stm32.Всё понятно только не понятно куда коней запрягать-метафора. Мне не понятно каким образом этот захват счёта я могу отобразить на LCD или на другом дисплее.Кто может мне нерусскому обьяснить?
  2. stm32 Cинусоида.

    По какой формуле лучше создавать массив?
  3. Есть такая проблема вывести на экран отрицательную температуру. Играюсь с avr протеусе.От нуля до 100 показывает на дисплее а от нуля до -55 какие то символы.Как можно настроить что бы показывало минусовую температуру.Вариантов сколько?
  4. Приветствую! Есть плата LicheePi Zero на базе чипа Allwinner V3s (ARM Cortex-A7) и собственно-сделанный BareMetal SDK, поддерживающий работу с: 1) файловой системой 2) видео-системой 3) звуковой системой 4) ввод данных (кнопки) в однозадачном режиме (цикл в main() + обработчик прерывания) Насколько реально будет туда портировать (перенести, сбилдить, скомпилять) J2ME виртуальную машину - для запуска MIDlet'ов ("Java"-игр) стареньких кнопочных телефонов с маленькими экранами (от 128x128 до 320x240) ? На всякий случай уточню: нужна не вся Java, а только J2ME, более конкретнее - CLDC и MIDP не ниже 2.0.. Поиск в интернете ни к чему ясному не подтолкнул: 1) все ссылки на java.net померли, вместо них Оракла - там чёрт ногу сломит где искать что надо 2) phoneME - кто его реально собирал? у кого есть опыт сборке сего чуда? Как у него дела с совместимостью игр? 3) какие ещё есть проекты? Как я это вижу? : 1) попытаться собрать J2ME эмулятор под Linux в Linux (платформа ПК x86) 2) выкинуть всё ненужное (секьюрити, работа с сокетами, сетью и прочим хламом) 3) завести вывод звука, графики и ввод данных - на бэкэнд(драйвера) своего SDK для V3s У кого-нибудь есть опыт сборки? Чё-то смотрю, что там больше Java надо, чем C. Его одним GCC реально собрать? В чём подвох? В сорцах куча Джавы... Без JRE соберётся? Велик соблазн запускать такие игрули:
  5. В последнее время я разрабатываю микроконтроллерную систему на базе ATMega2560, поскольку в ней больше периферийных модулей, и в то же время я хочу разрабатывать другие платы в будущем, я могу немного изменить последний код, чтобы применить его к новой плате. После проверки большого количества информации, я обнаружил, что APM использует такую идею: слой аппаратной абстракции; есть также система Android также использует концепцию слоя аппаратной абстракции, такой дизайн может значительно улучшить совместимость. Однако, изучив исходный код APM, я обнаружил, что не могу найти никакой информации о доступе к оборудованию, возможно ли, что C++ не может получить доступ к оборудованию напрямую?
  6. Здравствуйте. Я хочу заниматься микроконтроллерами. Есть базовое понимание с++. Везде читал что под мк программируют на си. Я хотел бы узнать подходит и с++ для программирования мк. Удобно ли? Учить си не хочется так как на с++ буду разрабатывать другие программы(не под мк). Микроконтроллерами хочу заниматься для себя, а не серьезно. Было бы хорошо если бы порекомендовали книги или другие источники для изучения программирования мк(Желательно на с++). Буду благодарен.
  7. ООО Эвокарго Кого ищем: разработчика С++/Python, который будет заниматься написанием ROS - драйверов для различных внешних устройств. Если вы опытный программист-разработчик и мечтаете заниматься исследовательской деятельностью в области беспилотных автомобилей, то вам – к нам. Обязанности: проектирование и написание ROS драйверов для различных сенсоров (сонары, лидары, камеры, радары) проектирование и написание ROS драйверов и парсеров для обработки пакетов получаемых по RS-232/422/485, CAN контроль целостности и корректности получаемых данных первичная фильтрация получаемых данных и выдача их необходимым образом в указанные топики. Требования: Знание и опыт работы с Robot Operating System (ROS) Знание Linux C++: ООП, основные паттерны проектирования Python: ООП, библиотеки numpy Будет плюсом: Опыт работы с железом (сенсоры, низкоуровневые драйвера, работа со стеком различных интерфейсов) Условия: Гибкий график и возможность частичной удаленной занятости; Профессиональный и молодой коллектив; Интересные задачи нацеленные на развитие высокотехнологичных самодвижущихся транспортных средств; Высокий уровень белой заработной платы; Оформление в соответствии с ТК РФ; ДМС. Контакты: [email protected] - почта @anna_peter_hr - Telegram (Анна)
  8. stm32f4 енкодер

    как сделать так что бы энкодер настроенный в таймере работал нормально?
  9. Разработчик C++ (Neural Networks)/ Москва Команда экспертов в области компьютерного зрения и машинного обучения находится в поиске Разработчика C++ (Neural Networks). Компания специализируется на создании продуктов и решений в области распознавания лиц и объектов, дополненной и виртуальной реальности. Задачи: • Разработка вычислительного бэк-енда для инференса нейронных сетей для мобильных устройств. • Реализация новых и оптимизация существующих операторов нейронных сетей. • Тесное взаимодействие с командой исследователей. • Поиск оптимальных методов реализации алгоритмов машинного зрения. Навыки: • Отличное знание C++ (14+). • Разработка, профилирование, отладка в linux. • Знание neon инструкций. • Знание архитектурных особенностей мобильных soc. Готовы предложить: • Высокий уровень дохода по результатам собеседования + прозрачная система бонусов и грейдов; • Полное соблюдение ТК РФ, белая заработная плата, больничные, отпуска и пр.; • Сложные, но интересные задачи и крутую команду, которая поможет с их решением. Детали: [email protected] https://t.me/K_Dvoretc
  10. Разработчик C++(High load)/ Москва Команда экспертов в области компьютерного зрения и машинного обучения находится в поиске Разработчика C++(High load). Компания специализируется на создании продуктов и решений в области распознавания лиц и объектов, дополненной и виртуальной реальности. Задачи: Разработка подсистемы real-time анализа потокового видео с использованием алгоритмов машинного зрения. Разработка алгоритмов детектирования, сегментирования и классификации объектов с применением аппаратных ускорителей (gpu, npu). Реализация взаимодействия со смежными подсистемами. Навыки: Отличное знание с++ (14+). Разработка, профилирование, отладка в linux. Разработка специализированных cuda kernel-ов. Тюнинг производительности с помощью nvprof/nsight. Понимание архитектуры multi-gpu систем. Готовы предложить: Высокий уровень дохода по результатам собеседования + прозрачная система бонусов и грейдов; Полное соблюдение ТК РФ, белая заработная плата, больничные, отпуска и пр.; Возможность работать как в офисе, так и удалённо; Сложные, но интересные задачи и крутую команду, которая поможет с их решением. Детали: [email protected] https://t.me/K_Dvoretc
  11. stm32f LCD I2C menu

    Вопрос вам специалистам.stm32f LCD I2C не переключается меню .Некоторые говорят с адресом проблема.Проверил всё сходится.В чём соль.Как решить данную проблему.И рессетировал шину специальным битом.Ноль.
  12. Добрый день. Продолжаю осваивать чип Allwinner V3s. Столкнулся с таким фактом. Нужно сделать переброс "память-память" самым наискорейшим способом, который возможен. Начал ковырять DMA и обнаружил несколько малоприятных вещей: 1) DMA не поддерживает переменные шаги приращения. Только программирование через дескрипторы. 2) Тактовая частота работы DMA всего 200 МГц !!! В сорцах линукса зачем-то для тактовой DMA используют AHB, которая получается делением на 2 частоты ядра: 1200/2 = 600 МГц. Затем эти 600 МГц делятся ещё на 3 для DMA. В итоге выходит всего-навсего 200 МГц. Таким DMA полезно делать только подкачку аудио-данных при воспроизведении или записи звука. Или ещё что-нибудь свя занное с забором-выводом данных в периферию! Для быстрого коприрования память-память не подходит! А теперь о хорошем! Если копировать с помощью инструкций NEON: void MEMCPY(u8 *dst,u8 *src,u32 size) { asm volatile( "1: \n" "VLDM %[src]!,{d0-d7} \n" "VSTM %[dst]!,{d0-d7} \n" "SUBS %[size],%[size],#0x40 \n" "BGT 1b \n" : [dst]"+r"(dst), [src]"+r"(src), [size]"+r"(size) : : "d0", "d1", "d2", "d3", "d4", "d5", "d6", "d7", "cc", "memory" ); } то скорость получается самая максимальная. Если битовое поле TEX выставить равным "001", то получим ещё более высокий прирост в скорости (+20 %): //VIDEO MEMORY i=61; mmu_tlb_address[i + (dram_base>>20)] = (dram_base + (i << 20)) | (0 << 19) | (0 << 18) | (0 << 17) | (0 << 16) | (0 << 15) | (1 << 12) | //TEX (3 << 10) | (0 << 9) | (15 << 5) | (0 << 4) | (0 << 3) | //Cache (1 << 2) | //Buffer (2 << 0); При этом бит кеширования в дескрипторе приёмника в MMU-таблице должен быть выключен! Если его включить в приемнике, то скорость просядет. Тоесть: приемник: TEX=1, C=0, B=1 источник: TEX=0, C=1, B=1 При таком раскладе выходит около 8000 FPS при копировании буфера 240 x 160 x 16 бит. (ядро 1200 МГц, память 456 МГц ). С DMA выходит в 8 раз меньше! Если увеличить частоту DMA в 2,3 раза, то скорость нисколько не увеличивается. Действительно ли с DMA всё так печально, или есть способ его заставить работать быстрее?
  13. В Си можно сделать так: #include <stdint.h> // Объявляю тип объединения typedef union { uint32_t Word; uint16_t HWord[2]; uint8_t Byte[4]; } WordUnion_t; // Объявляю и инициализирую константный массив из 3-х объединений const WordUnion_t MyVal[3] = { {.Byte = {0x12,0x34,0x12,0x34}}, // Это объединение инициализировано, как массив байт {.HWord = {0x5678,0x1234}}, // Это объединение инициализировано, как массив полуслов {.Word = 0x12345678} // Это объединение инициализировано, как массив слов }; С++ такое не поддерживает. Ему нельзя явно задать поле объединения, которое я хочу инициализировать. Убираем имена полей и пытаемся инициализировать, как обычные структуры в С++: const WordUnion_t MyVal[3] = { {0x12,0x34,0x12,0x34}, {0x5678,0x1234}, {0x12345678} }; Компилятор и на это ругается. Только элемент MyVal[2], по его мнению, инициализирован верно. Эксперимент показал, что инициализировать объединение в С++ можно только по полю, объявленному первым при описании этого объединения. В моем случае, по .Word. Что бы мы ни писали в инициализаторах, он расценивает это, как значение поля Word. Собственно, вопрос: а если мне надо/удобно инициализировать моё объединение по другому полю, неужели синтаксис языка этого не позволяет? Странное впечатление создается. Язык большой, развесистый, позволяет сделать кучу всего несколькими разными способами, а такого простого действия, как инициализации нужного поля объединения - не позволяет.
  14. Реализация ультразвукового модема на C++. Здравствуйтте. Компания CUEAudio реализует передачу данных с помощью ультразвука для мобильных устройств в режиме реального времени и в отстутствии сети. Наше дебютное приложение – решение для светового шоу для больших концертов и спортивных мероприятий пользуются успехом в США. Мы сейчас ищем программиста на C++ со знанием цифровой обработки сигналов, чтобы в составе нашей команды реализовывать усовершенствованный ультразвуковой модем на мобильных устройствах. Такой специалист нам нужен срочно и на постоянной основе, 30-40 часов в неделю. Задача У нас уже есть работающее приложение, которым пользуются клиенты. Для усовершенствования его характеристик мы разрабатываем новый алгоритм на матлабе. Есть два профиля: медленный (несколько байт в секунду) для максимальной дальности и быстрый. Медленный уже реализован, теперь нам осталось перевести быстрый модем в C++, отладить и убедиться в том что мы успеваем работать в реальном времени на большинстве современных телефонов. Команда • Менеджер проекта – это я. Я живув Великобритании и я разработал первую версию модема, которая сейчас находится в эксплуатации • Разработчик модели на матлабе и автор алгоритма тоже живёт в Британии, но родом из России. • Предыдущий программист на C++ живёт в Москве и может оказать вам посильную помощь в понимании кода. • Full-stack программист, разрабатывающий кросс-платформенную библиотеку на основе движка на C++ так же из Москвы. • Основатель и теперь директор живёт и родился в США, тоже программист, т.ч. в коллективе отличное взаимопонимание! Требования к кандидату: • C++ • понимание базовых концепций ЦОС • возможность формулировать мысли устно и письменно на английском • рабочее место, где вас не будут отвлекать • написание мобильных приложений не требуется (но вот отлаживать и профилировать свой код на целевой платформе по-видимому придётся). Преимущества работы с нами: • Удалённая работа из дома (или откуда вам будет угодно), но работы будет много • гибкий рабочий график • очень конкурентноспособная заработная плата + бонусы за результат • Успешный стартап в США, • Команда разработчиков состоит из высококлассных инженеров и просто замечательных людей Если вам нравится это предложение, свяжитесь со мной pi собака pipad точка org
  15. В небольшой коллектив ищем программиста с уверенным владением C/C++ на удаленную работу . Для проекта встраиваемого устройства необходимо дорабатывать и поддерживать текущий аппаратно-независимый код (написан на C и C++). Текущие задачи включают в себя работу с графической библиотекой TouchGFX, работу с AT библиотекой ESP8266, а также работу с сетевой частью и сервером (C#). Также есть и другие задачи, связанные с IoT (Bluetooth Mesh). Для тех, кто из Санкт-Петербурга есть возможность посещать или работать у нас в офисе. Требования: Уверенное владение C/C++. Базовые навыки работы с C# кодом. Базовая работа с git. Базовые знания цифровой схемотехники. По времени 40+ ч. Совещания дважды в неделю по скайпу. Желательно уметь разговаривать, хотя-бы, на ломанном английском. Писать сюда. Либо на почту [email protected]
  16. Здравствуйте. Выполняю: 1) Напишу программу на C++. Компиляторы: CodeBlocks - для консоли, C++Builder 6 - для приложений на форме; 2) Черчу чертежи в "Компас-3D" версий v12 LT и v16. Для проектов попроще или средней сложности: 1) Напишу программу на Delphi 7, Turbo Pascal, Pascal ABC.NET; 2) Напишу программу на C++ для микроконтроллеров AVR: ATMega128, ATMega328Pи т.д.3) Напишу простую программу на C#, т.к. там я начинающий. 4) +Помощь по математике, физике и радиотехнике для студентов и школьников в силу своих возможностей. Цена договорная. Возможна предоплата 30%. Оплата на карточку. Уважаемые заказчики, пишите мне на почту: [email protected]
  17. Крупному предприятию требуются программисты под Android. Требования: - Доскональное знание C++, C# и Java - Опыт написания п/о под Android (не менее 5 лет) - Готовность работать с существующими исходными кодами - Написание понятных, хорошо комментированных и документированных исходных кодов - Опыт работы с системами контроля версий - Умение пользоваться аппаратными и программными отладчиками - Умение читать электрические принципиальные схемы - Английский язык достаточный для чтения технической документации - Умение ладить с коллективом, не конфликтный и не вспыльчивый характер Желательный опыт: - Опыт работы с платформой Unity - Опыт модификации и сборки образов ОС Android из существующих исходников - C++ Builder или Visual C++ - i.MX6 процессоры - CAN, J1939, ISOBUS - Внедрение алгоритмов нечёткой логики Что предлагаем: - Грамотным специалистам - достойную, конкурентную белую шестизначную зарплату - Перспективная работа с масштабными поектами. Результаты Вашей работы будут демонстрироваться высшим лицам государства - Дружный коллектив - Иногородним оплачивается: -- приезд на собеседование -- переезд, включая перевоз вещей -- субсидия на съём жилья. Когда купите своё, субсидия всё равно остаётся ;-) -- четыре поездки домой в год - Субсидированные комплексные обеды в 100р. - Предприятие имеет свой детский лагерь на чёрном море и базу отдыха - Тёплый солнечный город, близость к Азовскому и Чёрному морям CV и, желательно, портфолио высылать на alexivanich[на]гмэйл.ком
  18. В АО «Концерн «Созвездие» г.Воронеж открыто новое направление по созданию прорывных технологий в области радиосвязи, основная задача которого - проведение сверхперспективных поисковых научных исследований и инженерных разработок. Приглашаем к долгосрочному сотрудничеству опытных и амбициозных соискателей на вакансию ведущего программиста приложений Linux. Обязанности: Сложное программирование пользовательских приложений для Linux-систем на языках: C++, Python, С; Разработка сетевых клиент-серверных приложений; Интеграция свободного Open Source ПО в разрабатываемое приложение. Всё программирование ведётся только под Linux. Требования: Хорошее знание языков: C++, Python, С; Приветствуется знание Java; Знание библиотек: STL, glibc, и др Хорошее знание Shell (bash, ... ); Опыт интеграции свободного Open Source ПО из исходников; Хорошее знание и опыт использования стека сетевых технологий, работа с сокетами, TCP/IP, и т.д.; Желателен опыт разработки клиент-серверных серверных приложений; Опыт использования системы контроля версий Git; Умение работать с системами управления проектами (JIRA/Redmine/GitLab/YouTrack/ или др.); Высшее техническое образование; Свободное чтение англоязычной технической литературы Стремление к профессиональному развитию; Креативность, амбициозность, высокий уровень обучаемости. Условия: Официальное трудоустройство; Удобное расположение (в центре города); Высокий уровень заработной платы от 100 тыс.руб. и премии (обсуждается по итогам собеседования); График работы: 5/2, с 8.30 до 17.30; Полный социальный пакет; Работа в удобном офисе на комфортном рабочем месте; Возможность заниматься научными исследованиями и разработками; Перспективы профессионального и карьерного роста; Возможность участвовать в ведущих отечественных и зарубежных тематических конференциях и семинарах; Обучающие семинары от ведущих поставщиков математических и радиотехнических средств моделирования, программного обеспечения. Ключевые навыки: С++, Python, STL, Linux, TCP/IP, Git, Open Source,
×
×
  • Create New...