Adsense HTML/JavaScript

Sunday, June 12, 2016

Setup Eclipse with GCC ARM Embedded on 32 bit Ubuntu 16.04 i386

As I have a NUCLEO F401RE Development Board on the way, I try to setup Eclipse with GCC ARM Embedded on Ubuntu 16.04/VirtualBox. It's not my target development platform, just to evaluate Eclipse + GCC ARM Embedded, so I setup on VirtualBox. No flash program will be included.


In the beginning, I tried to do it on 64 bit Ubuntu, but found something wrong in the compiler, such as "Type 'uint32_t' could not be resolved"! I found many suggestion on Internet, but no perfect solution. Then I tried on 32 bit Ubuntu 16.04 i386. It can compile the example code without any problem.

- Ubuntu 16.04 come with gcc, g++ and make installed by default.

- To install Eclipse, jdk is required. To install Oracle Java 8 on Ubuntu, enter the commands:
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

This video show how to, but on 64 bit Ubuntu (same procedure):


- Install Eclipse IDE for C/C++ Developers:
Visit http://www.eclipse.org/ to download the 32 bit Eclipse Installer


- Download GCC ARM Embedded
https://launchpad.net/gcc-arm-embedded/+download


- Add GNU ARM Plug-ins to Eclipse IDE
http://gnuarmeclipse.sourceforge.net/updates


- Finally, you can try to new a ARM project in Eclipse
You have to enter the path to the "Cross GNU ARM Toolchain", it's the bin folder of the GCC ARM Embedded downloaded before.



Thursday, June 9, 2016

CoIDE - Free IDE for ARM Cortex-M Design

CooCox CoIDE is a free integrated development environment focusing on ARM Cortex-M0/M0+/M3/M4 based microcontrollers. It uses GCC (GCC-ARM-Embedded) tool chain, and is based on Eclipse, but has been customized and simplified to give users a minimalism experience. With Git - a powerful code component sharing and collaborative cloud platform - integrated, over 800 code components are within easy reach, allowing users to implement programs simply by stacking up building blocks.
  • Free
  • Based on Eclipse and GCC tool chain, a number of mainstream Cortex-M based MCUs are supported
  • Customized and simplified, extremely easy to get started
  • Component-oriented development method for you to get most out of the reusable code
  • Allows rapid prototyping like stacking up building blocks
  • Code component sharing and collaborative cloud platform based on Git for friction-less collaboration
  • Over 800 free and open code components available
- Note : Don't forget to configure the GCC toolchain after installation . See: Compiler Setting
- GCC ARM Embedded: Pre-built GNU toolchain from ARM Cortex-M & Cortex-R processors (Cortex-M0/M0+/M3/M4/M7, Cortex-R4/R5/R7)


Tuesday, May 12, 2015

Apply For An Alpha Developer Kit of ARTIK


What is ARTIK? from Samsung on Vimeo.

https://www.artik.io/

If you're building the next big thing for IoT, ARTIK's Alpha Developer Program is for you. ARTIK are now opening the program to a limited group of developers who want to get a headstart with ARTIK and help to make the product even better. You'll have access to hardware and technical support, and connect directly with the product team for assistance and feedback. Interested? Apply to be part of the Alpha Developer Program today!

Applications for ARTIK's alpha program close on May 31st! Apply now

Monday, February 2, 2015

Creating the Internet of Your Things, the Microsoft point of view on the Internet of Things

Where is your business going? How are you going to make it thrive? How will you make the most of what you have, and incorporate today’s and tomorrow’s technology breakthroughs to ensure your business is set up for the long term? How are you going to help your employees become more efficient? How are you going to reduce costs yet improve customer service? The answers to these questions—and many more—likely already exist in your business with the data and systems you have today. You may need ideas, inspiration, and technology partners to help you stop running your business and start making it thrive.

Microsoft recognizes that buzz about new technology can be exciting but also challenging to assess from a business perspective. The Internet of Things, also known as IoT, is one such trend. The Internet of Things provides vast opportunities, but it can also pose a challenge to enterprises.

The Internet of Things has kept plenty of technology journalists busy during the past year, but few have answered the most important questions of how to make it relevant to your business today. Instead, it often seems overwhelming, complicated, and expensive. It’s no wonder many companies are uncertain about implementing an IoT strategy. In this paper, we explain how to look beyond the hype and start on a path that will unlock the potential of the Internet of Your Thing

Download the paper - Creating the Internet of Your Things - HERE.

Friday, January 30, 2015

MQTT enabling the smallest "things"

The MQTT and MQTT-SN (see mqtt.org) protocols are being widely used for IoT applications because of their simplicity and low overheads. The Paho embedded client libraries for MQTT and MQTT-SN have been designed to minimize size and avoid dependencies on system libraries. This makes them suitable for use in just about any environment with a C or C++ compiler, regardless of operating system or networking library.

This session will describe the libraries; how they are split into layers of varying size and helpfulness, and how they can be ported to the environment of your choice. It will be illustrated with examples of use on platforms such as mbed and Arduino.

Presenter: Ian Craggs [IBM]

An overview of Eclipse IoT

Benjamin Cabé, from the Eclipse Foundation, gives an overview of the Eclipse IoT community.

Thursday, January 22, 2015

How small is An Atom?

Atoms are very weird. Wrapping your head around exactly how weird, is close to impossible – how can you describe something that is SO removed from humans experience? But then again, they kind of make up everything, so let us try anyways.