Projet: contrôleur d'automatisation industrielle
Construire fonctionnalités:
● Portage de recettes de firmware basées sur Yocto de rocko à dunfell
● Portage des correctifs/pilotes linux 4.9 sur 5.4
● migration/débogage des pilotes/bibliothèques/applications du système TPM
● Migration des applications sysvinit sur systemd
● Débogage d'un problème d'application de mémoire insuffisante
● Analyser les vidages de mémoire
● Portage/mise en œuvre de divers correctifs de règles iptables de cybersécurité
● Débogage des pilotes linux 5.4 MTD
● rétroportage pour l'utilisabilité de QEMU correspondant à la version du noyau
T&T: Ubuntu/Debian/Yocto linux, Renesas ARM RZN1, MTD, TPM, docker, systemd, git, gitlab, jira, CLion,
sublime, Confluence, gcc, gdb, python3, devtool, bitbake, repo, vim, emacs, meld, github, gitlab, pipelines, ci/cd
Projet: système d'acquisition de données sans fil
Construire fonctionnalités:
● implémentation de fonctionnalités logicielles pour NXP iMX6 yocto linux
● implémentation de la fonctionnalité de firmware pour NXP JN516x système de communication radio
● Rétroportage logiciels embarqués pour construire / exécuter dans un environnement Linux
● Implémentation de l'interface d'application multi-tâches avec le courtier MQTT
● Débogage de l'interconnectivité des microcontrôleurs par interface série, firmware mise à jour (OTG),
regulation d’emission
T&T: Ubuntu/Debian/Yocto linux, MQTT, Intel x86-64/ARMv7/RISC32, RF6000, ieee802.15.4, zigbee, nvram,
eeprom, docker, systemd, git, CLion, sublime, Confluence, gcc, gdb, python3, mcapi, xattr, bitbake, repo, vim,
emacs
Projet: satellite router and virtualization terminal
Construire fonctionnalités:
● Débogage DPDK - interopérabilité avec openvswitch
● Portage et débogage des pilotes de carte réseau 10G, inclu les fonctions virtuelles
● Implémentation de l'extraction des rapports statistiques Tail-F ConfD RPC
Implémentation de la compression des fichiers temporaires basée sur le délai d'expiration pour les rapports
à l'aide de xattr
● Implémentation de Tail-F ConfD RPC pour la mise à niveau du bios / firmware, eeprom et nvram configure
T&T: Ubuntu/Debian/Yocto linux, Intel x86-64, 10Gbit NIC, nvram, eeprom, mdio, confd, openvswitch, dpdk,
kvm, qemu, virsh, isolcpu, systemd, mercurial, Confluence, gcc, gdb, python3, mcapi, xattr, bitbake, repo, sqlite3,
vim, emacs
Projet: barrière intelligente / ascenseur / terminal de point de vente
Construire fonctionnalités:
- implémente des recettes Yocto linux avec des images de système de fichiers boot / rootfs cryptées, des
paquets de bibliothèques python et 3rd party, des cibles de variété de produits
- Intégration de bitstream FPGA, intégration de firmware DSP, débogage d'interfaces de carte.
- realise de pilotes Linux IIO, BSP, definition de périphériques pinmux et d'interface mappage.
- implémente l'interface utilisateur pilotée par événement, avec AVR, resampler acoustic, analyseur de
commandes Hayes, lecture d'événements / messages vocaux a base de python
O et T: Ubuntu/Debian/Yocto linux, TI Sitara ARM SoC, NXP iMX6, Xilinx Zynq, Eclipse, GIT, JIRA, gcc,
python, bitbake, repo, vim
Projet: Boîte de maison / bureau internet passerelle / routeur
Construire fonctionnalités:
-- Développement du logiciel de routeur SOHO basé sur OpenWRT / LEDE et intégration BSP
-- Développement / validation du logiciel Silabs EFM8 MCU
-- Conception matérielle SoC de Broadcom et développement / intégration de logiciel
-- implémentation des configurations de docker pour la chaîne d'outils linux ainsi que l'assistance à la compilation
Broadcom BSP
-- Reverse du schéma XML pour les configurations existantes et la gestion des données futures TR-069
Outils et technologies: Ubuntu/Debian linux, Broadcom BSP, Eclipse, Simplicity, VIM, GIT, JIRA, gcc, sldc,
make, bash, docker, xmllint, RNGConv, RelaxNG, Oxygen
Projet: terminal d'assistance phonique / bruit anulation
Construire fonctionnalités:
- profil audio-descripteurs de périphérique USB pour le streaming audio constant multicanal pour la lecture
et l'enregistrement
- Support matériel basé sur le DMA de la série iMXRT10xx et modules logiciels implémentant pour le
stockage, l'audio et la gestion de la mémoire
- Optimisation des procesus et des performances d'Amazon FreeRTOS à l'aide de Segger SystemView
- Intégration de la structure vocale sur Yocto Linux, portage du noyau, mise à jour et migration des pilotes
- Prototypage de périphérique d'itération vocale Amazon Echo Dot
O et T: Ubuntu/Debian/Yocto linux, NXP ARM SoC, NXP iMXRT10xx, iMX8mini, Eclipse, Segger SystemView,
GIT, Confluence, gcc, python, bitbake, repo, vi
Projet: Conception / validation du chipset IoT et développement BSP
Construire fonctionnalités:
- Arduino, Yocto et Android supportent les systèmes BSP
- Implémentation de l'interface de gestion des périphériques IoT basée sur Cordova UI
- SoC IoT (D2000 / Atlas) Validation BSP et support. Les scripts de validation basés sur Python et les cas de test de
code C sont implémentés.
- Validation SoC des périphériques partagés dual core X86 et MIPS avec développement de pilotes et débogage /
amélioration BSP.
- Portage et débogage des modules GPIB du noyau Linux.
- Validation du niveau du signal de l'oscilloscope.
- Validation de l'interface de l'analyseur logique / débogage des pilotes.
- Gestion de l'alimentation, RTC, toujours sur GPIO, contrôleur d'interruption, ralentissement du réglage de la
synchronisation. SPI, I2C, UART, PWM, I2S, Maxim 1wire.
- Intégration des services RTOS. Validation IO RTL basée sur CPLD XC95xxXL.
- Les scripts de vérification Python écrivant et modifiant les cas de test existants.
Outils et technologies: Linux Fedora, Eclipse, python (pyserial, nanpy, pyvisa, nose, matplot, scipy),
ThreadX, Xilinx ISE, VHDL, GIT, Gerrit, avrdude, bitbake, repo, xc3sprog, iMpact, oscilloscope, analyseur
logique
Projet: Passerelle de poche 4G sur WIFI (aka Jetpack2)
Construire fonctionnalités:
- Analyse de la conception de l'interface SDIO hw, confirme la fréquence d'horloge, l'alimentation en tension et la
récupération des limitations du pilote. la mise en œuvre d'un changement de pilote automatique entre les modes
SDCard hérités, High Capacity SD Card et SDIO haut débit.
- Analyse de chipset de mémoire série (NOR) avec stratégie pour la configuration initiale ainsi que l'opération de
verrouillage OTP incluant une proposition d'algorithme de driver de contournement de mémoire déjà partiellement
verrouillé. Implémentation d'un compteur de statistiques d'utilisation des écritures de bloc de prédiction de cycle
de vie de stockage avec la disponibilité des informations de débogage.
- Implémentation du pilote de la carte SIM, y compris la détection de cartes par GPIO pour le sous-système basé
sur eCos L1, les commandes AT du préprocesseur Hayes pour la récupération des informations de la carte SIM et
l'échangeur de courtiers.
- Bootloader à L1 et plus loin à travers la collecte d'informations de la plate-forme de courtier ASN et la livraison
au développement de l'application de couche de sous-système d'équipement de gestion basé sur le cadre
OpenWRT.
- OpenWRT base linux de noyau de construction Linux 3.7.6 DC ainsi que l'alimentation microUSB et la mise en
œuvre du pilote de charge de la batterie. Etudie la sélection de la priorité de charge, la sauvegarde de
l'alimentation, le contournement des informations sysfs pour les indications d'état de l'affichage. Amélioration
d'autres pilotes matériels pour la prise en charge de l'API de gestion de l'alimentation.
Outils et technologies: noyau Linux 3.7.x, OpenWRT, SIMapi, ASN.1, BSP, réseau, SDCard / SDIO, GPIO,
analyseur logique, GIT, Python, VHDL
Projet: Boîte de sécurité automobile avec serveur de communication
Construire fonctionnalités:
-- Xilinx Spartan 3ADSP en cours d'exécution Microblaze ThreadX TrustZone-multi-core logiciels et intégration
pcores.
-- Porte TCP / IP LWIP stack pour fonctionner avec GPRS / EDGE / 3G et DUN bluetooth avec implémentation
de pilote PPP.
-- Porté Posix / API Linux. Fournissant des systèmes de fichiers de carte RAM / SD, Signal, Socket, IOCTL,
Dirent, STDIO APIs.
-- Les interruptions optimisées traitent la latence pour un système efficace de répondre sur les événements
externes (en particulier pour l'automobile efficace CAN taux de données flexible et COM pour le support de
données de grande taille)
-- Protocole d'échange ECS mis en place avec support d'équilibrage de charge communication back office J2EE
-- Implémenté java-beans infrastructure avec des objets directs persistance mobile et le côté des serveurs de
cartographie.
-- Portage des pilotes de périphérique pour Xilinx Spartan 3/6 vocal (i2s), modem (uart+hayes), sd card (sdio/spi),
accel/gyro (spi), temp (tpi/1wire), SRD/ISM radio (spi), TFT/LCD display (spi, pdi, lvds)
-- implémente pilotes et RTL a base de VHDL et Verilog. -- Portage de pilotes 32 bits à 64 bits.*
-- Portage de pilotes sur Arduino/Linux/Xilinx Big/Little Endian.
-- Assistance Conception de circuits imprimés de haut niveau, intégration des éléments, respect des interférences
radio et expertise en matière d'utilisabilité sur l'emballage.
Outils et technologies: GCC/gnu, Xilinx ISE/Vivado Design Suite, vhdl, verilog, make, lwip, stdlib, zlib, curl,
lwip, sh, perl, Eclipse C++, Microblaze, ThreadX TrustZone, MISRA, AUTOSAR