embedded systems designs · fpgas and microprocessors, high speed digital boards, controlled...

10
www.emtech.com.ar EMBEDDED SYSTEMS DESIGNS Bahía Blanca Office Viamonte 685 Bahía Blanca Buenos Aires Argentina +54291 4532918 Bariloche Office Otto Goedecke 235 Bariloche Río Negro Argentina +54 294 4437923 [email protected]

Upload: others

Post on 26-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EMBEDDED SYSTEMS DESIGNS · FPGAs and microprocessors, high speed digital boards, controlled impedance designs, and the use of modern PCB techniques far signal integrity. We have

www.emtech.com.ar

EMBEDDED SYSTEMSDESIGNS

Bahía Blanca OfficeViamonte 685 Bahía BlancaBuenos Aires Argentina +54291 4532918Bariloche OfficeOtto Goedecke 235 Bariloche Río Negro Argentina +54 294 4437923

[email protected]

Page 2: EMBEDDED SYSTEMS DESIGNS · FPGAs and microprocessors, high speed digital boards, controlled impedance designs, and the use of modern PCB techniques far signal integrity. We have

Emtech has released more than 30 successful embedded systems using different technologies and tools. Our team has been involved in projects for IoT, Telecom, Ag-tech, manufacturing, automotive, domotics, medical equipment, gaming and aerospace & defense. Each project presents particular challenges, and we've gained an in-depth understanding across a broad variety of technologies.From small designs using low cost microcontrollers based on bare metal software or small-footprint RTOS, to high performance embedded CPUs using embedded Linux, we can help design and bring up your embedded system.Our areas of expertise are summarized in the following image

services

ENGINEERING TRAININGCONSULTING

ENGINEERINGSERVICES

Page 3: EMBEDDED SYSTEMS DESIGNS · FPGAs and microprocessors, high speed digital boards, controlled impedance designs, and the use of modern PCB techniques far signal integrity. We have

Our experience in hardware design includes the design, bring-up, debugging and documentation of different boards and systems, including multi-layer PCBs with FPGAs and microprocessors, high speed digital boards, controlled impedance designs, and the use of modern PCB techniques far signal integrity. We have disigned hardware for space systems that involves issues that are not present in other electronics systems, such as thermal management, special mechanical considerations and radiation tolerance. We have experience in space-grade electronics PCB design, including Microsemi RTG4 space-grade FPGAs.

HARDWARE DESIGN

Services

SOFTWARE AND FIRMWARE

DESIGN

We have experience in embedded software development using operating systems or bare-metal designs. Our work ranges from C/C++ and assembly coding far different microcontroller and processor architectures to firmware design, embedded Linux tailoring, API and driver development and using different RTOS to provide the solution the clients need. We can also develop supporting PC-based applications for Linux or Windows. Through our partners we can also provide complete host system software design services if needed.

Bare-Metal design is software which is developed without an operating system. The code is compiled to run directly on the microcontroller or processor, and must include all support for the peripherals and low level control of the controller peripherals. Bare-metal design allows complete control of the processor, and may be required for some applications. Development and testing of SDK for ARM-based systems Algorithm optimization for intensive processing applications (assembly language and C programming for ARM, PowerPC, X86, MIPS, PIC and other platforms) lmplementation of virtual file system and file access mechanisms on bare metal platform. Low-level application development for different devices (8051, PIC, ARM Cortex MO and other platforms)

bare-metalsoftware design

Page 4: EMBEDDED SYSTEMS DESIGNS · FPGAs and microprocessors, high speed digital boards, controlled impedance designs, and the use of modern PCB techniques far signal integrity. We have

Our experience includes software design for different applications and technologies.

Embedded application development using different operating systems (CoOS, FreeRTOS, ChibiOS, NuttX, Linux) Embedded web servers using LwlP on ARM platforms 181 USB host implementations on low-end devices (STM32F4/AVRB/AVR32) Low-power designs with Texas lnstruments MSP4430 microcontrollers Embedded Javascript interpreter on STM32F4 microcontroller POSIX-compliant API development for embedded systems lmplementation of networking and communication protocolos on baremetal and 0S based systems (SMTP, UDP, proprietary, etc.) lmplementation of bridge applications for heterogeneous protocols and interfaces lmplementation of real-time system for audio playback lmplementation of embedded image recognition algorithms Firmware update using and embedded web servrer OpenOCD refactorization to use FTDI chips using only GPL code GPS NMEA and proprietary data stream parsing and decoding GPRS communications and data transfers for remote monitoring and control Embedded Linux, provides a mature, open-source, general purpose Operating System for complex system embedded systems, We have used and tailored Linux for different applications. Embedded Linux and support systems bring-up (u-boot, barebox, first-bootloader) for ARM CPUs Toolchains for Embedded Linux, using uCLibc and glibc/eglibc 181 Multiplatform SDK development for Embedded Linux (Win/Linux) using eclipse+gcc lmplementation of Linux distributions usando buildroot, armstrong, OpenWRT y TLIB Modifications on binary Linux distro (Debian 5.0) for use in embedded systems on ARM-based processors Linux driver development for communications between MCLI and internal FPGA AMBA bus Software development in kernelspace/userspace to enable access and control of propietary hardware (FPGA based interface) Disk-less fast boot system far embedded applications that require Linux

sOFTWARE APPLICATIONS

Services

Page 5: EMBEDDED SYSTEMS DESIGNS · FPGAs and microprocessors, high speed digital boards, controlled impedance designs, and the use of modern PCB techniques far signal integrity. We have

sOFTWARE APPLICATIONS

ServicesBasic embedded framework to implement web-app control for embedded Linux (shCGI, Javascript) Web-application development for embedded systems control using lighttpd, busyboxhttpd and Apache Embedded GUI Many electronics embedded systems require some form of User Interface. There are several options for this available for embedded systems, and we have used several in our own designs. Design of touch user interfaces using GTK on X11 ar directFB 181 Design of touch user interfaces using Qt/Qt-embedded/QTopia Port and bring-up of graphic interfaces for ARM microcontrollers (ChibiOS+uGFX y GEWN) Real Time Operating Systems (RTOS) Real Time Operating Systems provide the base far time-critical task software design. We have used different RTOS for our designs. Port and bring-up of real time OS far ARM Cartex M4 architecture (ChibiOS, FreeRTOS, CoOS) 181 Concurrent multithread software design using messaging and advanced synchronization Communications between devices and sub-systems are an integral part of embedded systems. Protocols API and library development for portable communication frameworks lmplementation of different protocols and abstraction layer APls for communications based on SPl/I2[/CAN for interfaces to FPGAs, ASICs and external peripheral chips. Part of network LwlP library to different architectures and devices (LPC17xx, STM32, etc.) 181 USB endpoint protocol with Cygpress MCS51 microcontrollers Abstraction layer design for point to point data communications in systems that include FPGAs.

comunications

Page 6: EMBEDDED SYSTEMS DESIGNS · FPGAs and microprocessors, high speed digital boards, controlled impedance designs, and the use of modern PCB techniques far signal integrity. We have

Consulting We provide expert advice to complement your design team. Emtech’s experience developing embedded solutions for complex projects provides a knowledge base to assist you with your system architecture definition, advanced algorithm design, modeling, simulations and test systems strategy or proof of concept tests.

training We will help ramp up your team in Embedded design, focusing on the skills that are truly needed to create great designs that are well-defined, reusable and maintainable. We can provide introductory to advanced training In our areas of expertise.

Bare Metal Embedded Software Design Embedded LinuxSchematic Capture and PCB Desig FPGA Design and Verification FPGA SoC RTL and software design

Services

You can get to the market in record time.

You can count on an Embedded System developer team that is reliable and committed to your technology

Systems used to bring-up, debug and test other systems are referred to Ground Support Equipment (GSE), Bench test Equipment (BTE) or plainly Test Systems. Emtech has been involved in the development of different test systems for Aerospace and radar subsystems and boards. In some cases these test systems are able to emulate operating conditions for complete Sub-Systems, and in others they provide test signals for a single board. The work done by Emtech includes system integration, hardware and software design and FPGA and firmware development for different GSE projects. Aerospace & Defense Test system architecture definition and design Test system integration. Operation scenario emulation Board and Sub-System bring-up and test support Hardware/ Software integration. DSP system modeling and integration

Test systems

Page 7: EMBEDDED SYSTEMS DESIGNS · FPGAs and microprocessors, high speed digital boards, controlled impedance designs, and the use of modern PCB techniques far signal integrity. We have

We've worked in a multitude of projects for different applications and industries. Successful released systems include:

We easily integrate with your development team.

You only have to focus on the core of your business, product design and generation of new applications based on your technological platform. You don’t have to worry about people and technical project management.

EXPERIENCE

IOT systems The Kit Feedlot is a technological solution that provides daily information on the weight of animals that are in the process of fattening, through elec-tronically equipped scales located in the drinking troughs of the pens. The system issues alerts on behavioral changes in the fattening of animals and reports the frequency of visits to the drinking fountain for the early detection of diseases. The systematization of the data allows the investi-gation and learning of different nutritional treatments and their influence on the performance of meat production.

sensing equipment

Lightweight real time web-server for remote monitoring and configuration of sensing equipment which has been employed for controlling systems like Radiation Detection Equipment, Bioreactor, Operation Shelter for radars, Automatic liquid dispenser and many others.

Industrialequipment

Configurable Wifi/TCP – Modbus RTU/RS485 bridge used to control Industrial Equipment

Developmentframework

SDK for rapid prototyping of systems based on our Lanin board, which includes an Eclipse based IDE as well as the RTOS and software libraries and routines for hardware access, communications, network stack and web services.

Page 8: EMBEDDED SYSTEMS DESIGNS · FPGAs and microprocessors, high speed digital boards, controlled impedance designs, and the use of modern PCB techniques far signal integrity. We have

We have depeloped a platform that allows automated non-invasive visual inspection of manufactured products. The method of operation consists of a camera that autonomously scans a device under test in search of catastrophic faults or quality defects, such as missing components, parts in wrong positions, problems in the connection of different connectors, etc. This system can be implemented in several stages through the manufacturing process such as in the stage of assembly of equipment, in the analysis stage of the correct operation of the same, in the detection stage of correct packaging of the final product. In turn, the system could also serve serves to have a traceability control. The system is provided by a web interface that allows accessing, controlling and viewing the system from a remote computer through a browser.

• “State of the art” technology for Embedded System design.• Real Time Systems for Signal Processing and Critical Systems.• Embedded Linux Toolchain customization.• Customized Embedded platform SDK development• HAL, Firmware & Device Drivers development and customization for: - Serial Interfaces (USB, PCIe, i2C, SPI, RS485, UART) - RF Communications (Lora, Zigbee, GPRs, Wifi) - CPU-FPGA integration.• Networking: TCP, UDP, SMTP, heterogeneous and proprietary protocols.• Graphical User Interface for touch screens • Image processing and Computer Vision.• Web servers and Web services.

Automatic optical

inspection

EXPERIENCE

Page 9: EMBEDDED SYSTEMS DESIGNS · FPGAs and microprocessors, high speed digital boards, controlled impedance designs, and the use of modern PCB techniques far signal integrity. We have

Emtech started as a means to do what I enjoyed in an independent manner, allowing me participate in interes-ting projects across a variety of industries. It was founded in 2002, after I had worked in FPGA and embedded systems hardware and software design for several years in Argentina and the US. Emtech's first contracts involved providing FPGA training and developing an FPGA design that included I-Q baseband processing, BPSK demodulation, message parsing and automatic response generation. Emtech quickly grew to become the experienced and mature design team we are today. We have successfully finished more than 216 projects for industries such as automotive, industrial, communications, telecom, aerospace, ag-tech, medical, and defense.

From prototypes and proof of concept designs to production IP cores flying in space or at the heart of high-speed data acquisition systems. From small glue-logic FPGA designs to sophisticated DSP that we can't even talk about. We've been there, we've done it. We take pride in working together with our clients to follow through and find the solutions they need. We've learned from our experience to try to understand our client's needs, think things over and propose alternatives when we believe they will add value. We've learned to use the adequate tools and methodologies to get things done right and on schedule.

We are engineers at heart, we love to design solutions and apply our training and experience to new problems. We can tackle a well-defined complex IP core that will integrate to your existing system, or get involved from the start from the start and help you define the specifications and work plan.

No matter what stage of the FPGA project you're in, we can help you. System architecture definition, trying to get a stray project back on track or finalizing a production IP core, be sure we will put all our effort into helping you achieve your goals. We manage our projects using agile methodologies that allow us the flexibility to adapt to your needs and integrate to your team. Guillermo Guichal, CEO and Founder, Emtech SA

about us

Page 10: EMBEDDED SYSTEMS DESIGNS · FPGAs and microprocessors, high speed digital boards, controlled impedance designs, and the use of modern PCB techniques far signal integrity. We have

Please, feel free to contact us with any questions or comments regarding our services, and how we may be of help. Ask for information and samples of past projects. Send us an e-mail or check our web page. [email protected] +54 294 443-7923 +54 9 291 406-2063

See also www.emtech.com.ar www.facebook.com/emtech

contact us

contact information