Eicher Engineering • Frigadenstrasse 23 • CH-8739 Rieden • Tel 062 896 14 39 • info@eichereng.ch


Beratung

Analyse

Design

Implementation

Verkauf

Brace Embedded "Bmbed"

Embedded Development Framework

Base applications for different microcontroller environments.
Complete executable embedded software projects.
Support of different hardware platforms (z.B. TI CC2650, NXP K64F).
Network with Bmbed network layer.
Main-Loop Applications, RTOS Applications, Bootloader.
Interface Layer for UART, FTDI, SPI, wireless, CAN etc.
Windows programs for PC communication.
Complete source code available.
No another multi-gigabyte-waste example code crowd.
No large confusing multi-microcontroller compiler-swtich depending applications.



What is Brace Embedded "Bmbed"?



BraceEmbedded or "Bmbed" is a consistent embedded software development Framework. Bmbed gives you the basis to realize professional microcontroller applications in C. BraceEmbedded supports different Hardware platforms. The corresponding embedded software uses the Bmbed layer model for all platforms. It is very easy to combine different Hardware platforms with the Bmbed network architecture.




Brace Embedded contents



Main-loop application firmware for several microcontroller types.

Non-RTOS main-loop application
Working Projects for several IDEs (Keil, CodeComposerStudio)
Based on mainstream evaluation boards
Bmbed communication network API
Bare metal drivers for timers, temperature, LEDs, buttons
FLASH persistent data storage area
Debug data interface
To connect with Bmbed Chat or Bmbed Talk programs for Windows
Complete source code available

 

RTOS application firmware for several microcontroller types.

Multithread based application with standard business logic thread
Working projects for several IDEs (Keil, Code Composer Studio)
Based on mainstream evaluation boards
Bmbed communication network API
Several bare metal drivers with/ without RTOS connection
Drivers for timers, temperature, LEDs, buttons
FLASH persistent data storage area
Debug data interface
To connect with Bmbed Chat or Bmbed Talk programs for Windows
Complete source code available

 

Bootloader firmware for several microcontroller types.

Non-RTOS program to load Bmbed framework applications.
Working projects for several IDEs (Keil, Code Composer Studio)
Based on mainstream evaluation boards
Bmbed communication network API
Several bare metal drivers
FLASH API for firmware download
To connect with Bmbed Chat or Bmbed Talk programs for Windows
Complete source code available

 

Windows program Bmbed Chat

.net forms program for Windows 7, 8, 10
Bmbed network Connection
Simple architecture for basic communication development
Firmware upload functionality with dialog and Intel Hex file reading
Dialogs for FLASH data, temperature, LEDs and debug data
Messaage display or raw binary display
USB FTDI Connection
Free application download
Complete source code (Visual Studio Solution) available



 

 

Windows program Bmbed Talk

.net forms program for Windows 7, 8, 10
Bmbed network connection
Extensiv data integration for high level communications and tests
Fimware upload functionality with dialog and Intel hex file reading
Node specific tab controls
Graphical and grid data views
Script lists for automatic command execution
USB FTDI connection
Complete source code (Visual Studio Solution) available






Supported Components and Boards

 
   Windows PC    
   NXP FRDM-K64F    
   NXP FRDM-KL02Z    
   TI Piccolo F28069    
   TI Piccolo F28027    
   TI CC2650    
C# .net forms 
yes 
 
 
 
 
 
USB-FTDI 
yes 
 
 
 
 
 
Bootloader 
 
yes 
yes 
yes 
yes 
yes 
Mainloop app 
 
yes 
yes 
yes 
yes 
yes 
RTOS app 
 
yes 
 
yes 
yes 
yes 
Bmbed net 
 
yes 
yes 
yes 
yes 
yes 
FW upload 
 
yes 
yes 
yes 
yes 
yes 
FLASH data 
 
yes 
yes 
yes 
yes 
yes 
UART 
 
yes 
yes 
yes 
yes 
yes 
SPI 
 
 
 
yes 
yes 
 
Wireless 
 
 
 
 
 
yes 
 
 
 
 
 
 
 

For other boards, interfaces, functions etc. please contact Eicher Engineering. We gladly offer your special request.




Preconditions to use Brace Embedded

The easiest way to use Brace Embedded is to obtain one of the recommended evaluation board for the according microcontroller. Of course you can adapt the Brace Embedded source code to your own hardware. The free Brace Embedded applications just run with the according recommended hardware.

 

PC with installed microcontroller IDE (e.g. Keil uVision, TI CodeComposerStudio)
Microsoft VisualStudio (e.g. Community or higher)
Evaluation Board (with included USB cable) (e.g. FRDM-K64F)
Debugging Probe (e.g. Keil ULINK2, TI XDS110)
FTDI USB cable for communication (e.g. FTDI TTL 232R RPI USB-TTL-Cable)



Brace Embedded Component Prices

Hardware                     Software                             Format Price [€]  
Windows PC BraceChat Binary (BraceChat.exe) free  
Windows PC BraceChat Source Code (VS Solution) 398.--  
Windows PC BraceTalk Source Code (VS Solution) 898.--  
FRDM-KL02Z Bootloader Binary (Intel Hex) free  
FRDM-KL02Z Bootloader Source Code (uVision Project) 398.--  
FRDM-KL02Z Mainloop Application Binary (Intel Hex) free  
FRDM-KL02Z Mainloop Application Source Code (uVision Project) 398.--  
FRDM-K64F Bootloader Source Code (uVision Project) 398.--  
FRDM-K64F Application Source Code (uVision Project) 398.--  
FRDM-K64F RTOS Application Source Code (uVision Project)               498.--  
F28069 LaunchPad Bootloader Source Code (CCS Project) 398.--  
F28069 LaunchPad Mainloop Application Source Code (CCS Project) 398.--  
F28069 LaunchPad SysBios Application Source Code (CCS Project) 498.--  
F28027 LaunchPad Bootloader Source Code (CCS Project) 398.--  
F28027 LaunchPad Mainloop Application Source Code (CCS Project) 398.--  
F28027 LaunchPad SysBios Application Source Code (CCS Project) 498.--  
CC2650 LaunchPad Bootloader Source Code (CCS Project) 398.--  
CC2650 LaunchPad Mainloop Application Source Code (CCS Project) 398.--  
CC2650 LaunchPad SysBios Application Source Code (CCS Project) 498.--  
     

For other boards, packages, interfaces, functions etc. please contact Eicher Engineering brace@eichereng.ch. We gladly offer your special request.




Brace Embedded Package Prices

Package               Contents Format Price [€] 
KL02Z  FRDM-KL02Z Board Software loaded and preparded for communication    1198.-- 
  BraceChat Source Code (VisualStudio Solution)  
  KL02Z Bootloader Source Code (uVision Project)  
  KL02Z Mainloop Application Source Code (uVision Project)  
  ULink2 Debugging Probe Prepared for FRDM connection  
  FTDI-USB Cable 3-Pin  
  Documentation  Printed  
  USB Memory Stick   
     

Package               Contents Format Price [€] 
K64F  FRDM-K64F Board Software loaded and preparded for communication    1198.-- 
  BraceChat Source Code (VisualStudio Solution)  
  K64F Bootloader Source Code (uVision Project)  
  K64F Mainloop Application Source Code (uVision Project)  
  ULink2 Debugging Probe Prepared for FRDM connection  
  FTDI-USB Cable 3-Pin  
  Documentation  Printed  
  USB Memory Stick   
     

Package               Contents Format Price [€] 
K64F RTOS  FRDM-K64F Board Software loaded and preparded for communication    1298.-- 
  BraceChat Source Code (VisualStudio Solution)  
  K64F Bootloader Source Code (uVision Project)  
  K64F RTOS Application Source Code (uVision Project)  
  ULink2 Debugging Probe Prepared for FRDM connection  
  FTDI-USB Cable 3-Pin  
  Documentation  Printed  
  USB Memory Stick   
     

Package               Contents Format Price [€] 
F28069  F28069 Piccolo LaunchPad Software loaded and preparded for communication    1198.-- 
  BraceChat Source Code (VisualStudio Solution)  
  F28069 Bootloader Source Code (CCS Project)  
  F28069 Mainloop Application Source Code (CCS Project)  
  XTS110 Debugging Probe Prepared for Board connection  
  FTDI-USB Cable 3-Pin  
  Documentation  Printed  
  USB Memory Stick   
     

Package               Contents Format Price [€] 
F28069 SysBios
 
 F28069 Piccolo LaunchPad Software loaded and preparded for communication    1298.-- 
  BraceChat Source Code (VisualStudio Solution)  
  F28069 Bootloader Source Code (CCS Project)  
  F28069 SysBios Application Source Code (CCS Project)  
  XTS110 Debugging Probe Prepared for Board connection  
  FTDI-USB Cable 3-Pin  
  Documentation  Printed  
  USB Memory Stick   
     

Package               Contents Format Price [€] 
CC2650 SysBios  CC2650 LaunchPad Node A Software loaded and preparded for communication    1998.-- 
  CC2650 LaunchPad Node B Software loaded and preparded for communication     
  CC2650 LaunchPad Node C Software loaded and preparded for communication     
  BraceTalk Source Code (VisualStudio Solution)  
  CC2650 Bootloader Source Code (CCS Project)  
  CC2650 SysBios Application Source Code (CCS Project)  
  FTDI-USB Cable 3-Pin  
  Documentation  Printed  
  USB Memory Stick   
     

For other boards, packages, interfaces, functions etc. please contact Eicher Engineering brace@eichereng.ch. We gladly offer your special request.




Contact and Bank Connection

Eicher Engineering

Michael Eicher

Frigadenstrasse 23

CH-8739 Rieden SG

Switzerland

 

Raiffeisenbank Benken: CH66 8125 6000 0003 0544 3 (3054.43)

Swift Bic RAIFCH22

Cleaning 81256

 

 



© Eicher Engineering 2018 • Frigadenstrasse 23 • CH-8739 Rieden • Tel 062 896 14 39• info@eichereng.ch