Soluzioni per applicazioni IoT, Bluetooth, Bluetooth Low Energy, WiFi, Smart Meter File System, Safe TCP/IP, CANopen, J1939, Energy Bus

File Systems per sistemi embedded
File Systems Failsafe e FAT 16/32 per embedded flash (NAND e NOR) e processori con flash on-chip, supporta diversi storage media (Compact Flash, SD / MMC / SDHC / SDXC cards, Disk Drives, RAM, Pen Drives, SSD Flash). Supporto disponibile per device core Cortex-M0/M3/M4, ARM7/9/11; Freescale ColdFire, Kinetis, PowerPC, i.MX; Infineon C164; Microchip PIC24, PIC32; Renesas SH-2A, RX600; Texas Instruments MSP430, Stellaris, C2000, Hercules.).

Embedded Bootloaders
I bootloaders hanno la capacità di avviarsi con Flash, USB o interfacce seriali utilizzando risorse minime sul controller target.
I bootloaders di HCC sono fail-safe e se il processo di boot viene interrotto per qualsiasi motivo, il sistema sarà ancora in grado di recuperare pienamente.
Tutti i bootloaders hanno la possibilità di aggiungere un modulo di crittografia avanzata AES per il trasferimento sicuro dei dati e può essere configurato per supportare più interfacce complesse.

Stack USB Device, USB Host, USB OTG (On-The-Go)
Supporto disponibile per USB controller quail Maxim MAX3421E, NXP SAF176x, ISP1161, ISP1181, ISP136x, ISP156x e ISP1761, device core Cortex-M0/M3/M4, ARM7/9/11; Freescale ColdFire, Kinetis, PowerPC, i.MX; Infineon C164; Microchip PIC24, PIC32; Renesas SH-2A, RX600; Texas Instruments MSP430, Stellaris, C2000, Hercules.

Class Driver disponibili per USB Device
HID (Human Interface Device), MST (Mass Storage), RNDIS (Remote NDIS), CDC-ACM (CDC Abstract Control Model), CDC-ECM (CDC Ethernet Control Model), CDC-EEM (CDC Ethernet Emulation Model), AUDIO (Audio Class), MIDI (Midi Class), MTP (Media Transfer Protocol), PICTBRIDGE (Pictbridge Driver), PCL (Printer Class), PHDC (Personal Healthcare Device Class).

Class Driver disponibili per USB Host
HID (Human Interface Device), Hub (External Hub), MST (Mass Storage), CDC-ACM (CDC Abstract Control Model), CDC-ECM (CDC Ethernet Control Model), CDC-EEM (CDC Ethernet Emulation Model), CDC-OBEX (For OBEX devices), CDC-FTDI (For FTDI USB serial devices), AUDIO (Audio Class), MIDI (Midi Class), MTP (Media Transfer Protocol), PCL (Printer Class).

USB OTG (On-The-Go)
Lo stack agisce come uno switch tra gli stacks USB Host e Device, determinato dallo stato del pin ID. In molti casi, il software di OTG non è richiesto. HCC fornisce la soluzione per questa configurazione standard tramite gli stacks USB Host e Device. HCC fornisce anche uno stack OTG completo che supporta i protocolli SRP (Service Request Protocol) e HNP (Host Negotiation Protocol) per negoziare tra due dispositivi collegati, al fine di decidere quale deve operare come host.

Stack Safe TCP/IP MISRA Compliant
Sviluppato secondo la normativa ISO 26262 ASIL/B per l'integrazione con qualsiasi sistema di sicurezza con processo mappabile ad altri standard come IEC61508 e ISO 62304. Lo stack è stato creato come un insieme di SEooC, Safety Elements out of Context, come definito nella normativa ISO 26262-10. È stato inoltre sviluppato in accordo a ISO 26262-6 come struttura formale V-model. Rispetta il più elevato livello possibile di compatibilità dello standard MISRA.C:2004 e fornisce i servizi TCP, IPv4, UDP, ARP, ICMP, DNS client, DHCP, HTTP server, FTP server, TFTP server, SMTP, PPP. Viene fornito con la documentazione completa di conformità MISRA:C-2004. Supporto disponibile per device core Cortex-M0/M1/M3/M4/A8/A9/R4, ARM7/9/11; Freescale ColdFire, Kinetis, PowerPC, i.MX; Infineon C164; Microchip PIC24, PIC32; Renesas SH-2A, RX600; Texas Instruments MSP430, Stellaris, C2000, Hercules.

SmartMeter File System (SMFS)
File System altamente performante e customizzato per applicazioni Smart-Energy e Smart-Meter. Sviluppato rispettando rigorosamente lo standard MISRA-C. Disponibile per Microcontrollori 16 e 32 bit.

Embedded Encryption ManagerTM
Consente agli sviluppatori di rendere più sicuri i sistemi embedded utilizzando diversi algoritmi di crittografia. Sviluppato rispettando lo standard MISRA-C. Supporta i seguenti algoritmi: AES, 3DES, DSS, EDH, MD5, RSA, SHA1, SHA256.


Connettività wireless e soluzioni IoT.
ClarinoxSoftFrame is a software development framework for embedded systems. It provides the necessary infrastructure for the embedded software engineer to develop on desktop and move to a smorgasbord of choice of embedded targets; with minimal knowledge of the real-time operating systems. This facilitates the seamless integration of Clarinox supported technologies and provides enhanced debugging and protocol tracing capabilities.

ClarinoxBlue protocol stack enables you to spend more time on your application rather than the inner workings of Bluetooth technology. Designed for Bluetooth Classic (BR/EDR) and Bluetooth Low Energy (BLE), our solution addresses the main issues confronted by engineers in Bluetooth projects; lack of flexibility, increasing complexity and difficulty of debugging.
ClarinoxBlue provides a built-in protocol analyser as a debugging tool to simplify debugging of multi-profile and multi-technology applications. This tool is especially beneficial for highly complex applications such as forming complex networks.

- Dual-mode or single-mode Bluetooth/BLE stack options available
- Multiple simultaneous profiles
- Multiple simultaneous roles
- Separates applications from profiles
- Supports blocking and non-blocking API calls
- Enables single and multi-threaded applications
- Integrates command/response based APIs
- Suitable for applications in consumer, industrial, transport and health & medical devices

WiFi stack for WLAN implementations. Clarinox has implemented IEEE802.11a/b/g/n, AP, STA, P2P and GO for a range of embedded platforms. Integration of WiFi into ClarinoxSoftFrame software framework enables ease of development and debugging benefits.

- Supports AP, STA and P2P modes
- Supports multiple simultaneous roles
- ClarinoxSoftFrame architecture isolates application from lower layers; can be used with any OS and TCPv/IP stack
- Supports a wide range of embedded platforms
- Enables single and multi-threaded applications
- Exposes blocking and non-blocking API calls
- Built-in protocol analysis tool enables faster debugging
- Extensive driver-level API for management and configuration of wireless links and networks
- Suitable for applications in infotainment, data transfer, navigation, video streaming and health & medical devices

ClariFi - Clarinox Debugger
- Integrated Bluetooth and WiFi protocol analyser
- Memory statistics and memory optimization support
- Memory Leak analysis
- Thread and task level details
- Customer application specific views to focus on the application
- LUA scripting support

Koala Connect (aka Joey® Modules)
Koala Connect modules are a compact option for adding Wi-Fi® and/or Bluetooth® (Classic and/or Low Energy) to new and existing projects.
MCU: STM32F411 (Bluetooth/BLE) or STM32F412 (Wi-Fi + Bluetooth/BLE)
Wi-Fi Radio, Bluetooth/Bluetooth LE Radio: TI WL1831MOD / WL1837MOD

Evaluation board
Koala® EVM is a solution to faster wireless development. Koala® EVM enables embedded systems developers to create both low and high power wireless systems communicating over Wi-Fi, Bluetooth Classic and Bluetooth Low Energy.


Stack CANopen FD
Software library that provides all communication services according to the CANopen communication profile CiA1301. The stack is developed in ANSI-C and it is MISRA-conform. CANopen FD compliant devices can be quickly and easily developed or extended with EMOTAS CANopen FD Software Stack. The features’ settings are supported by the graphical configuration tool CANopen DeviceDesigner that also allows the creation of the object directory and EDS file using a built-in database.

Stack CANopen
Includes all basic services that are required for a NMT Slave or Master according to CiA 301 and CiA 302-2. In addition several extension modules for special communication services are available, e.g. for Safety or Redundancy. The tool CANopen Device Designer provides support for CiA device profiles. The broad conformity to MISRA-C is another important feature that is offered by very few stack providers.

CANopen DeviceExplorer
The CANopen DeviceExplorer is a versatile tool for development, testing, diagnostics and service tasks. It provides CANopen master functionalities and allows the analysis and configuration of CANopen devices. Information about each CANopen device are read from the electronic data sheet of the device, or they can be scanned directly from the device. Using standardized device configuration files (DCF) device configurations can be saved or imported. Additionally, data of entire CANopen networks can be stored in project files. The built-in scripting capability using QtScript allows users to create their own test and control applications with only little effort.

Stack SAE J1939
It is equipped with a defined driver interface for the easy adaption of different CPUs. A comfortable API allows the easy analysis of received data. The unique J1939 Device Designer is a tool to manage all PNGs and SPNs in a device easily and to generate code for the J1939 stack.

J1939 CANinterpreter
The EMOTAS CANinterpreter is a versatile CAN Analyzer tool for monitoring and recording of data traffic in CAN networks and its analysis according to proprietary or standardized higher-layer protocols. A number of available PlugIns extends the range of functionality.
- Online monitoring of bus traffic
- Interpretation of CAN data acc. to user’s input
- Recording of CAN messages
- Flexible CAN-ID specific filtering
- Single or cyclic sending of CAN messages/sequences

EtherCAT products
EtherCAT Slave Framework: provides a comfortable Application Programming Interface for the EtherCAT Slave Stack Code ET9300 by Beckhoff. It extends the free EtherCAT Stack Code by a well-defined and constant user interface, which replace the internal application interfaces of the stack completely.
EtherCAT DeviceDesigner: easy to handle graphical tool for the fast development of EtherCAT devices by generating the object dictionary, the electronic datasheet in XML (ESI) and additional source code files. The tool is tailored to the EtherCAT Slave Stack Code ET9300 by Beckhoff.
EtherCAT DeviceExplorer: multipurpose tool for development, testing, diagnostics and service tasks. It provides EtherCAT master functionalities and allows analysis and configuration of EtherCAT CoE devices. It reads information of each EtherCAT device from the electronic data sheet of the device, or the information are scanned directly from the device.

Stack EnergyBus
Open standard for all electrical components of Light-Electric-Vehicles (LEVs). EnergyBus consists of a standardized connectors, which safely connects electric components of light electric vehicles, such as batteries, chargers, motors, sensors, human interface. These components communicate each other using the CANopen protocol (CiA 454). What makes EnergyBus special is that energy AND service data can safely be transmitted through the same connector at the same time.


Sistema Operativi Real Time per applicazioni embedded
RTXC Quadros: RTOS altamente scalabile, tramite quattro tipologie diverse di kernel permette di sfruttare al meglio le prestazioni distinte dei maggiori modelli di processi: control processing, signal/data-intensive processing, convergent processing e multi-processor/multi-core.

Disponibile per Cortex-M3, Cortex-M4, Cortex-R4, Cortex-A5, Cortex-A7, Cortex-A8, Cortex-A9, ARM7, ARM9, ARM11, (Atmel, Freescale, NXP, STMicroelecronics, Texas Instruments, Xilinx), XScale PXA27x, Freescale MXC, ColdFire, PowerPC, StarCore, Freescale DSP, CEVA-X DSP, TI DSP, Analog Device BlackFin, Infineon XC16x, ST Microelectronics ST10F27x ed altri.

RTXCgen Configuration Tool
Tool di configurazione del kernel di RTXC Quadros, genera automaticamente i sorgenti in ANSI C.

RTXCview System Trace e Profiling Tool
Permette di visualizzare l'attività del sistema in uno specifico intervallo di tempo.

Protocolli di comunicazione
RTXC Quadnet: stack TCP/IP v4/v6, suite completa di protocolli di comunicazione integrata col Sistema Operativo RTXC.
RTXC USB: software development kit completo per applicazioni che richiedono una comunicazione USB; stack disponibile per USB Host, USB Device, USB OTG (On-The-Go)

File Systems
RTXCflashfile: File System per sistemi embedded che utilizzano memorie flash (NAND e NOR)
RTXCfatfile: File management system DOS e Windows compatible, supporta FAT 12, 16, 32

Quadnet Embedded Device Security Suite
La sicurezza per i dispositivi embedded collegati in rete sta diventando un fattore critico. Sempre più spesso si riscontrano attacchi informatici (cyber attacks) su dispositivi embedded.
Settori quali industriale, medicale e consumer (con la continua crescita di soluzioni IoT - Internet of Things) sono sottoposti ad un sempre maggiore e rigoroso controllo di sicurezza.
Le soluzioni per la sicurezza di applicazioni embedded proposte da Quadros Systems si focalizzano in 4 aree:
. Prevenzione di intrusioni e distruzione (Firewall security)
. Sicurezza dei dati a livello di IP-layer (IPsec/IKE)
. Sicurezza delle transazioni a livello di Application-layer (SSL/TLS)
. Servizi di consulenza e ingegnerizzazione per Wurldtech Achilles testing

Embedded Application Server
Abilita applicazioni Internet of Things e M2M (Machine-to-Machine) con un framework software completo lato server per eseguire programmi, routine o script.
Embedded Application Server offre una gamma completa di servizi web integrati, tra cui event handler, secure network file system, secure sockets library, e servizi web quali AJAX, SOAP, JSON e XML.


OpenRTOS: versione commerciale del Sistema Operativo Real Time FreeRTOS.

SafeRTOS: Sistema Operativo Real Time certificato dal TÜV, è stato sviluppato in accordo alle normative:

- Industrial UL 1998, IEC 61508
- Transportation/Rail CENELEC EN 50128, IEC 61508
- Medical FDA 510(k) Class III, IEC 62304 Class C, IEC 60601, ISO 14971
- Nuclear IEC 61513, IEC 62138, ASME NQA-1 2008
- Process IEC 61511
- Automotive ISO 26262, IEC 61508
- Aerospace DO178B SIL 3

Supporto disponibile per device Cortex-Mx, Cortex-Ax, ARM7, ARM9, Freescale Coldfire v1 & v2, HCS12, PowerPC, Microchip dsPIC, PIC24 e PIC32, NEC V850 e 78K0R, TI MSP430, Renesas H8/S, Fujitsu MB91460 e MB96340, Infineon TriCore, Atmel AVR32 e Atmega/AVR, Altera NIOS-II, Xilinx Virtex-5.


Tool di sviluppo software.
Embedded Workbench: Ambiente di sviluppo integrato comprensivo di Compilatore C/C++, Assembler, Librerie, C-SPY Debugger e MISRA-C checker per CPU 8, 16, 32 bit. Suppporto disponibile per device core ARM/Cortex, Atmel AVR/Atmega e AVR32,Freescale ColdFire, S08, HC9S12, Renesas M16C, R8C, M32C, R32C, RX, SAM8, STM8, TI MSP430, 8051 ed altre.

C-RUN: tool di analisi dinamica dei sorgenti e disponibile come add-on all'ambiente di sviluppo IAR Embedded Workbench per ARM.

C-STAT: tool di analisi statica a livello di codice sorgente e disponibile come add-on all'ambiente di sviluppo IAR Embedded Workbench per ARM, MSP430, AVR32.

VisualSTATE: Tool di sviluppo software basato su macchine a stati secondo la notazione UML; genera automaticamente il codice sorgente C/C++. Comprende un simulatore e tool di debug su target (real-link).

Emulatori JTAG
Emulatori JTAG per device core ARM e Cortex, DSP TI famiglia TMS320


Librerie grafiche (GUI) PEG Lite, PEG Plus, PEG Pro

La società Swell Software fa parte del gruppo NXP / Freescale.
La famiglia di librerie grafiche PEG Pro, PEG Plus e PEG Lite sono fornite con il tool di sviluppo Window Builder che genera automaticamente codice sorgente C++ pronto per essere compilato e linkato con l’applicazione facilitando l’implementazione di interfacce grafiche professionali per applicazioni embedded real-time e multitasking.
Tra le caratteristiche sono incluse il true anti-aliasing, alpha blending per-pixel, effetti di transizione (slide-in, wipe e fade), touchscreen, multiple graphics layers, runtime “theme”, bottoni, sliders, scrolling text, dials, barre progressive, text box multilinee e spreadsheet.
Integrati nel Window Builder sono presenti utilities per creazione di Font e conversione di immagini.
Le librerie sono scritte in linguaggio C++.
Sono supportati Sistemi Operativi Real Time proprietari, commerciali e Linux Embedded, ed è possibile l’utilizzo anche in modalità stand-alone.
Supporto disponibile per device core ARM/Cortex di NXP/Freescale.
Per altri device, contattarci a info[at]


TH SCOPE + TH LINK = Diagnostica predittiva per reti industriali
Monitoraggio unificato per reti PROFIBUS, PROFINET, Ethernet/IP, ModbusTCP

Strumento software web-based, utilizza il TH LINK come punto di accesso. Permette di effettuare una diagnostica unificata di reti PROFIBUS, PROFINET, Ethernet/IP, ModbusTCP e Industrial Ethernet.
Funzionalità quali il monitoraggio completo della rete, analisi, statistiche e generazione di documentazione, risultano di enorme aiuto per la messa in servizio di un impianto, verificarne il corretto funzionamento ed effettuarne la manutenzione, nonché tenere sotto controllo l’inventario dei dispositivi in campo.
Le informazioni diagnostiche acquisite possono essere integrate in applicazioni di alto livello, quali sono i sistemi di Asset Management e di Controllo di Processo (via OPC), oppure esportati in Microsoft Office per una analisi successiva.

Punto di accesso per reti PROFIBUS, PROFINET, EtherNet/IP, Modbus/TCP e Industrial Ethernet, consente il monitoraggio permanente, continuo e in parallelo, dei bus di campo durante il loro funzionamento.
Grazie al software diagnostico TH SCOPE Easy preinstallato sul device, le informazioni acquisite possono essere visualizzate anche in applicazioni FDT quali PACTware, FieldCare o FieldMate tramite librerie CommDTM.
E’ inoltre possibile accedere a tutti i dispositivi di campo con tecnologia FDT e EDD per configurarli ed effettuarne la messa in servizio.

Convertitori Serial-PROFIBUS-Interface (SPI3)
Permettono l’integrazione veloce ed economica di dispositivi e sistemi convenzionali in una rete PROFIBUS.
Supportano interfacce seriali RS232, RS422, RS485 e protocolli seriali Free ASCII driver, 3964R, RK512, MODBUS RTU

Librerie DTM per la comunicazione con dispositivi PROFIBUS DP, PROFIBUS PA e HART.
Le libreria comprendono CommDTM PROFIBUS DP-V1, CommDTM DP/PA Link per accesso a dispositivi PROFIBUS PA, CommDTM ET200M e CommDTM ET200iSP per accesso a dispositivi HART.

Come contattarci:

Fenway Embedded Systems
Via Don Giovanni Minzoni, 31
20010 Arluno (MI) - Italy
Tel. +39 02 97310120
P.IVA - VAT 04854880962

Riferimento: Fabio Portaluppi
Mobile: +39 347 1301743
Email:   fabio[at]

Tools di sviluppo software e hardware per sistemi embedded e automazione di processo

Tutti i marchi menzionati in queste pagine web appartengono ai rispettivi proprietari ------ All trademarks mentioned on this web site are the property of their respective owners