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)
    • Methods and tools for FPGA/ASIC verification
  • Цифровая обработка сигналов - ЦОС (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+


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


Title

  1. Что такое ПИД.Расшифровку я знаю но принцип этой системы.И в формулах коэффициенты откуда берутся с фонаря?На пальцах и на примере можно объяснить?
  2. stm32 Cинусоида.

    По какой формуле лучше создавать массив?
  3. Ищем embedded С/C++ разработчика (тимлида) в аккредитованную российскую компанию - производителя телекоммуникационного оборудования спектрального уплотнения (DWDM) Формат работы: гибрид 5/2 с 10.00 до 18.30; офисы в Москве или в Нижнем Новгороде Занятость: фулл-тайм Условия: оформление по ТК, ДМС после испытательного срока Зарплата: от 300 000 на руки, готовы обсуждать с успешным кандидатом Основные задачи: разработка ПО на C/C++ для встраиваемых систем под Linux взаимодействие с FPGA/ASIC интеграция SDK сторонних производителей с нашими устройствами совместная работа со схемотехниками по разработке и тестированию новых устройств Мы отлично сработаемся, если у вас есть: высшее техническое образование опыт разработки встроенного ПО на C/C++ опыт создания многопоточных приложений и отлаживания их в среде Linux знание TCP/IP опыт работы с протоколами USB, Ethernet и PCIe опыт самостоятельного развертывания Linux для встраиваемых систем ‌Если заинтересовались, пишите на [email protected]
  4. Использую две библиотеки, самостоятельно собранные из исходников (исходники доступны): libcelt.a и libspeexdsp.a В обоих библиотеках есть модули - kiss_fft.c, функции которых отличаются: libcelt использует свой набор функций из своего модуля kiff_fft.c, а libspeex - соответственно свои. Объединить kiss_fft.c - не вариант: слишком разные реализации. При статической линковке я указываю соответственно -lcelt и -lspeexdsp. В итоге рождается нерабочий код, улетающий в исключение. Виной тому: линковщик берёт одну реализацию функций из одного модуля kiss_fft.c и применяет его к обоим библиотекам. Пока решил проблему - переименованием дублей функций во всех исходниках libspeex. Читал ещё про смену перфикса через objdump, но это муторно - нужно переправлять все хедеры функциям. Вопрос: как решить проблему более красиво? Надо чтобы функции в библиотеках работали только в пределах самой библиотеки и не распостранялись на другие библиотеки. Они static. Тулчейн - GCC.
  5. Пришло время делать мощный малогабаритный импульсный трансформатор.Но вопрос заключается в расчёте по габаритной мощности.Второе сколько витков для первичной катушки .И вторичной катушки.Для обычного транса всё просто.Да и ещё мощный блок питания на 4 кВт. Какую частоту можно подавать 50кГц или выше?
  6. у меня возникла проблема записи на 24c32n.Вернее 4 двухбайтные числа записывает и сохраняет .Я записываю а повторно вхожу в меню после ресета пишет или 255 или 476? Я так понял что проблема в адресе ячеек памяти.Что можете посоветовать.А да найти адресацию в данной памяти и как понят.Счисление адреса.?Зарание спасибо. Вот кусок кода он рабочий кроме параметра "a".
  7. MDR32F1QI. Программа использует калибровочную таблицу переменной длины, под которую отводится страница памяти во Flash-области. В выделенной под таблицу секции памяти необходимо проинициализировать нулевыми значениями переменную — текущую длину таблицы, а так же сами данные. Соответствующий участок C-кода выглядит так: // Максимальное количество записей в таблице #define MAX_TABLE_SIZE 500 // Структура записи в таблице typedef struct { uint32_t value; uint32_t corr; } record_t; // Текущее количество записей в таблице const volatile size_t table_sz __attribute__((section(".table"))) = 0; // Массив стуктур const volatile record_t table[MAX_TABLE_SIZE] __attribute__((section(".table"))) = { {0, 0} }; Далее привожу соответствующий scatter-файл: LR_IROM1 0x00000000 0x00012000 { ; load region size_region ER_IROM1 0x00000000 0x00010000 { ; load address = execution address *.o (RESET, +First) *(InRoot$$Sections) .ANY (+RO) } RW_IRAM1 0x20000000 0x00008000 { ; RW data .ANY (+RW +ZI) } RW_IRAM2 0x20100000 0x00004000 { mdr32f9qx_eeprom.o eeprom.o (+RO) .ANY (+RW +ZI) } } } LR_IROM2 0x00013000 0x00001000 { ; load region size_region ER_IROM2 0x00013000 0x00001000 { ; * (.table) } } Компилирую и собираю (ARMCC 5.06), после чего с помощью objdump смотрю выходной файл. И здесь начинается волшебство: Содержимое раздела ER_IROM2: 13000 01ff01ff 01ff01ff 01ff01ff 01ff01ff ................ 13010 01ff01ff 01ff01ff 01ff01ff 01ff01b3 ................ Далее, пытаюсь уменьшить длину массива в объявлении (MAX_TABLE_SIZE = 20). И, о чудо! Содержимое раздела ER_IROM2: 13000 00000000 00000000 00000000 00000000 ................ 13010 00000000 00000000 00000000 00000000 ................ 13020 00000000 00000000 00000000 00000000 ................ 13030 00000000 00000000 00000000 00000000 ................ 13040 00000000 00000000 00000000 00000000 ................ 13050 00000000 00000000 00000000 00000000 ................ 13060 00000000 00000000 00000000 00000000 ................ 13070 00000000 00000000 00000000 00000000 ................ 13080 00000000 00000000 00000000 00000000 ................ 13090 00000000 00000000 00000000 00000000 ................ 130a0 00000000 .... Опытным путем обнаружил, что максимальное работающее значение MAX_TABLE_SIZE равно 36. Тогда и переменная, отвечающая за текущую длину массива, и сам массив аккуратно в зануленном виде появляются в соответствующей секции. Иначе — мусор, подобный тому, что выше. Например, при MAX_TABLE_SIZE = 37 соответствующая секция выглядит так (вообще одно значение): Содержимое раздела ER_IROM2: 13000 01ff012d ...- Помогите разобраться с этим "волшебством". Сразу скажу, что при использовании GCC и ld никаких проблем не возникает. Массив и переменная в аккурат инициализируются в том количестве, какое задано. А вот с Keil у меня засада. Но необходимо делать код рабочим под оба компилятора. Есть, конечно, еще workaround: массив ведь можно заменить указателем относительно адреса переменной —- текущей его длины (что и было сделано в самом первоначальной версии), причем инициализация нулями его элементов необязательна — нулевая начальная длина (в соответствующей переменной) вполне достаточна для правильной работы программы. Но последующие считывание и запись в массив будут происходить тоже через смещения указателя относительно базового адреса переменной. Это, как мне кажется, не совсем удобно. Тем более, когда в GCC и ld все прекрасно работает. Посему в силу моего небольшого опыта прошу помочь разобраться с этой странной проблемой в Keil. Заранее спасибо за помощь.
  8. У меня возникло пару вопросов по аппаратному энкодеру.Програмный энкодер всё хорошо пошёл.Но вот с аппаратным незадача.Вхожу я в определённое меню и кручу энкодер сохраняя значения в оперативке в переменной.Вхожу я в следующее меню .А значения не обнуляются а сохраняются вчём загвоздка? Модератор: нет нужды писать жирным шрифтом всё сообщение!
  9. Как можно вывести результат на LCD без sprintf?
  10. Сделал я часы на базе stm32F103c8 DS3231m .Тут такая проблема ставлю DS3231m в схему выключаю питание .По идее с отключенным питанием если есть аккумулятор часы будут работать.Подключаю питание на дисплее то же время что и при отклочении.А ставлю ds3231sn то всё нормально работает.А в чём проблема?Аппаратная или програмная?
  11. Как установить нулевой потенциал на выводе АЦП при отсутствии тока?В stm32
  12. Хочу я создать программу для енкодера Хотя в stm32 есть аппаратный.Но меня интересует программный енкодер.Кто может подсказать как проще? Или как практичнее?
  13. Не могу прошить atmega128a.Программатор не видит контроллер.Кто знает в чём причина?
  14. Предпринимаются попытки настройки микропроцессора 1892ВМ14Я на базе процессорного модуля Салют–ЭЛ24ПМ и отладочного модуля САЛЮТ-ЭЛ24ОМ1 (рев. 1.2). SDR-приемник 1288ХК1Т расположен на отладочном модуле MF-01EM (вер. 4.0). Работы заключается в создании программы для процессора, которая по интерфейсу SPI настраивает регистры 1288ХК1Т и получает отсчеты сигнала по параллельному LINK-порту. В ходе написания и отладки кода возникла проблема, при которой не получается записать данные в регистры 1288ХК1Т. Это проявляется тем, что при попытке считывания значений нескольких регистров один за другим 1288ХК1Т отвечает всегда значением первого считанного за этот сеанс отладки регистра. То есть, складывается ощущение, что так называемый внутренний регистр данных порта позволяет записать в себя что-то 1 раз, а после этого не дает себе перезаписать. При этом при попытке считать не данные, а адрес регистра, который сейчас пытается быть настроенным процессором, чтение выполняется корректно. То есть, с так называемым внутренним регистром адреса никаких проблем нет. Были попытки изменять конфигурацию SPI в значении числа слов в одной посылке и скорости обмена данными по интерфейсу. Однако, проблема пока не исчезла. Параллельно ведется активная беседа с технической поддержкой Элвис, но для ускорения процесса хотелось бы узнать, если ли мнения по этому вопросу у других пользователей, которые работали с этими продуктами. Демонстрационное ПО, которое предлагается вместе с отладочной платой MF-01EM работает корректно, в связи с чем можно заключить, что плата и микросхема исправны.
  15. Приветствую! Есть плата 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 соберётся? Велик соблазн запускать такие игрули:
  16. Решил я по usart передать текст на терменал.А выводят козябрики.? main.c
  17. г. Шебекино, Белгородская область, 80 тыс.- 130 тыс. В связи с расширением производства в команду разработчиков требуется инженер-электронщик. Ищем активного творческого специалиста, готового развиваться вместе с нами! Обязанности: участие в разработке электроники (проекты в сфере IoT, «Умный город», «Безопасность на дорогах») доработка разработанных продуктов; настройка и программирование электрооборудования; разработка технической документации; выработка технический решений по заданию заказчика; поиск и подбор оборудования для решения поставленных задач; Требования: опыт работы инженером-электронщиком, инженером-разработчиком в отрасли Телеком приветствуется; опыт работы с контроллерами raspberry, jetson nano, arduino, omega2, microtik; навыки работы с ОС на базе ядра Linux; навыки программирования на одном из языков : Python, C++, C, Java, C#;
  18. Компания Рикор, реализующая полный цикл проектирования и производства серверных компонентов, включая разработку конструкторской документации и программного обеспечения, полноценное производство и монтаж серверных печатных плат, серверных корпусов и т.д., ищет в команду Инженера-системотехника. Обязанности: · участие в разработке схемотехнических решений для таких электронных устройств, как серверные материнские платы, десктопные материнские платы, RAID-контроллеры, сетевые маршрутизаторы и т.д; · разработка низкоуровневого (встроенного) программного обеспечения; · запуск, настройка и отладка экспериментальных образцов; · ведение журнала выявленных ошибок; · написание инструкций для серийного производства. Требования: · понимание архитектуры компьютера/сервера; · навыки работы с измерительной техникой (мультиметр, осциллограф и т.д.); · опытный пользователь ОС Linux; · умение читать и разбираться в схемах электрических принципиальных. Будет преимуществом: · владение такими системами проектирования, как OrCAD Allegro, Altium Designer; · уверенное знание С и ассемблера x86/x64; · опыт работы с UEFI BIOS; · опыт работы с контроллерами типа AVR, STM32; · знание языков VHDL/Verilog. Условия: · оформление по ТК РФ · белая конкурентная заработная плата · пешая доступность от м.Курская (7 минут) +7 (495)-363-45-50 доб. 513 Виктория
  19. stm32f4 DS1307

    Как правильно настроить DS1307.Что я делаю не так?И как правильно?Память вышло программу написать .А тут загруз. main.c rtc_chasi.c rts_chasi.h
  20. Ищем разработчика системного ПО для разрабатываемых в компании чипов и модулей. Архитектура процессоров чипов - ARM и MIPS. В задачи входит портирование и разработка ПО на новые аппаратные платформы разрабатываемые в компании: разработка загрузчика U-Boot, разработка драйверов подсистем Linux, интеграция пакетов в Buildroot, Debian, разработка регрессионных тестов. Разрабатываем драйверы Linux для следующих интерфейсов: периферийные высокоскоростные интерфейсы (Ethernet 1Gb, USB 3.0, MIPI CSI2, MIPI DSI, HDMI TX/RX 2.0, ONFI NAND), периферийные низкоскоростные интерфейсы (SPI, I2C, UART, I2S), интерфейсы внутренних IP-блоков (GPU/VPU OpenGL ES, OpenCL, V4L2, DRM). Наш "идеальный" разработчик должен уметь грамотно выписать баг на софт и аппаратуру, уметь работать с осциллографом, почитать/обсудить проблему в списке рассылки целевого проекта ПО на английском языке, найти и черрипикнуть коммиты с апстрима и т.п. Основной офис в Зеленограде, есть также офис в Москве (м. Белорусская/Динамо). Готовы рассмотреть кандидатов из регионов, если есть готовность переехать. Заработную плату обсуждаем индивидуально. Подробное описание вакансии можно найти здесь: https://hh.ru/vacancy/37146982 Контакты для связи: Мария Моб: +7 926 612 2050 (WhatsApp, Telegram) [email protected]
  21. У меня есть проект Wi-fi приставки к счетчикам воды «Ватериус». Требуется переписать код основного микроконтроллера с AVR на STM32/EFM32/? (предложите варианты). Цель: уменьшение потребления, последующее расширение функционала. Кратко: счетчик импульсов (аналоговый вход) с минимальным потреблением, общение по i2c (но можно и UART) с Wi-Fi микроконтроллером. Формально (но не по ГОСТ): https://docs.google.com/document/d/1bn6YINDF-r7cHUbhC4GzWBdV84ctBMT_MQABipNgR5c/edit?usp=sharing Задача сделать максимально простую и удобную прошивку, которую попрежнему можно было легко развивать и поддерживать сообществом. Предлагаю, что для старта разработки подойдет DevelopmentBoard. Далее будет разработана плата и перенесем код на нее. OpenSource = публичная разработка на GitHub, возможность вам добавить проект в свое портфолио, сделать лучшее решение для импульсных счетчиков воды в России, а может быть и в мире. Сроки, оплату предлагайте. Оплата зависит от опыта разработки энергоэффективных устройств и сроков. Задача простая, MVP можно сделать быстро =). Приложите в отклике ссылки на свои проекты, особенно с энергосбережением.
  22. Добрый день. Продолжаю осваивать чип 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 всё так печально, или есть способ его заставить работать быстрее?
  23. Ищется толковый ембеддер (с сильным уклоном в програмирование ARM Cortex на Си). Очень желательно с опытом построения диктофонов, речевых информаторов и т.д. Проект разовый, но возможно продолжение. Нужно создать действующий прототип диктофона. Железом занимается другой человек. Прототип пока построен на базе отладки Nucleo F446RE , несколько кнопок, парочка светодиодов, микро SD-card, микрофон и усилитель для наушника. Конкретную схемотехнику (какой порт куда - предоставлю). Искомый специалист должен разбираться в: - программировании ARM Cortex на Си - аудио кодеках (МП3 или другие, совместимые с Виндовс), сжатии - файловой системе FAT (на микро SD-card) - USB на уровне сделать данный прибор (вернее его SD-card) видимым как стандартный накопитель - для прослушивания. Кратко о функциональности прибора: - уметь оцифровывать звуковой сигнал с микрофона внутренним АЦП - сжимать кодеком и сохранять во внутреннее ОЗУ до 3 минут речи в кольцевой буфер (качество речи - разговор, 300-8000 Гц, напрашивается 12-16 бит 16кГц дискретизация) - сохранять содержимое буфера на SD-card в виде понятных Виндовсу аудиофайлов. - не менее 8-10 часов неперерывного аудио на 8GB SD-card. - возможно применение аппаратного кодека (если умеете с ним работать). - никаких FPGA и прочей заумной техники. Просьба не обсуждать отсутствие ТЗ и миллионы за разработку. Задание будет конкретизировано по мере написания софта. Пожалуйста пишите ваши предложения в личку. Типа: делал недавно такое, сделаю за N недель и XX тыс.рублей.
  24. Доброго дня всем, Европейская компания имеет открытые вакансии для работы на фабрике (отдел R&D) в Таиланде: 1) Инженер-программист встроенных систем (2 позиции): знание и опыт: - С/C++ ; - микроконтроллеры и процессоры STM32 и подобные; - процессоры серии imx6 и/или им подобные; - RTOS, OS Linux (приветствуется); - стандарты ЭМС, стандарты качества производства и управления; - умение читать схемы и разбираться в принципах работы электронных устройств - базовые знания математики, линейной алгебры (в приложении программирования систем). задачи: - "Bare-metal" программирование микропроцессорных систем; - программирование OS-based микропроцессорных систем; - разработка тестовых инженерных приложений под ОС Windows; - подготовка инженерной документации на выполненные работы; - передача в производство. 2) Инженер систем автоматизации знание и опыт: - программирование под ОС Windows или Linux; - программирование ПЛК (ST, LD, …); - знание шин Profibus, Profinet, Ethercat, Modbus; - достаточные представления о системах робототехники. задачи: - выбор аппаратуры для автоматизации производства (роботы, подвижки, гантри, захваты, пневматика, контроллеры, полевые конечные устройства и т.п.); - разработка и обоснование планов автоматизации процессов; - программирование систем автоматизации; - сопровождение запуска систем. 3) Инженер разработчик процессов знание и опыт: - стандарты производства PCBA и стандарты управления; - применяемое технологическое оборудование; - практический опыт работы на производстве; - технологические карты и схемы. задачи: - разработка и оптимизация процессов PCBA (сборки и тестирования печатных узлов). Уровень з.п.: около 1800 - 2000 уе. Контракт - от года. Фабрика расположена в 20 км от г. Чианг-Май (Таиланд). Это равнинная местность, окруженная цепями гор. Среднегодовые температуры достаточно комфортны, в ближайшей доступности есть горячие источники, места для рыбалки, горные цепи с тропами для трекинга. Из города компания забирает/возвращает сотрудников на мини-VAN'е (можно ездить и самому - на мотобайке, велосипеде, машине). Интернациональная команда - что позволяет дополнительно набраться опыта. Реальное массовое производство - возможность не в теории познакомиться с соотв. особенностями и требованиями. Стоимость аренды жилья колеблется в диапазоне от 100 до 300 уе в месяц за квартиру-студию в хорошем районе с хорошим видом из окна на окрестности и холмы. Цены на еду - от 100 до 200 руб. за неплохой ужин. Сам город удачно сочетает в себе комфорт мегаполиса и деревенскую непосредственность. В шаговой доступности - бассейны, ТЦ, фитнес-клубы. Немного фото с предприятия: https://www.dropbox....wJodngXR9a?dl=0 P.S. Английский, само собой, нужен (Intermediate и/или выше)
  25. Добрый вечер! Хочу реализовать ких-фильтр решетчатый на Си. Алгоритм во вложении. Написала код на Си: х - значения входного вектора r - значения выходного вектора h - вектор коэффициентов фильтра nx - размер входного вектора nh - размер вектора коэффициентов int firlat_my(DATA* x, DATA* h, DATA* r, DATA* pbuffer, int nx, int nh) { int i, j; DATA e_i_n, delay; for (i = 0; i < nx; ++i) { e_i_n = x[i]; for (j = 0; j < nh; ++j) { delay = pbuffer[j]; e_i_n += (((LDATA)(h[j] * delay)) SHIFT15); pbuffer[j] = (((LDATA)(e_i_n * h[j])) SHIFT15) + delay; } //pbuffer[0] = e_i_n; r[i] = e_i_n; } Но в дебаге, если сравнивать значения полученные моей функцией и встроенной функцией firlat, первые отсчеты считаются хорошо, а дальше уже ошибки. Не могу понять в чем проблема, подскажите, пожалуйста
×
×
  • Create New...