User Tools

Site Tools


start

ARM

Setting up a crosstool-ng environment for ARM7 target

Pandaboard

STM32

Beaglebone Black

Phytec i.MX6

LPC1768

Teensy

other boards

Building bare metal and linux applications

Popular ARM variants are:

  • v7-a, thumb2, vfp, neon, implemented on Cortex cores
  • v5, arm, e.g. ARM9E, XScale
  • v4, arm, e.g. StrongARM, ARM7TDMI, ARM9TDMI

Interesting ARM energy efficiency presentation

ARM stack traces and supervisor mode.

Debugging ARM kernels using NMI and FIQ

BBB Subra i.MX6
XAM3359AZCZ100 AM335x 1xCortex-A8 1GHz MCIMX6S5DVM10AB i.MX6 1xCortex-A9 1GHz
L1 Cache 32KB+32KB 32KB+32KB
L2 Cache 256KB 512KB
other SOC RAM 128KB 144KB
RAM 512MB DDR3 512MB
Flash 4GB 8-bit eMMC 512MiB NAND
2x PRU 32-bit microcontrollers phyFLEX-i.MX6 SOM
phyFLEX-i.MX6 SOM 1362.2 BSP PD13.2.2
phyBOARD-Subra-i.MX6

Embedded

RTOS

Linux

Linaro

Programming

Unix stuff

Some FreeBSD tips.

Internet of Things

GPRS modems

WSN hardware

Data acquisition hardware

We can use sensor networks specific OSs like TinyOS or Contiki (see also the wiki), and standard RTOSs like FreeRTOS or uCOS-III. In systems with enough HW resources, embedded linux can also be used.

Standards

Machine Learning

Interesting projects

Basic lab bench equipment

  • Power supply: Peaktech 6035D
  • Signal generator: Peaktech 4055
  • Data acquisition: Labjack U12
  • Logic analyzer: TOL-08938 from Saleae Logic
  • Oscilloscope: Picoscope 2203, TDS2024B, TDS2001C
  • low-power currempt consumption measurement: uCurrent from EEVblog´s Dave Jones
  • antistatic mat: Vermason

http://dangerousprototypes.com/docs/Bus_Pirate

http://www.watterott.com/en/Bus-Pirate

Other

start.txt · Last modified: 2017/02/10 19:06 by admin