Firmware Design Tools


MATLAB is in automobile active safety systems, interplanetary spacecraft, health monitoring devices, smart power grids, and LTE cellular networks.
The MATLAB platform is optimized for solving engineering and scientific problems. The matrix-based MATLAB language is the world’s most natural way to express computational mathematics. Built-in graphics make it easy to visualize and gain insights from data. A vast library of prebuilt toolboxes lets you get started right away with algorithms essential to your domain. The desktop environment invites experimentation, exploration, and discovery.
Math. Graphics. Programming, Scale. Integrate. Deploy.

Code Composer Studio (CCS)

CCS is an integrated development environment (IDE) that supports TI's Microcontroller and Embedded Processors portfolio.
Code Composer Studio comprises a suite of tools used to develop and debug embedded applications. It includes an optimizing C/C++ compiler, source code editor, project build environment, debugger, profiler, and many other features. The intuitive IDE provides a single user interface taking you through each step of the application development flow. Familiar tools and interfaces allow users to get started faster than ever before. Code Composer Studio combines the advantages of the Eclipse software framework with advanced embedded debug capabilities from TI resulting in a compelling feature-rich development environment for embedded developers.
debug embedded applications, compiler, editor, debugger.


MPLAB is a proprietary freeware integrated development environment for the development of embedded applications on PIC and dsPIC microcontrollers.
MPLAB is developed by Microchip Technology. MPLAB X is the latest edition of MPLAB, and is developed on the NetBeans platform. MPLAB and MPLAB X support project management, code editing, debugging and programming of Microchip 8-bit, 16-bit and 32-bit PIC microcontrollers. MPLAB is designed to work with MPLAB-certified devices such as the MPLAB ICD 3 and MPLAB REAL ICE, for programming and debugging PIC microcontrollers using a personal computer. PICKit programmers are also supported by MPLAB.
Microchip Technology, project management, code editing.


Android Studio, the official IDE for Android, features powerful code editing with advanced code-completion and refactoring.
It includes robust static analysis, bringing the intelligence of the Android engineering team to you to help you easily apply Android coding best practices, and includes simultaneous debugging in both Java and C++ to help fix any bugs that slip through. When you combine this with performance tooling, a fast, flexible build system, code templates, GitHub integration, and its high-performance, feature-rich emulator, you get a deeply Android-tailored development environment for the many form factors of the OS. It's the development environment used by 92% of the top 125 Google Play apps and games, and we're constantly innovating it to handle every Android development need. With the release of android studio 2.2, the support and development using Eclipse Android Developer Tools has been ended. To use the full capabilities, switch to Android Studio and experience the improvements we've made to the Android development workflow.
Android SDK, ADB Tools.

Visual Studio

Visual Studio includes a code editor supporting IntelliSense as well as code refactoring.
Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs for Microsoft Windows, as well as web sites, web applications and web services. Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store and Microsoft Silverlight. It can produce both native code and managed code.
Kinematic-Dynamic Modeling, programming, Computer Aided Design


Draw patterns with various types of shapes, pads, holes, and dimensions.
DipTrace is EDA/CAD software for creating schematic diagrams and printed circuit boards. The developers provide multi-lingual interface and tutorials (currently available in English and 21 other languages). DipTrace has 4 modules: Schematic Capture Editor, PCB Layout Editor with built-in shape-based autorouter and 3D Preview & Export, Component Editor, and Pattern Editor.
Smart manual routing tools, High-speed shape-based autorouter, Multi-sheet and hierarchical schematics.

Eagle CAD

EAGLE's easy-to-use schematic editor allows you to create an easy-to-read representation of your electronics design with zero complexity.
Great schematic capture is essential for documenting your design and enabling others to understand your design intent. Powerful schematic capture, a clean, consistent user interface and zero fluff make EAGLE the tool of choice for makers, hackers and professionals alike.
Autorouter, Layout Editor, Schematic Editor


Eclipse is an open source project that brings together programmers of many different languages
Eclipse is an integrated development environment (IDE) used in computer programming, and is the most widely used Java IDE.It contains a base workspace and an extensible plug-in system for customizing the environment. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages through the use of plugins, including: Ada, ABAP, C, C++, COBOL, D, Fortran, Haskell, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby (including Ruby on Rails framework), Rust, Scala, Clojure, Groovy, Scheme, and Erlang.
IoT (internet of things) , PCB


Altium Designer is the tool of choice for tens of thousands of professional PCB designers across the globe. The stakes riding on PCB design software and production success are high, so you need a design solution that is efficient, easy to use, and up to date with the needs of professional PCB designers
PCB Designing, modelling


Schematic capture in the Proteus Design Suite is used for both the simulation of designs and as the design phase of a PCB layout project.
The Proteus Design Suite is an Electronic Design Automation (EDA) tool including schematic capture, simulation and PCB Layout modules. It is developed in Yorkshire, England by Labcenter Electronics Ltd with offices in North America and several overseas sales channels. The software runs on the Windows operating system and is available in English, French, Spanish and Chinese languages.
Windows application for schematic capture, simulation, and PCB layout design

Adobe Photoshop

Create anything you can imagine. Anywhere you are.
The world’s best imaging and design app is at the core of almost every creative project. Work across desktop and mobile devices to create and enhance your photographs, web and mobile app designs, 3D artwork, videos, and more.

Python (SPYDER)

Spyder is the Scientific PYthon Development EnviRonment.
A powerful interactive development environment for the Python language with advanced editing, interactive testing, debugging and introspection features and a numerical computing environment thanks to the support of IPython (enhanced interactive Python interpreter) and popular Python libraries such as NumPy (linear algebra), SciPy (signal and image processing) or matplotlib (interactive 2D/3D plotting).
used as a library providing powerful console-related widgets for your PyQt-based applications

Ubuntu Terminal

Ubuntu is an open source software platform that runs from the cloud, to the smartphone, to all your things
Ubuntu is a single software platform that runs across smartphones, tablets and PCs. It is designed to help make converged computing a reality: one system, one experience, multiple form factors.
Livepatch Service, Knowledge base, Management Tool, Support Engineer, 24/7 support.


RStudio is a free and open-source integrated development environment (IDE) for R, a programming language for statistical computing and graphics.
RStudio is available in two editions: RStudio Desktop, where the program is run locally as a regular desktop application; and RStudio Server, which allows accessing RStudio using a web browser while it is running on a remote Linux server. Prepackaged distributions of RStudio Desktop are available for Windows, OS X, and Linux.
RStudio is written in the C++ programming language and uses the Qt framework for its graphical user interface.


The hardware reference designs are distributed under a Creative Commons Attribution Share-Alike 2.5 license
The open-source Arduino Software (IDE) makes it easy to write code and upload it to the board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing and other open-source software. This software can be used with any Arduino board.
Machine Learning, Evolutionary Computation, Behaviour Learning, Optimization
ned Logo
NED University
Contact | Home | Sitemap
go top