Hart Software and Embedded Systems Development
Hart Software and Embedded Systems Development

Home

HART-IP Software and Embedded Systems Firmware

HART Slave on nRF52832

Source code for a Hart Slave on a Nordic microcontroller.

  • Controller: nRF52832
  • Operating system: Not required
  • IDE: Visual Studio 2019
  • Compiler: GCC 4.7.4
  • SDK: nRF52 15.0.0 (Nordic)
  • HART protocol version 7.07
  • HART uart protocol (4..20 mA)
  • C++ source code

This example shows also that it is no problem to have a simple PC simulation
available in addition to migration to a specific hardware. This makes
debugging much easier.

Those who purchase the rights to the Hart Slave source code will receive
a detailed description of how to migrate to a specific hardware system. In addition, the purchase of the firmware includes 10 working hours for integration support.

Proceed to our download page to get the source code of the firmware.

The next step will be to present a package with Visual Studio Code and convert the source code to pure C. This code runs on an USB Dongle:

USB Dongle USB Dongle
  • Controller: nRF52840
  • Operating system: Not required
  • IDE: Visual Studio Code
  • Compiler: GCC 4.7.4
  • SDK: nRF5 17.1.0 (Nordic)
  • HART protocol version 7.07
  • HART uart protocol (4..20 mA)
  • C source code
  • Compatible to µVision and MicroLib

Hart Tools 7.6 (Windows)

HART Protocol Analyzer with Integrated Test Master +

HART Communication DLL  for Windows Programming

Mastering the HART Commands of any Hart Device.

This is the ideal tool when working on developing a Hart Slave or a Hart Master.

Key technologies of HartTools 7.6 Key technologies of HartTools 7.6

Engineering

Software/Firmware Development and Consulting

  • Development of mobile phone software (iOS, Android Apps) for field device applications (Kotlin, Xamarin, Java, C++).
  • Development of sql database structures for the source code generation for parts of the firmware in embedded field devices (single source concept).
  • Development of simulations of a field devices on personal computers (80 % of source code sharing).
  • Integration of firmware components into field devices
    - Android support,
    - Linux support,
    - FreeRTOS support,
    - SD memory card access,
    - Bluetooth interface,
    - NFC interface,
    - WiFi interface,
    - HART classical interface (4..20 mA),
    - HART-IP interface (Ethernet-APL),
    - Modbus TCP IP interface and
    - USB interface.
  • Development of web server for field devices.
  • Documentation of software and firmware components.
  • Development of automated testing software and firmware.
  • Development of application software in C++, C#, Python, F#, Kotlin, Java, Visual Basic and VBA.
  • Review of Specifications and Documentations.

Current Projects

  • Integration of the Hart Slave on a nRF52840 Development Kit based on the Hart Uart Protocol.
  • Migration of the HART FrameAlyst (HartTools) to HART-IP.
Walter Borst Walter Borst

Technologies

  • nRF52, STM32
  • ARM Cortex-M
  • GCC, Keil
  • VS, VS Code
  • HAL-Design
  • MSP Integration
  • Bare Metal Programming
  • EmbOS, FreeRTOS
  • AFE881, DS8500, AD5700, DS8500, DAC8740, NCN5192
  • Hart Master (Client)
  • Hart Slave (Server)
  • DDL, DTM, FDT

  • File Systems
  • Bluetooth, WiFi, NFC
  • Power Management
  • Battery Management
  • Web-Server,
    Device Simulation

  • White Box Testing

  • Automatied Testing

  • Code Generation

  • C, C++, C#, Java, Python, F#, Kotlin, VB, VBA, Assembler

  • Windows, Linux

Druckversion | Sitemap
Copyright © 1998-2024 Walter Borst. All Rights Reserved.