Embedded Signal Processing
Project 0: Getting Started
Overview
The objective of
this project is to:
NOTE: There is no report required for this
project.
Nevertheless, you should take the time to review the Project Report Template
for future reference.
- Do not underestimate the time and
complexity of the following tasks
- No reports are collected for this project
- My install directions are focused on
Apple/Mac, which is the most difficult and undocumented
setup.
- Nevertheless, if you read through my Apple/Mac instructions,
it should make it easier to interpret/follow the Freescale
instructions for other platforms.
- I strongly emphasize DO NOT
follow my instructions for a PC or Linux, follow
Freescale INSTRUCTIONS for PC or Linux
- The IDEs (integrated development environment) to be used in
the course:
- The mbed IDE will be our main
vehicle for sharing projects/code (does not support debug and
disassembly)
- Freescale KDS/KSDK IDE is the
primary recommended offline IDE (supports debug and
disassembly)
- If you cannot use KDS/KSDK IDE, see the alternative improvised eclipse/platformio IDE
(supports debug and disassembly)
- The following lists of tasks will
- Familiarize students with the FRDM-K64F
- Familiarize students with the mbed.org online IDE (lacks
debug and dissassembly)
- Familiarize students with offline IDE options for debug and
dissassembly
- Show how to install the appropriate offline IDE on personal
laptops/computers
FRDM-K64F with test probes and cables
attached
- Do not delay working through the
following items/tasks:
- 1) A video
of recommended board and some of the associated parts (check syllabus for latest list of
parts)
- 2) Purchase and receive the required hardware as described
in the syllabus on/before the first class meeting
- 3) Mbed IDE
- Sign up for an mbed.org
developer account and make sure you agree to their
license
- MAKE SURE that your FRDM-K64F
board firmware is updated to latest version!
- for FRDM-K64F boards check here:
https://developer.mbed.org/handbook/Firmware-FRDM-K64F
- and here:
https://developer.mbed.org/platforms/FRDM-K64F/
- Familiarize yourself with the Mbed.org
web-based IDE (integrated development
environment)
- This mbed IDE will be our main vehicle for sharing
projects/code
- Mbed IDE does not support debug or disassembly (Need
KDS/KSDK IDE below or Improvised eclipse/platformio IDE
below)
Mbed.org compiler window
- 4) Freescale
KDS/KSDK IDE
- Install the primary recommended offline IDE: Freescale
KDS/KSDK on your laptop or home computer
- KDS/KSDK (Kinetis Design Studio and Kinetis Software
Development Kit) is Freescale's free IDE that can support
debug and disassembly
- I strongly emphasize DO NOT
follow my instructions for a PC or Linux, follow Freescale INSTRUCTIONS for
PC or Linux
- Strongly suggest you review
my Mac
KDS/KSDK
installation instructions (even though it is for for
Mac systems)
- These are the only known instructions for KDS/KSDK with
working debug on Apple/Mac systems
- If you do not
have Apple/Mac system, here are the Freescale
KDS/KSDK installation instructions for PC/Linux/Mac:
Freescale KDS (Kinetis Design Studio) window
- 5) Improvised
Eclipse/Platformio IDE
- As an alternative offline
IDE, if you cannot install KDS/KSDK, try this improvised
Eclipse/Platformio IDE
Improvised Eclipse/Platformio Window
Report: Not required
Copyright 2015 T. Weldon
Freescale, Kinetis are registered trademarks of Freescale
Semiconductor, Inc. Texas Instruments, TI, C2000, and
Code Composer Studio are a registered trademarks of Texas
Instruments Incorporated. Adafruit is a registered
TradeMark of Limor Fried. ARM, Cortex and Keil are
registered trademarks of ARM Limited (or its subsidiaries).
Apple, Yosemite, Mac OS, iPhone, iPad, MacBook, Mac, iTunes, and
Xcode are trademarks of Apple inc. All other product or service
names are the property of their respective owners. Arduino
is a registered trademark of Arduino.