Browsing All posts tagged under »ARM«

STM32 Nucleo: access SD cards with C standard library

July 3, 2016


The ST Nucleo is an Arduino-like board with an STM32 as the microcontroller, and many Arduino shields can be mounted on it. I recently played with an Ethernet shield for the network connection, but since the shield also contains a microSD card slot, I wanted to access the SD card to read/write files. I’d like to […]

HTTPS client on STM32 Nucleo-F411RE

February 4, 2016


One of my goal of the past months was to use an STM32 Nucleo board to get a webpage through HTTPS, using an Ethernet shield for TCP/IP stack. I was close last time, but I discovered that my Nucleo-F103RB did not have enough RAM. Now I have my hands on a Nucleo-F411RE that has 128KiB of RAM […]

STM32 NUCLEO-F103RB has low resources for TLS 1.2

January 10, 2016


It’s been months since I started playing with a STM32 Nucleo + Ethernet shield. One of the objectives that I chase is to build a device for the Internet of Things that implement reasonably secure communications. In an effort to avoid reinventing the wheel (or at least to not reinvent too many wheels) I wanted to see if […]

DNS client on STM32 Nucleo and W5100

December 13, 2015


I am still working on a device consisting of STM32 Nucleo F103RB with a W5100 Ethernet shield. This time I included a DNS client, so that the device can connect to a server by knowing its name. The name resolving can be invoked by using the POSIX functions getaddrinfo and gethostbyname. DNS queries can have different […]

DHCP client on STM32 Nucleo and W5100

December 7, 2015


I am still working on a device consisting of STM32 Nucleo F103RB with a W5100 Ethernet shield. This time I included a DHCP client, so that when the device is attached to a network, it will ask for an IP address instead of being statically allocated. The DHCP protocol follows the RFC 2131 and RFC 2132, and […]

LimiFrog: matchbox-sized battery-powered sensor-filled dev platform, on Kickstarter

September 10, 2015


Disclosure: I am currently employed by STMicroelectronics. The product I’ll be talking about contains many ST chips and the creator was an ST employee himself. I’ll be writing my own personal opinions, you can judge if they are biased. I received news about this Kickstarter: LimiFrog. It’s a small board advertised for developing and prototyping applications that […]

libopencm3 on STM32 Nucleo board

April 19, 2015


This article is part of a series about developing for STM32 micro-controllers on Linux. A few days ago I talked about libopencm3, an open source library to access Cortex-M functionalities and peripherals of many micro-controllers, especially STM32 variants. I wanted to use this library to develop on a Nucleo board that I have in my hand, […]

libopencm3 for the license-sensitive Cortex-M developer

April 12, 2015


I was thinking of starting a new open source project that should run on STM32 boards, and I realized that it would need a lot of low level code that accesses many different peripherals. One of the first libraries that comes to mind, and I bet it’s the same for many Cortex-M developers, is ARM CMSIS. ARM […]

ST Nucleo F103RB works with OpenOCD 0.8.0

November 11, 2014


Full disclosure: I work at ST Microelectronics, but what I write here is purely my opinion and my work, conceived and conducted in my spare time. The ST Nucleo boards are development platforms mounting an STM32 microcontroller, made for the same enthusiasts that are attracted to Arduino and the like. They have between 64KiB and 512KiB of […]

ARM 64-bit developer kit on the way from AMD

August 2, 2014


The news: AMD Announces the Availability of 64-bit ARM Opteron Developer Kits It sure sounds cool: 4 or 8 cores, 16GB of DDR3 RAM, PCI-Express 3, SATA 3, 10Gb Ethernet, microATX form factor and full Linux distribution (Red Hat) already running on it. I feel a little disappointed about a couple of things: I didn’t […]