Articles: Tools

Embedded-Tracer-System

Embedded Tracer System

Tracer system, configurable compiletime as well as runtime wise. Dedicated for an embedded target.

Output could be of any sort or event handling.
From TRACER(__functions__, __line__)  to the very advanced one with additional informations. The idea is having as little as possible transport and trigger mechanisme ...

For optimal visual effects and even analysis a PC tool collecting and viewing the trace is required!



NuttX - Step-By-Step

NuttX – How to get started ?

NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS's (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).

See how to get started if you have your favorite board at hand and wants linux on this … Can’t be better explained than on the original link/site http://nuttx.org/

THOUGH I'll try here with a few step-by-step to get to the goal = working target:-)



Protocol Analyser Tool - GENI & ModBus

GENIBus, ModBus,  'Any' analyser tool

A commandline tool for analyzing the following protocols

  • GENIBus        Grundfos A/S – pumps and controllers.Article Images: protocolparseroverview.png
  • ModBus         
  • GateWay         My own brew.
  • SPI/I2C           serial protocol to typ. Mem chips and I/O expanders.

It is a small attempt on a generic protocol analyzer, where new modules for other protocols easily can be added within the current structure. Utilizing existing features and processing.



Robotics Links

Links Collection

- Robotics - shopes & stores - electronic stuff



SW Profiler tool

Software Profiler Tool

Simple spoken it a stop watch – measuring timing from point-to-point, on your choice. Or simply a tool measuring your memory usage on the fly, keeping trackrecord of a running systems resource demands.

Article Images: stopwatchoverview.png



Things on the radar

Things On The Radar...

What I have in the draft folders and idea box ...



Tools used

Standard Tools used in an embedded developer world (@PC/windows & Linux)



Unittesting - CPPUNIT

Unittesting - pro's cons, tools, how to get started

Coverage when testing...



WCET - Worst Case Execution Timings Calculator

WCET Calculator & Analyser

WCET ??? Well well this is commonly known as the Worst Case Execution Time - needed for any system, task or ISR, single or multi threaded ... 

Its used for estimation timings conflicts on a running multi thread ystem. Systems with many parallel interrupts, systems with RTOS, cyclic task execution and more down that road.

Articles Panel

  Article Posted By Date Reads
System-Of-Systems Ingineering
Process & Methods
johnk
31-10-2017 23:0367
IoT Start up
Technology
johnk
25-10-2017 10:25164
Unittesting - CPPUNIT
Tools
johnk
24-10-2017 20:26103
Things on the radar
Tools
johnk
24-10-2017 20:06105
WCET - Worst Case Execution Timings Calculator
Tools
johnk
28-06-2015 19:2913071
Embedded-Tracer-System
Tools
johnk
16-03-2015 18:222151
NuttX - Step-By-Step
Tools
johnk
30-12-2013 17:185857
Tools used
Tools
johnk
27-10-2013 12:133388
List of my robots
My robots
johnk
19-07-2013 08:443107
JoKaBot - Home build from scratch
My robots
johnk
19-07-2013 08:045705
C-Sharp (references and projects)
Oldies
johnk
18-07-2013 19:193509
Home communications
Technology
johnk
18-07-2013 18:233657
Various links
My Collection
johnk
17-07-2013 09:047160
ARM - ARM7/9/11 + Cortex
Technology
johnk
17-07-2013 08:493709
AVR32
Technology
johnk
17-07-2013 08:413750

Total Articles: 58 :: Total Article Categories: 16
 

Articles

My Collection (1) My robots (2)
Oldies (5)
Old Projects - very old
Process & Methods (8)
Projects (12) Robotics (1)
Technology (7) Testing (1)
Tools (14) Working on ... (7)
Projects Im currently working on
Render time: 0.03 seconds
733,542 unique visits