Hands-On Workshop: New Kinetis Development Platform

Size: px
Start display at page:

Download "Hands-On Workshop: New Kinetis Development Platform"

Transcription

1 Hands-On Workshop: New Kinetis Development Platform FTF-SDS-F0250 Michael Norman MCU Software and Tools Marketing Manager Mark Ruthenbeck Applications Engineering A P R TM External Use

2 Agenda Kinetis Design Studio IDE Features Roadmap/Release Dates Installation of Kinetis Design Studio IDE Lab FRDM K64F Project Definition Creating New Project Using Processor Expert Setting and Using Breakpoints Playing with the program Wrap-up External Use 1

3 Kinetis Design Studio External Use 2

4 Software and Hardware Evaluation & Dev Tools Stacks (TCP/IP, USB) Middleware TM Application Specific Kinetis Design Studio Learn more at: (coming April 2014) No-cost integrated development environment (IDE) for Kinetis MCUs Eclipse and GCC-based IDE for C/C++ editing, compiling and debugging Customer Application Libraries (DSP, Math, Encryption) BSP, Drivers & HAL MCU Hardware Operating System Bootloader Product Features A free of charge and unlimited IDE for Kinetis MCUs A basic IDE that offers robust editing, compiling and debugging Based on Eclipse, GCC, GDB and other open-source technologies Includes Processor Expert with Kinetis SDK integration Host operating systems: Windows 7/8 Linux (Ubuntu, Redhat, Centos) Mac OS X Support for SEGGER, P&E and Open SDA/CMSIS-DAP debugger targets Support for Eclipse plug-ins including RTOS-awareness (i.e. MQX, FreeRTOS) CodeWarrior project importer External Use 3

5 Kinetis Design Studio Block Diagram External Use 4

6 KDS Release Schedule KDS 1.0 GA Release Mid July 2014 Integrates GA release of Processor Expert and Kinetis SDK KDS 2.0 release Oct 1, 2014 Eclipse, GCC, and plug-in updates 1.0b KDS 1.0-Beta April 8, 2014 Training at FTF Americas Released on web under moderated download Processor Expert and KSDK Stand-alone Releases Can be updated in KDS by the user Eclipse updater to pull in new PEx and Project Wizards for new Kinetis device support Path variable in KDS can point to user configurable installation of Kinetis SDK External Use 5

7 Freescale IDEs Supporting Kinetis MCUs KDS 1.0-Beta Kinetis K Series: K24F, K63F, K64F K22FN256, 512 K11D, K12D, K21D, K22D K21F, K22F Kinetis L Series: KL03Z KL14Z, KL15Z, KL24Z, KL25Z KL16Z, KL26Z KL34Z, KL36Z, KL46Z KDS 1.0 GA Kinetis K Series: K65F, K66F K22FN128 Kinetis V Series: All Kinetis W Series: All Kinetis E, L & K TBD KDS 2.0 GA Eclipse, GCC, and plug-in updates KDS XX CW MCU 10.5 CW MCU 10.6 CW MCU 10.6.x Kinetis E Series: KE02Z Kinetis K Series: K21F, K22F Kinetis M Series: KM13Z, KM14Z, KM32Z, KM33Z, KM34Z, KM38Z Kinetis E Series: KE02Z, KE04Z, KE06Z KEAZN8/64/128 Kinetis V Series: KV10Z Kinetis K Series: K24F, K63F, K64F 10.6 Update 1 Kinetis K Series: K6xF new product support K20 updates FTF Americas Yearly Maintenance Release 3Q 4Q 1Q Q 3Q 4Q 1Q 2Q CodeWarrior for Microcontrollers Kinetis Design Studio Production Execution Planning Proposal Product Public Release (right edge) External Use 6

8 Kinetis IDE Options ( Featured IDEs: Atollic TrueSTUDIO Professional ECLIPSE/GNU based IDE with a MISRA-C checker, code complexity analysis and source code review features. Advanced RTOS-aware debugger with ETM/ETB/SWV/ITM tracing, live variable watch view and fault analyzer. Dual-core and multi-processor debugging. Strong support for software engineering, workflow management, team collaboration and improved software quality. Green Hills MULTI Complete & integrated software and hardware environment with advanced multicore debugger Industry first TimeMachine trace debugging & profiler EEMBC certified top performing C/C++ compilers Complimentary Solutions: Keil Microcontroller Development Kit Specifically designed for microcontroller applications, easy to learn and use, yet powerful enough for the most demanding embedded applications ARM C/C++ build toolchain and Execution Profiler and Performance Analyzer enable highly optimized programs Complete Code Coverage information about your program's execution IAR Embedded Workbench A powerful and reliable IDE designed for ease of use with outstanding compiler optimizations for size and speed The broadest Freescale ARM/Cortex MCU offering with dedicated versions available with functional safety certification Support for multi-core, low power debugging, trace,... Kinetis Design Studio Complimentary basic capability integrated development environment (IDE) for Kinetis MCUs Eclipse and GCC-based IDE for C/C++ editing, compiling and debugging mbed Development Platforms The fastest way to get started with Kinetis MCUs Online project management and build tools no installation required; option to export to traditional IDEs Includes comprehensive set of drivers, stacks and middleware with a large community of developers. Additional Ecosystem Partners: External Use 7

9 Kinetis IDE Comparison Atollic TrueStudio Pro Green Hills MULTI IAR Embedded Workbench for ARM (EWARM) Keil PRO Edition Microcontroller Development Kit (MDK) Kinetis Design Studio Free version / Limitations TrueSTUDIO Lite: 32KB Evaluation: 30-days Evaluation: 30 days 8KB for Cortex-M0(+) KickStart Edition: 32KB MDK Lite: 32KB Unlimited Processor Expert support Yes Yes Yes Yes Yes IDE Framework Improved/simplified Eclipse Proprietary Proprietary/Eclipse Proprietary Eclipse Debugger GDB + proprietary extensions Multi IAR C-SPY uvison GDB Compiler Atollic GNU gcc v4.7.3 Multi IAR icc/c++ armcc GNU gcc 4.8 Standard Libraries newlib v1.19 ARM MicroLib newlib 1.19 newlib-nano v1.0 Multi IAR DLIB/CMSIS ARM Standard newlib-nano 1.0 libstdc++ v Run Control Interfaces P&E, SEGGER, CMSIS-DAP (coming soon), gdbserver compatible probes GHS Probe, GHS SuperTrace Probe, OpenOCD, CMSIS-DAP (coming soon) I-jet, P&E, SEGGER, OpenOCD, CMSIS-DAP ULINK, ULINKpro, CMSIS-DAP, P&E, SEGGER P&E, SEGGER, OpenOCD/CMSIS-DAP Trace/Profiling Support Yes Yes Yes Yes No Kinetis SDK Support 1.0 GA (Summer 2014) Beta (April 2014) 1.0 GA (Summer 2014) 1.0 GA (Summer 2014) Freescale MQX Kernel / Task Awareness Other RTOS Support Includes Yes - Yes Yes Coming Soon FreeRTOS, uc/os uvelosity FreeRTOS, ucos FreeRTOS, ucos, Keil RTX FreeRTOS, ucos External Use 8

10 Additional Resources Community Web Level 2 Support (Coming Summer 2014) External Use 9

11 Kinetis Software Development Kit (SDK) External Use 10

12 Software and Hardware Evaluation & Dev Tools Stacks (TCP/IP, USB) TM Middleware Application Specific Kinetis Software Development Kit (SDK) Learn more at: SDK A complete software framework for developing applications across all Kinetis MCUs HAL, peripheral drivers, libraries, middleware, utilities, and usage examples. Customer Application Libraries (DSP, Math, Encryption) BSP, Drivers & HAL MCU Hardware Operating System Bootloader Product Features Open source Hardware Abstraction Layer (HAL) provides APIs for all Kinetis hardware resources BSD-licensed set of peripheral drivers with easy-to-use C-language APIs Comprehensive HAL and driver usage examples and sample applications for RTOS and bare-metal. CMSIS-CORE compatible startup and drivers plus CMSIS-DSP library and examples RTOS Abstraction Layer (OSA) with support for Freescale MQX, FreeRTOS, Micrium uc/os, bare-metal and more Integrates USB and TCP/IP stacks, touch sensing software, encryption and math/dsp libraries, and more Support for multiple toolchains including GNU GCC, IAR, Keil, and Kinetis Design Studio External Use 11 The OSI logo trademark is the trademark of Open Source Initiative.

13 Software and Hardware Evaluation & Dev Tools Stacks (TCP/IP, USB) TM Middleware Application Specific Kinetis Software Development Kit (SDK) Learn more at: SDK A complete software framework for developing applications across all Kinetis MCUs HAL, peripheral drivers, libraries, middleware, utilities, and usage examples. Customer Application Libraries (DSP, Math, Encryption) BSP, Drivers & HAL Operating System Bootloader SDK Classes FTF-SDS-F0127 F0417 Hands- On Workshop: Develop with Kinetis Driver Libraries Tuesday 1:00 PM Texas Ballroom 6 FTF-SDS-F0127 F0417 Hands- On Workshop: Develop with Kinetis Driver Libraries Thursday 2:00 PM Texas Ballroom 6 FTF-SDS-F0107 Hands-On Workshop: mbed : From Rapid Prototyping to Production. Friday 9:30 AM Texas Ballroom 5 MCU Hardware External Use 12 The OSI logo trademark is the trademark of Open Source Initiative.

14 Software and Hardware Evaluation & Dev Tools Stacks (TCP/IP, USB) TM Middleware Application Specific Freescale Processor Expert Software Create, configure, generate software and drivers for Freescale microcontrollers. Master complex peripherals with a few mouse clicks, without the need to read thousands of data sheet pages. Customer Application Libraries (DSP, Math, Encryption) BSP, Drivers & HAL MCU Hardware Operating System Bootloader Learn more at: Product Features Standalone or Integrated for Eclipse based IDE's Freescale Kinetis Design Studio IDE Freescale CodeWarrior IAR Embedded Workbench Keil MDK Supports Kinetis, S08, S12, S12Z, ColdFire, DSC and Power Architecture with reusable software components Knowledge base of pins, registers, muxing, clocks and dependencies Initialization and driver code generation with design time consistency checking Bare Metal and RTOS drivers On-chip and Off-chip Device Drivers Middleware and Stacks: RTOS, TSS libraries and communication stacks Component Development Environment (CDE) to create and distribute own components External Use 13

15 Software and Hardware Evaluation & Dev Tools Stacks (TCP/IP, USB) TM Middleware Application Specific Freescale Processor Expert Software Create, configure, generate software and drivers for Freescale microcontrollers. Master complex peripherals with a few mouse clicks, without the need to read thousands of data sheet pages. Customer Application Libraries (DSP, Math, Encryption) BSP, Drivers & HAL MCU Hardware Operating System Bootloader Learn more at: Other Hands On Classes FTF-SDS-F0431 Hands-On Workshop: Kinetis L Series MCUs Using Processor Expert with IAR Embedded Workbench Wednesday 2:00 PM Texas Ballroom 1 FTF-SDS-F0067 Hands-On Workshop: Kinetis L Series MCUs Using Processor Expert with IAR Embedded Workbench Thursday 2:00 PM Texas Ballroom 1 FTF-SDS-F0121 Hands-On Workshop: Component Development Environment for Processor Expert Software Configuration Tool Friday 9:30 AM Texas Ballroom 6 External Use 14

16 Installation of Kinetis Design Studio IDE Windows Copy KDS windows install file, KDS-v1.0.exe to your pc Copy the Termite.exe to your pc Run the installer double click on KDS-v1.0.exe Fix the environment variable Restart the computer Linux Ubuntu/Debian based Linux Copy kinetis-design-studio-1.0.1_i386.deb to your pc use your package manager to install Red Hat & CentOS Linux Copy kinetis-design-studio-1.0.1_i686.rpm to your pc use your package manager to install External Use 15

17 Installation of Kinetis Design Studio IDE Windows External Use 16

18 Installation of Kinetis Design Studio IDE External Use 17

19 Lab 0.5: Readying FRDM-K64F Board for Debugging External Use 18

20 Readying FRDM-K64F Board Unplug the USB cable Green LED Blinking Reset Button USB Connection Press and hold the Reset button Plug in the USB Cable Release the Reset button Green LED Blinking A removable drive should now be visible in the Windows Explorer with a volume label of BOOTLOADER External Use 19

21 Readying FRDM-K64F Board Drag & Drop the DEBUG_K64F_MBED_PEMICRO_v108.BIN to the BOOTLOADER External Use 20

22 Readying FRDM-K64F Board Before Unplug the USB Re-Plug the USB BOOTLOADER Disappears Check for solid Green LED You are ready to go! After Green LED ON External Use 21

23 Readying FRDM-K64F Board Check for solid Green LED You are ready to go! Green LED ON External Use 22

24 Project Definition Hardware: FRDM-K64F Clock Configuration Internal PLL; set to 120MHz Bus Clock; 60MHz Flash Clock: 20MHz Pin Muxing GPIO; UART Blink the Green LED Interrupt timer; set at 1 HZ Turn on/off Red LED Switch 3; Press to activate; Release to de-activate Turn on/off Blue LED Switch 2; Press on; Press Off External Use 23

25 Create a new project to blink the LEDs This hands-on lab shows you how to Create a new project with the New Project Wizard Configure Components with the Component Inspector Use Processor Expert Components Import existing files Build the project Test the application s functionality Next up! The lab uses the FRDM-KL64Z board The application will blink an LED periodically, and light a LEDs with button presses. External Use 24

26 Open New Project Wizard & Select Project Name Click File Click New Click Kinetis Design Studio External Use 25

27 Open New Project Wizard & Select Project Name Enter project_1 You can change the project location to another directory. Default location is used. Click Next External Use 26

28 Select Device Enter mk64 in filter Select MK64FN1M0xxx12 Click Next External Use 27

29 Select Perspective & Project Type Select Use current perspective Select Linked Select Kinetis SDK Processor Expert Click Finish External Use 28

30 Project displayed in C/C++ Perspective External Use 29

31 Project displayed in C/C++ Perspective Project View Component Inspector Editor View Component View Problem View External Use 30

32 Create a new project to blink the LEDs This hands-on lab shows you how to Create a new project with the New Project Wizard Select & Configure Components Generate Code Import existing files Build the project Test the application s functionality Next up! The lab uses the FRDM-KL64Z board The application will blink an LED periodically, and light a LEDs with button presses. External Use 31

33 Selecting Components Components Needed: Processor: CPU: MKL64FNM0VLL (Base CPU Preselected based on project wizard information) Pin Muxing Using the PinSettings Component Components needed for project fsl_uart: send text to the terminal fsl_gpio: SW2, SW3, RED_LED, GREEN_LED, BLUE_LED fsl_pit: Flashing the LED External Use 32

34 Component Inspector Expand Project_1 Select the Cpu Drag Down External Use 33

35 Configure CPU Component Configure the CPU component as follows: Package 100 pin LQFP System Oscillator Enabled External Clock 50 MHz input MCG Mode PEE PLL Output 120MHz Core Clock 120MHz Bus Clock 60MHz Flash Clock 24MHz External Use 34

36 Component Inspector Select Component Inspector Select Cpu External Use 35

37 Component Inspector Package Click Select LQFP 100-pin package External Use 36

38 Component Inspector System Oscillator Scroll Down Select System oscillator 0 Tab Select External reference clock Enter 50 MHz External Use 37

39 Component Inspector System Oscillator Select Clock configurations Tab Select MCG Settings External Use 38

40 Component Inspector System Oscillator Select PEE Scroll Down Enter 120 External Use 39

41 Component Inspector Clock Configuration Enter 120 Enter 60 Select System clocks Enter 24 External Use 40

42 Component Inspector CPU Common Settings Select Pins/Signals Tab De-Select NMI pin Scroll Up External Use 41

43 Component Inspector CPU Common Settings Select pin_mux:pinsettings External Use 42

44 Configure Pin Settings Click Switch Configuration External Use 43

45 Configure Pin Settings per Schematic GPIO LED s UART GPIO Switches External Use 44

46 Hardware GPIO Pins to Configure Port Number Function Name Direction PTA4 SW3 Input PTB21 LED_RED Output PTB22 LED_BLUE Output PTC6 SW2 Input PTE26 LED_GREEN Output Function Name Port Number Direction SW2 PTC6 Input SW3 PTA4 Input LED_RED PTB21 Output LED_GREEN PTE26 Output LED_BLUE PTB22 Output External Use 45

47 Configure Pin Settings Select GPIO External Use 46

48 Configure Pin Settings : PTA 4 Click here And Select PTA4/ External Use 47

49 Configure Pin Settings : PTA 4 Right Click here Select Pin Functional Properties External Use 48

50 Configure Pin Settings : PTA 4 Select Up Select Enabled Click Done External Use 49

51 Configure Pin Settings: PTA 4 Enter SW3 External Use 50

52 Configure Pin Settings : PTB 21 (1) Click here Select PTB21/ (2) Click here Select Output (3) Enter LED_RED External Use 51

53 Configure Pin Settings : PTB 21 External Use 52

54 Configure Pin Settings : PTB 22 (1) Click here Select PTB22/ (2) Click here Select Output (3) Enter LED_RED External Use 53

55 Configure Pin Settings: PTB 22 External Use 54

56 Configure Pin Settings: PTC 6 (1) Click here Select CMP0_ (2) Click here Select Input (3) Enter SW2 External Use 55

57 Configure Pin Settings: PTC 6 (1) Right Click here (2) Click here Select Pin Functional Properties External Use 56

58 Configure Pin Settings Select Up Select Enabled Click Done External Use 57

59 Configure Pin Settings: PTC 6 External Use 58

60 Configure Pin Settings: PTE 26 (1) Click here Select PTE26/ (2) Click here Select Output (3) Enter LED_GREEN External Use 59

61 Hardware GPIO Pins to Configure Port Number Function Name Direction PTA4 SW3 Input PTB21 LED_RED Output PTB22 LED_BLUE Output PTC6 SW2 Input PTE26 LED_GREEN Output Function Name Port Number Direction SW2 PTC6 Input SW3 PTA4 Input LED_RED PTB21 Output LED_GREEN PTE26 Output LED_BLUE PTB22 Output External Use 60

62 Hardware UART Pins to Configure Function Port Number Pin Number Uart0 TX PTB17 62 Uart0 RX PTB16 63 External Use 61

63 Configure Pin Settings: UART (1) Select UART (2) Click here Select PTB16 (3) Click here Select PTB17 External Use 62

64 Configure Pin Settings: UART External Use 63

65 Pin Muxing is Complete, Time to select & set up the Components External Use 64

66 Selecting Components - Switch to Component Library Switch to Component Library Click on Component Library to bring up the library Click on Alphabetical External Use 65

67 Selecting Components Double Click on fsl_gpio Double Click on fsl_pit External Use 66

68 Selecting Components Scroll Down Double Click on fsl_uart External Use 67

69 Selecting Components The component list should now look like this: External Use 68

70 Configure GPIO Driver Settings Click + for 2 input pins Select gpio1:fsl_gpio External Use 69

71 Configure GPIO Driver Settings Select Row Pin 1 Enter SW2 External Use 70

72 Configure GPIO Driver Settings Select Row Pin #2 Enter SW3 External Use 71

73 Configure GPIO Driver Settings Select Row Output pins Click + 3 times External Use 72

74 Configure GPIO Driver Settings Scroll Down Select row 1 External Use 73

75 Configure GPIO Driver Settings Enter LED_BLUE External Use 74

76 Configure GPIO Driver Settings Enter 1 External Use 75

77 Configure GPIO Driver Settings Select row 2 Enter LED_GREEN 1 External Use 76

78 Configure GPIO Driver Settings Select row 3 Enter LED_RED 1 External Use 77

79 Configure PIT Driver Settings Enter 1000mS Select pittimer1:fsl_pit External Use 78

80 Configure UART Driver Settings Select PTB16 PTB17 Enter Select uartcom1:fsl_uart External Use 79

81 External Use 80

82 Create a new project to blink the LEDs This hands-on lab shows you how to Create a new project with the New Project Wizard Select & Configure Components Generate Code Import existing files Build the project Test the application s functionality Next up! The lab uses the FRDM-KL64Z board The application will blink an LED periodically, and light a LEDs with button presses. External Use 81

83 Generate Code with Processor Expert Click here External Use 82

84 Generate Code with Processor Expert External Use 83

85 Generate Code with Processor Expert Expand Generated_Code External Use 84

86 Generate Code with Processor Expert Expand Sources Double Click Events.c Double Click main.c External Use 85

87 Examine the Code Expand the edit window up External Use 86

88 Interrupt Routine: Blink the Green LED Open Events.c Scroll down to here External Use 87

89 Interrupt Routine: Blink the Green LED Expand gpio:1fdl_gpio Drag & Drop gpio_toggle To here External Use 88

90 Interrupt Routine: Blink the Green LED Enter LED_GREEN As the parameter for the _toggle function External Use 89

91 Create a new project to blink the LEDs This hands-on lab shows you how to Create a new project with the New Project Wizard Select & Configure Components Generate Code Import existing files Build the project Test the application s functionality Next up! The lab uses the FRDM-KL64Z board The application will blink an LED periodically, and light a LEDs with button presses. External Use 90

92 Importing Files External Use 91

93 Drag and Drop Use Windows Explorer to navigate to:..\desktop\kds_intro_class\lab_1 External Use 92

94 Drag my_main.c to Sources Folder External Use 93

95 Drag my_main.c to Sources Folder Select Copy Files Click OK External Use 94

96 Open my_main.c Click main.c External Use 95

97 Add Our Code to main Add declaration here Add call here External Use 96

98 Check Point: Create a New Project to Blink an LED This hands-on lab shows you how to Create a new project with the New Project Wizard Select and setup High Level Components Generate Processor Expert Code Import existing files Build the project Select the project Next up! Clean Build Test the application s functionality External Use 97

99 Building the Project: Clean Select Project Select project_1 Select Clean External Use 98

100 Building the Project: Clean Select the project De-select build immediately Click OK External Use 99

101 Building the Project: Clean External Use 100

102 Building the Project Right Click On Project_1 Select Build External Use 101

103 Building the Project External Use 102

104 A look at the code External Use 103

105 Examine main.c PEx #includes here Main.c Your declarations here Hardware initializations Your code goes here External Use 104

106 Examine events.c Timer callback code goes here External Use 105

107 Examine My_main.c #includes copied from ProcessorExpert.c Declarations needed for our code External Use 106

108 Examine My_main.c Main loop watch for switch presses External Use 107

109 Examine My_main.c Switch press routines Print routine Delay loop External Use 108

110 External Use 109

111 Test the Application This hands-on lab shows you how to Create a new project with the New Project Wizard Select & Configure Components Generate Code Import existing files Build the project Test the application s functionality Setup Debug Configuration Download the code Debug the code The lab uses the FRDM-KL64Z board Next up! The application will blink an LED periodically, and light a LEDs with button presses. External Use 110

112 Debug Configuration Click here Select Project Select Debug Configurations External Use 111

113 Debug Configuration Multiple GDB Debug Configurations Supported For this lab we will use P&E Micro interface. Go to the Segger web site for information on J-Link Debugging External Use 112

114 Debug Configuration Double Click on GDB PEMicro Interface Debugging External Use 113

115 Debug Configuration: PE Micro GDB Select Debugger Select OpenSDA Embedded Debug Select K64FN1 External Use 114

116 Debug Configuration Check this if you want the debug configuration files to be bundled with a project export External Use 115

117 Debug Configuration External Use 116

118 Debug Click Apply Click Debug External Use 117

119 Debug External Use 118

120 Debug Click Remember External Use 119

121 Test the Application This hands-on lab shows you how to Create a new project with the New Project Wizard Select & Configure Components Generate Code Import existing files Build the project Test the application s functionality Setup Debug Configuration Download the code Debug the code The lab uses the FRDM-KL64Z board Next up! The application will blink an LED periodically, and light a LEDs with button presses. External Use 120

122 Application Test: Debug Perspective Debug View Variable View Stack Breakpoint Editor Disassembly View Console View Stack External Use 121

123 Application Test: Single Step Click Step Into Editor moves to this line External Use 122

124 Application Test: Single Step Step Return Click Step Over Editor moves to next line. External Use 123

125 Application Test: Single Step Step Into Click Step Into External Use 124

126 Application Test: Run UART prints message to Termite External Use 125

127 Application Test: Inspect Registers Click Suspend External Use 126

128 Application Test: Inspect Registers Select Register View Expand User/System Mode Registers External Use 127

129 Application Test: Inspect Registers Click Step Over Changed registers are highlighted External Use 128

130 Application Test: Setting Breakpoints Double click at line 36 to set breakpoint External Use 129

131 Application Test: Setting Breakpoints uncheck my_main Select Breakpoints External Use 130

132 Application Test: Setting Breakpoints Click Debug to restart the debug session Notice the program stopped at the Breakpoint External Use 131

133 Check Point: Create a New Project to Blink an LED This hands-on lab shows you how to Create a new project with the New Project Wizard Select and setup High Level Components Generate Processor Expert Code Import existing files Build the project Test the application s functionality This concludes our Lab session Question? - Survey Says External Use 132

134 Useful References: External Use 133

135 SDK - GPIO External Use 134

136 SDK - UART External Use 135

137 Freescale Semiconductor, Inc. External Use

Hands-On Workshop: Developing with the Kinetis Software Development Kit

Hands-On Workshop: Developing with the Kinetis Software Development Kit Hands-On Workshop: Developing with the Kinetis Software Development Kit FTF-SDS-F0127 Michael Norman Technical Marketing Manager Chris Brown Applications Engineer A p r i l. 0 9. 2 0 1 4 TM External Use

More information

Getting Started with Kinetis SDK (KSDK) v.1.3

Getting Started with Kinetis SDK (KSDK) v.1.3 Freescale Semiconductor Document Number: KSDK13GSUG User's Guide Rev. 1, 11/2015 Getting Started with Kinetis SDK (KSDK) v.1.3 1 Overview Kinetis SDK (KSDK) is a Software Development Kit that provides

More information

Hands-On Workshop: ARM mbed : From Rapid Prototyping to Production

Hands-On Workshop: ARM mbed : From Rapid Prototyping to Production Hands-On Workshop: ARM mbed : From Rapid Prototyping to Production FTF-SDS-F0107 Michael Norman, Martin Kojtal A P R. 2 0 1 4 TM External Use Agenda What is mbed? mbed Hardware mbed Software mbed Tools

More information

Kinetis SDK v Release Notes for KV5x Derivatives

Kinetis SDK v Release Notes for KV5x Derivatives Freescale Semiconductor, Inc. Document Number: KSDK120MKV5XRN Release Notes Rev. 0, 08/2015 Kinetis SDK v.1.2.0 Release Notes for KV5x Derivatives 1 Overview These are the release notes for the Freescale

More information

Getting Started with Kinetis SDK (KSDK) v.1.2

Getting Started with Kinetis SDK (KSDK) v.1.2 Freescale Semiconductor Document Number: KSDK12GSUG User's Guide Rev. 0, 4/2015 Getting Started with Kinetis SDK (KSDK) v.1.2 1 Overview Kinetis SDK (KSDK) is a Software Development Kit that provides comprehensive

More information

Hands-On Workshop: ARM mbed

Hands-On Workshop: ARM mbed Hands-On Workshop: ARM mbed FTF-DES-F1302 Sam Grove - ARM Michael Norman Freescale J U N. 2 0 1 5 External Use Agenda What is mbed mbed Hardware mbed Software mbed Tools mbed Support and Community Hands-On

More information

Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide

Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide Freescale Semiconductor, Inc. KSDKKL03UG User s Guide Rev. 1.0.0, 09/2014 Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide 1 Introduction This document describes the hardware and software

More information

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module Freescale Semiconductor Document Number: KSDKK24FN256RN Release Notes 1.0.0, 08/2014 Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module 1 Overview These are the release notes for the TWR-K24F120M

More information

Freescale Kinetis Software Development Kit Release Notes

Freescale Kinetis Software Development Kit Release Notes Freescale Semiconductor, Inc. Document Number: KSDKRN Release Notes Rev. 1.0.0, 07/2014 Freescale Kinetis Software Development Kit Release Notes 1 Overview These are the release notes for the Freescale

More information

A brief intro to MQX Lite. Real work: hands-on labs. Overview, Main features and Code Size

A brief intro to MQX Lite. Real work: hands-on labs. Overview, Main features and Code Size October 2013 A brief intro to MQX Lite Overview, Main features and Code Size Real work: hands-on labs Create a new MQX-Lite project, add ConsoleIO and BitIO components Create tasks, watch the flashing

More information

Kinetis KE1xF512 MCUs

Kinetis KE1xF512 MCUs NXP Semiconductors Document Number: KE1XF512PB Product Brief Rev. 1.1, 08/2016 Kinetis KE1xF512 MCUs Robust 5V MCUs with ADCs, FlexTimers, CAN and expanding memory integration in Kinetis E-series. Now

More information

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices Freescale Semiconductor, Inc. Document Number: KSDK110MK21DA5MKW24D5RN Release Notes Rev. 0, 02/2015 Kinetis SDK v.1.1.0 Release Notes for the MK21DA5 and MKW24D5 Devices 1 Overview These are the release

More information

MQX RTOS Release Notes for Kinetis SDK v1.2.0 for KL33Z64 for FRDM-KL43Z Freescale Freedom Development Platform

MQX RTOS Release Notes for Kinetis SDK v1.2.0 for KL33Z64 for FRDM-KL43Z Freescale Freedom Development Platform Freescale Semiconductor Document Number: MQXKSDK120KL33RN Release Notes Rev. 0, 4/2015 MQX RTOS Release Notes for Kinetis SDK v1.2.0 for KL33Z64 for FRDM-KL43Z Freescale Freedom Development Platform 1

More information

Getting Started with MCUXpresso SDK

Getting Started with MCUXpresso SDK NXP Semiconductors Document Number: MCUXSDKGSUG User's Guide Rev. 3, 03/2017 Getting Started with MCUXpresso SDK 1 Overview The MCUXpresso Software Development Kit (SDK) provides comprehensive software

More information

Quick Start Guide. TWR-KV10Z32 Development Kit for Kinetis KV1x Family TOWER SYSTEM

Quick Start Guide. TWR-KV10Z32 Development Kit for Kinetis KV1x Family TOWER SYSTEM TWR-KV10Z32 Development Kit for Kinetis KV1x Family TOWER SYSTEM Get to Know the TWR-KV10Z32 Thermistor RT4 User s Button SW1 Motor Control Auxiliary Connector Reset Button Thermistor RT1 UART Select Jumper

More information

RN2483_Silica Documentation

RN2483_Silica Documentation RN2483_Silica Documentation Release 0 Silica Dec 19, 2017 Contents 1 Embedded Vision NXP 3 2 INTRODUCTION 5 2.1 Development tools............................................ 6 i ii Version 1.00E Copyright

More information

Quick Start Guide for mbed enabling Freescale FRDM-KL25z Freedom board

Quick Start Guide for mbed enabling Freescale FRDM-KL25z Freedom board Quick Start Guide for mbed enabling Freescale FRDM-KL25z Freedom board FRDM-KL25Z Freedom board is a low-cost evaluation and development platform to demonstrate the capability of the Kinetis-L family of

More information

MQX RTOS Release Notes for Kinetis SDK FRDM- KV10Z Freescale Freedom Development Platform

MQX RTOS Release Notes for Kinetis SDK FRDM- KV10Z Freescale Freedom Development Platform Freescale Semiconductor Document Number: MQXKSDK120KV10RN Release Notes Rev. 0, MQX RTOS Release Notes for Kinetis SDK 1.2.0 FRDM- KV10Z Freescale Freedom Development Platform 1 Overview These are the

More information

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM FRDM-KL02Z User Manual Rev. 0 Freescale Semiconductor Inc. FRDMKL02ZUM 1. Overview The Freescale Freedom development platform is an evaluation and development tool ideal for rapid prototyping of microcontroller-based

More information

GET STARTED FAST WITH THIS COMPREHENSIVE ENABLEMENT OFFERING FOR LPC800 MCUS

GET STARTED FAST WITH THIS COMPREHENSIVE ENABLEMENT OFFERING FOR LPC800 MCUS GET STARTED FAST WITH THIS COMPREHENSIVE ENABLEMENT OFFERING FOR LPC800 MCUS BRENDON SLADE DIRECTOR, LPC ECOSYSTEM JUNE 13, 2018 NXP and the NXP logo are trademarks of NXP B.V. All other product or service

More information

Creating a New USB project with KSDK and Processor Expert support in KDS

Creating a New USB project with KSDK and Processor Expert support in KDS Freescale Semiconductor Creating a New USB project with KSDK and Processor Expert support in KDS By: Technical Information Center Developing an USB application can involve to include some extra features

More information

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM FRDM-KL02Z User Manual Rev. 0 Freescale Semiconductor Inc. FRDMKL02ZUM 1. Overview The Freescale Freedom development platform is an evaluation and development tool ideal for rapid prototyping of microcontroller-based

More information

Quick Start Guide (QSG) for - FRDM-KEAZ128 - FRDM-KEAZ64 - FRDM-KEAZN32

Quick Start Guide (QSG) for - FRDM-KEAZ128 - FRDM-KEAZ64 - FRDM-KEAZN32 Quick Start Guide (QSG) for - FRDM-KEAZ128 - FRDM-KEAZ64 - FRDM-KEAZN32 Ultra-Reliable MCUs for Industrial and Automotive www.freescale.com/frdm-kea External Use 0 Contents: Quick Start Package Get to

More information

Kinetis KM3x Metrology MCUs based on ARM Cortex -M0+ Core

Kinetis KM3x Metrology MCUs based on ARM Cortex -M0+ Core Freescale Semiconductor, Inc. Document Number: KM3XPB Product Brief Rev. 0, 06/2015 Kinetis KM3x Metrology MCUs based on ARM Cortex -M0+ Core Up to 256 KB Flash and 32 KB SRAM 1. Kinetis M family Kinetis

More information

Getting Started with MCUXpresso SDK CMSIS Packs

Getting Started with MCUXpresso SDK CMSIS Packs NXP Semiconductors Document Number: MCUXSDKPACKSGSUG User's Guide Rev. 1, 11/2017 Getting Started with MCUXpresso SDK CMSIS Packs 1 Introduction The MCUXpresso Software Development Kit (SDK) is a comprehensive

More information

Getting Started with Freescale MQX RTOS for Kinetis SDK and Kinetis Design Studio IDE

Getting Started with Freescale MQX RTOS for Kinetis SDK and Kinetis Design Studio IDE Freescale Semiconductor, Inc. Document Number: KSDKGSKDSUG User s Guide Rev. 1, 04/2015 Getting Started with Freescale MQX RTOS for Kinetis SDK and Kinetis Design Studio IDE 1 Overview This section describes

More information

Freescale MQX RTOS TWR-K64F120M Release Notes

Freescale MQX RTOS TWR-K64F120M Release Notes Freescale Semiconductor Document Number: MQXTWRK64RN Release Notes Rev. 2, 03/2014 Freescale MQX RTOS 4.1.0 TWR-K64F120M Release Notes 1 Introduction These are the Release Notes for the K64F120M standalone

More information

Kinetis KL1x General-Purpose Ultra-Low- Power MCUs Up to 256 KB Flash and 32 KB SRAM

Kinetis KL1x General-Purpose Ultra-Low- Power MCUs Up to 256 KB Flash and 32 KB SRAM Freescale Semiconductor, Inc. Product Brief Document Number: KL1XPB Rev. 1, 04/2015 Kinetis KL1x General-Purpose Ultra-Low- Power MCUs Up to 256 KB Flash and 32 KB SRAM 1. Kinetis L family introduction

More information

Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM

Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM Freescale Semiconductor, Inc. Document Number: KV5xPB Product Brief Rev. 0, 02/2015 Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM 1. Kinetis V family introduction Kinetis

More information

Copyright 2014 Xilinx

Copyright 2014 Xilinx IP Integrator and Embedded System Design Flow Zynq Vivado 2014.2 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able

More information

S32K118 EVB QUICK START GUIDE APPLIES FOR: S32K118 EVB (SCH_29945 REV B) EXTERNAL USE

S32K118 EVB QUICK START GUIDE APPLIES FOR: S32K118 EVB (SCH_29945 REV B) EXTERNAL USE S32K118 EVB QUICK START GUIDE APPLIES FOR: S32K118 EVB (SCH_29945 REV B) Contents: Get to Know S32K118 EVB Out of the Box Setup Introduction to OpenSDA Creating a new S32DS project for S32K118: Download

More information

Kinetis KL2x Ultra-Low-Power MCUs with USB

Kinetis KL2x Ultra-Low-Power MCUs with USB NXP Semiconductors Product Brief Rev. 1, 04/2016 Document Number: KL2XPB Kinetis KL2x Ultra-Low-Power MCUs with USB Up to 512 KB of flash and 128 KB of SRAM 1. Kinetis L Family Introduction The Kinetis

More information

SOMNIUM DRT Benchmarks Whitepaper DRT v3.4 release : August 2016

SOMNIUM DRT Benchmarks Whitepaper DRT v3.4 release : August 2016 SOMNIUM Benchmarks Whitepaper v release : August 2016 www.somniumtech.com SOMNIUM is a complete embedded software development environment which supports ARM Cortex M devices from major semiconductor vendors.

More information

TWR-KL43Z48M Quick Start Guide

TWR-KL43Z48M Quick Start Guide TWR-KL43Z48M Quick Start Guide Development Kit for Kinetis KL43/33/27/17 MCU Families Tower System Quick Start Guide Get to Know the TWR-KL43Z48M Touch-sLCD TWRPI KL43 SWD Debugger Header Reset Button

More information

Getting Started with FreeRTOS BSP for i.mx 7Dual

Getting Started with FreeRTOS BSP for i.mx 7Dual Freescale Semiconductor, Inc. Document Number: FRTOS7DGSUG User s Guide Rev. 0, 08/2015 Getting Started with FreeRTOS BSP for i.mx 7Dual 1 Overview The FreeRTOS BSP for i.mx 7Dual is a Software Development

More information

S32K118 EVB QUICK START GUIDE APPLIES FOR: S32K118 EVB (SCH_29945 REV B) EXTERNAL USE

S32K118 EVB QUICK START GUIDE APPLIES FOR: S32K118 EVB (SCH_29945 REV B) EXTERNAL USE S32K118 EVB QUICK START GUIDE APPLIES FOR: S32K118 EVB (SCH_29945 REV B) Contents: Get to Know S32K118 EVB Out of the Box Setup Introduction to OpenSDA Creating a new S32DS project for S32K118: Download

More information

FRDM-KL03Z User s Guide

FRDM-KL03Z User s Guide Freescale Semiconductor User s Guide Document Number: FRDMKL03ZUG Rev. 0, 7/2014 FRDM-KL03Z User s Guide 1 Overview The Freescale Freedom development platform is an evaluation and development tool ideal

More information

NXP Semiconductors MCU Bootloader Demo Applications User's Guide

NXP Semiconductors MCU Bootloader Demo Applications User's Guide NXP Semiconductors MCU Bootloader Demo Applications User's Guide Document Number: MBOOTDEMOUG User's Guide Rev 3, 05/2018 Contents Contents Chapter 1 Introduction...3 Chapter 2 Overview...4 2.1 MCU bootloader...

More information

S32K144 EVB QUICK START GUIDE REV4.2 APPLIES FOR: S32K144 EVB (SCH REV B) EXTERNAL USE

S32K144 EVB QUICK START GUIDE REV4.2 APPLIES FOR: S32K144 EVB (SCH REV B) EXTERNAL USE S32K144 EVB QUICK START GUIDE REV4.2 APPLIES FOR: S32K144 EVB (SCH-29248 REV B) Contents: Get to Know S32K144 EVB Out of the Box Setup Out of the Box Experience (OOBE) based on the FreeMASTER tool Introduction

More information

Quick Start Guide for FRDM-KL46Z Rev 1

Quick Start Guide for FRDM-KL46Z Rev 1 www.freescale.com/frdm-kl46z These documents are available as part of the Quick Start Package: Name Type Description Quick Start Guide PDF This document OpenSDA Applications Folder OpenSDA Applications

More information

Software Installation Guide for S32 Design Studio IDE (S32DS): FRDM-KEAZ128Q80 FRDM-KEAZ64Q64 FRDM-KEAZN32Q64

Software Installation Guide for S32 Design Studio IDE (S32DS): FRDM-KEAZ128Q80 FRDM-KEAZ64Q64 FRDM-KEAZN32Q64 Software Installation Guide for S32 Design Studio IDE (S32DS): FRDM-KEAZ128Q80 FRDM-KEAZ64Q64 FRDM-KEAZN32Q64 Ultra-Reliable MCUs for Industrial and Automotive www.freescale.com/frdm-kea External Use 0

More information

Processor Expert Software RAppID Suite Overview

Processor Expert Software RAppID Suite Overview Processor Expert Software RAppID Suite Overview FTF-AUT-F0074 Sudhakar Srinivasa Senior Software Engineer A P R. 2 0 1 4 TM External Use Session Introduction This one hour session covers: Overview of Processor

More information

HVP-KV10Z32 User s Guide

HVP-KV10Z32 User s Guide Freescale Semiconductor, Inc. User s Guide Document Number: HVPKV10Z32UG Rev. 0, 12/2014 HVP-KV10Z32 User s Guide by: Ivan Lovas 1 High voltage controller card HVP-KV10Z32 This document supports the HVP-MC3PH

More information

S32K148 EVB QUICK START GUIDE REV1 APPLIES FOR: S32K148 EVB (SCH REV A/B) EXTERNAL USE

S32K148 EVB QUICK START GUIDE REV1 APPLIES FOR: S32K148 EVB (SCH REV A/B) EXTERNAL USE S32K148 EVB QUICK START GUIDE REV1 APPLIES FOR: S32K148 EVB (SCH-29644 REV A/B) Contents: Get to Know S32K148 EVB Out of the Box Setup Introduction to OpenSDA S32DS IDE basics: Download Create a project

More information

Component validity and internal error checking functionality to ensure reliable operation

Component validity and internal error checking functionality to ensure reliable operation October 2013 Overview of Tower system, CodeWarrior v10.3 and MQX 4.0 Easy OS configuration with GUI based interface Using BSP clone wizard to start with BSP porting Kernel debugging with task aware debugger

More information

IoT Sensing SDK. Getting started with IoT Sensing SDK (ISSDK) v1.7 middleware. Document information. IoT Sensing SDK, ISSDK, MCUXpresso, middleware

IoT Sensing SDK. Getting started with IoT Sensing SDK (ISSDK) v1.7 middleware. Document information. IoT Sensing SDK, ISSDK, MCUXpresso, middleware Getting started with (ISSDK) v1.7 middleware Document information Information Content Keywords, ISSDK, MCUXpresso, middleware Abstract 1 Prerequisites This document assumes completion of the following

More information

Freedom FRDM-KV31F Development Platform User s Guide

Freedom FRDM-KV31F Development Platform User s Guide Freescale Semiconductor, Inc. Document Number: FRDMKV31FUG User's Guide 0, 02/2016 Freedom FRDM-KV31F Development Platform User s Guide 1. Introduction The Freedom development platform is a set of software

More information

Freescale MKW40Z IEEE Software Quick Start Guide

Freescale MKW40Z IEEE Software Quick Start Guide Freescale Semiconductor, Inc. Document Number: MKW40Z802154SW523QSG User's Guide Rev. 0, 09/2015 Freescale MKW40Z IEEE 802.15.4 Software Quick Start Guide This document is a brief presentation of the Freescale

More information

FRDM-KEA QUICK START GUIDE (QSG) FRDM-KEAZ128 FRDM-KEAZ64 FRDM-KEAZN32 Ultra-Reliable MCUs for Industrial and Automotive Applications

FRDM-KEA QUICK START GUIDE (QSG) FRDM-KEAZ128 FRDM-KEAZ64 FRDM-KEAZN32 Ultra-Reliable MCUs for Industrial and Automotive Applications FRDM-KEA QUICK START GUIDE (QSG) FRDM-KEAZ128 FRDM-KEAZ64 FRDM-KEAZN32 Ultra-Reliable MCUs for Industrial and Automotive Applications www.nxp.com/frdm-kea Contents Quick Start Package Overview Get to know

More information

HVP-KV31F120M User s Guide

HVP-KV31F120M User s Guide Freescale Semiconductor, Inc. User s Guide Document Number: HVPKV31F120MUG Rev. 0, 12/2014 HVP-KV31F120M User s Guide by: Ivan Lovas 1 High voltage controller card HVP-KV31F120M This document supports

More information

S32K142 EVB QUICK START GUDE REV3.1 APPLIES FOR: S32K142 EVB (SCH_29701 REV D/C) EXTERNAL USE

S32K142 EVB QUICK START GUDE REV3.1 APPLIES FOR: S32K142 EVB (SCH_29701 REV D/C) EXTERNAL USE S32K142 EVB QUICK START GUDE REV3.1 APPLIES FOR: S32K142 EVB (SCH_29701 REV D/C) Contents: Get to Know S32K142 EVB JumpStart Setup JumpStart based on the FreeMASTER tool Introduction to OpenSDA Creating

More information

Installation and Quick Start of isystem s winidea Open in DAVE. Tutorial Version 1.0, May, 2014

Installation and Quick Start of isystem s winidea Open in DAVE. Tutorial Version 1.0, May, 2014 Installation and Quick Start of isystem s winidea Open in DAVE Tutorial Version.0, May, 0 About winidea Open isysytem provides a free version of its debugger IDE called winidea Open; it can use the Segger

More information

FRDM-KE02Z User s Manual

FRDM-KE02Z User s Manual Freescale Semiconductor Document Number: FRDMKE02ZUM User s Manual Rev. 0, 07/2013 FRDM-KE02Z User s Manual 1 Overview The Freescale Freedom Development Platform is an evaluation and development tool ideal

More information

NXP Semiconductors, 6501 William Cannon Drive West, Austin, Texas Kinetis SDK 2.0 Transition Guide Rev.

NXP Semiconductors, 6501 William Cannon Drive West, Austin, Texas Kinetis SDK 2.0 Transition Guide Rev. NXP Semiconductors, 6501 William Cannon Drive West, Austin, Texas 78735 www.nxp.com Kinetis SDK 2.0 Transition Guide Rev. 2 02/2016 Contents 1 Overview... 3 2 New Features in Kinetis SDK 2.0... 3 3 Kinetis

More information

Quick Start Guide TWR-S08PT60. 5-Volt S08P Family of 8-bit MCUs for Industrial and Appliance Applications TOWER SYSTEM

Quick Start Guide TWR-S08PT60. 5-Volt S08P Family of 8-bit MCUs for Industrial and Appliance Applications TOWER SYSTEM TWR-S08PT60 5-Volt S08P Family of 8-bit MCUs for Industrial and Appliance Applications TOWER SYSTEM Get to Know the TWR-S08PT60 Primary Connector Force BDM Infrared Port Reset Switch Motor Control Daughter

More information

Getting Started with MQX RTOS for Kinetis SDK

Getting Started with MQX RTOS for Kinetis SDK Freescale Semiconductor Document Number: MQXKSDKGSUG User's Guide Rev. 1, 04/2015 Getting Started with MQX RTOS for Kinetis SDK 1 Introduction This document describes the steps required to configure supported

More information

Quick Reference Guide. For CodeWarrior Suites. freescale.com/codewarrior

Quick Reference Guide. For CodeWarrior Suites. freescale.com/codewarrior Quick Reference Guide For CodeWarrior Suites freescale.com/codewarrior ColdFire V2, V3 and V4 Linux Tools ColdFire V2, V3 and V4 Bare Board** 56800/E Digital Signal Controllers** S12(X) IDE Classic Classic

More information

Kinetis Bootloader Demo Application User's Guide

Kinetis Bootloader Demo Application User's Guide Freescale Semiconductor Document Number: KBTLDRDEMOUG User's Guide Rev. 2, 04/2016 Kinetis Bootloader Demo Application User's Guide 1 Introduction This document describes how to use the Kinetis bootloader

More information

Freescale Semiconductor Inc. Vybrid DS-5 Getting Started Guide Rev 1.0

Freescale Semiconductor Inc. Vybrid DS-5 Getting Started Guide Rev 1.0 Freescale Semiconductor Inc. Vybrid DS-5 Getting Started Guide Rev 1.0 1 Introduction... 3 2 Download DS-5 from www.arm.com/ds5... 3 3 Open DS-5 and configure the workspace... 3 4 Import the Projects into

More information

Release Notes. S32 Design Studio for ARM v1.1

Release Notes. S32 Design Studio for ARM v1.1 Release Notes S32 Design Studio for ARM v1.1 TABLE OF CONTENTS 1 Release description... 2 1.1 Release content... 2 2 What s New... 2 2.1 New device support... 2 2.2 New features... 2 3 System Requirements...

More information

Quick Start Guide for FRDM-KL46Z Rev 1

Quick Start Guide for FRDM-KL46Z Rev 1 www.freescale.com/frdm-kl46z These documents are available as part of the Quick Start Package: Name Type Description Quick Start Guide PDF This document OpenSDA Applications Folder OpenSDA Applications

More information

Introduction to Embedded System Design using Zynq

Introduction to Embedded System Design using Zynq Introduction to Embedded System Design using Zynq Zynq Vivado 2015.2 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able

More information

Quick Start Guide for the Freescale Freedom Development Platform FRDM-KL43Z

Quick Start Guide for the Freescale Freedom Development Platform FRDM-KL43Z Quick Start Guide for the Freescale Freedom Development Platform FRDM-KL43Z External Use Contents ts Quick Start Package Overview GettoKnowtheFRDMKL43Z to the FRDM-KL43Z Getting Started Out of the Box

More information

UM LPC54018 IoT module. Document information. LPC54018, OM40007, Amazon FreeRTOS, AWS, GT1216 LPC54018 IoT module user manual

UM LPC54018 IoT module. Document information. LPC54018, OM40007, Amazon FreeRTOS, AWS, GT1216 LPC54018 IoT module user manual Rev. 1.2 20 March 2018 User manual Document information Info Content Keywords LPC54018, OM40007, Amazon FreeRTOS, AWS, GT1216 Abstract user manual Revision history Rev Date Description 1.0 20171206 Initial

More information

BASICS OF THE RENESAS SYNERGY TM

BASICS OF THE RENESAS SYNERGY TM BASICS OF THE RENESAS SYNERGY TM PLATFORM Richard Oed 2018.11 02 CHAPTER 8 HELLO WORLD! HELLO BLINKY! CONTENTS 8 HELLO WORLD! HELLO BLINKY! 03 8.1 Your First Project Using e 2 studio 04 8.1.1 Creating

More information

Heterogeneous multi-processing with Linux and the CMSIS-DSP library

Heterogeneous multi-processing with Linux and the CMSIS-DSP library Heterogeneous multi-processing with Linux and the CMSIS-DSP library DS-MDK Tutorial AN290, September 2016, V 1.1 Abstract This Application note shows how to use DS-MDK to debug a typical application running

More information

TWR-KM34Z50MV3 Quick Start Guide

TWR-KM34Z50MV3 Quick Start Guide TWR-KM34Z50MV3 Quick Start Guide Development Kit for Kinetis KM34/33/14 MCU Families Tower System Development Board Platform Quick Start Guide Get to Know the TWR-KM34Z50MV3 Board Segment LCD Board Power

More information

μez Software Quickstart Guide

μez Software Quickstart Guide μez Software Quickstart Guide Copyright 2013, Future Designs, Inc., All Rights Reserved 1 Table of Contents 1. Introduction 3 2. Downloading uez 4 3. Project Configuration 5 Preparing the uez Source Code

More information

MDK-Professional Middleware Components. MDK-ARM Microcontroller Development Kit MDK-ARM Version 5. USB Host and Device. Middleware Pack.

MDK-Professional Middleware Components. MDK-ARM Microcontroller Development Kit MDK-ARM Version 5. USB Host and Device. Middleware Pack. MDKProfessional Middleware Components MDKARM Microcontroller Development Kit MDKARM Version 5 Middleware Pack USB Host and Device MDKARM Core Today s microcontroller devices offer a wide range of communication

More information

Develop Made For ipod (MFi) Accessories

Develop Made For ipod (MFi) Accessories Develop Made For ipod (MFi) Accessories FTF-CON-F0019 Rudan Bettelheim Business Development Manager A P R. 2 0 1 4 TM External Use Agenda Introduction to the Made For ipod (MFi) Program Freescale MFi Solution

More information

Load Position-Independent Code (PIC) on a Kinetis Platform Using the IAR EWARM Compiler

Load Position-Independent Code (PIC) on a Kinetis Platform Using the IAR EWARM Compiler Freescale Semiconductor, Inc. Document Number: AN5163 Application Note Load Position-Independent Code (PIC) on a Kinetis Platform Using the IAR EWARM Compiler 1. Introduction This document provides guidance

More information

Quick Start Guide TRK-KEA. Kinetis EA Series MCUs for Automotive Electronics Applications. StarterTRAK

Quick Start Guide TRK-KEA. Kinetis EA Series MCUs for Automotive Electronics Applications. StarterTRAK TRK-KEA Kinetis EA Series MCUs for Automotive Electronics Applications StarterTRAK Get to Know the TRK-KEA Kinetis EA MCU SCI Selector 2 Individual Port Access Power LED Power Source Selector User Buttons

More information

Freescale MQX USB Stack for TWR-K24F120M GA User s Guide

Freescale MQX USB Stack for TWR-K24F120M GA User s Guide Freescale Semiconductor Document Number: USBTWRK24F120MUG User s Guide Rev. 1.0, 08/2014 Freescale MQX USB Stack for TWR-K24F120M GA User s Guide 1 Read Me First This document describes how to compile

More information

Getting Started in C Programming with Keil MDK-ARM Version 5

Getting Started in C Programming with Keil MDK-ARM Version 5 Getting Started in C Programming with Keil MDK-ARM Version 5 Reason for Revision This document was revised for Keil MDK-ARM v5.14 on February 18, 2015. This document was revised for MSP432 LaunchPad on

More information

MCUXpresso SDK USB Stack User s Guide

MCUXpresso SDK USB Stack User s Guide NXP Semiconductors Document Number: USBSUG User s Guide Rev. 5, 03/2017 MCUXpresso SDK USB Stack User s Guide 1 Overview This document provides the following: Detailed steps to compile the USB examples,

More information

LPCXpresso User Guide. Rev October, 2013

LPCXpresso User Guide. Rev October, 2013 User guide 16 October, 2013 Copyright 2013 All rights reserved. - 1 1. Introduction to LPCXpresso... 1 1.1. LPCXpresso IDE Overview of Features... 1 1.1.1. Summary of Features... 1 1.1.2. New functionality...

More information

TWR-K60F120M Quick Start Guide

TWR-K60F120M Quick Start Guide TWR-K60F120M Quick Start Guide High-Performance MCUs with Connectivity and Security Tower System Development Board Platform Get to Know the TWR-K60F120M Board Primary SW1 Potentiometer SD Card Socket Infra-Red

More information

Offline Flash Programmer for Kinetis K- and L-series MCUs

Offline Flash Programmer for Kinetis K- and L-series MCUs NXP Semiconductors Document Number: AN5331 Application Note Rev. 0, 09/2016 Offline Flash Programmer for Kinetis K- and L-series MCUs By: Xi Yang 1 Introduction Effective and convenient tools for the flash

More information

Getting Started in C Programming with Keil MDK-ARM Version 5

Getting Started in C Programming with Keil MDK-ARM Version 5 Getting Started in C Programming with Keil MDK-ARM Version 5 Reason for Revision This document was revised for Keil MDK-ARM v5.14 on February 18, 2015. This document was revised for MSP432 LaunchPad on

More information

Freescale Kinetis L Series: Cortex-M0+ Training Using the Freedom KL25Z

Freescale Kinetis L Series: Cortex-M0+ Training Using the Freedom KL25Z Freescale Kinetis L Series: Cortex-M0+ Training Using the Freedom KL25Z featuring MTB: Micro Trace Buffer ARM Keil MDK 4 Toolkit Winter 2014 V 2.0 Robert Boys bob.boys@arm.com Introduction: The latest

More information

UM QN908x Quick Start. Document information. QN908x, Quick Start, Development Kit, QN9080 DK, QN9080 Development Kit

UM QN908x Quick Start. Document information. QN908x, Quick Start, Development Kit, QN9080 DK, QN9080 Development Kit QN908x Quick Start Rev.2.0 21 March 2018 User manual Document information Info Keywords Abstract Content QN908x, Quick Start, Development Kit, QN9080 DK, QN9080 Development Kit This Quick Start document

More information

VORAGO VA108x0 GCC IDE application note

VORAGO VA108x0 GCC IDE application note AN2015 VORAGO VA108x0 GCC IDE application note June 11, 2018 Version 1.0 VA10800/VA10820 Abstract ARM has provided support for the GCC (GNU C compiler) and GDB (GNU DeBug) tools such that it is now a very

More information

MDK-ARM Version 5. ULINK Debug Adapters. Microcontroller Development Kit.

MDK-ARM Version 5. ULINK Debug Adapters. Microcontroller Development Kit. MDKARM Version 5 Microcontroller Development Kit Outofthe box support for over 1000 ARM processorbased microcontrollers Software Packs with readytouse CMSIS and middleware components Numerous example projects

More information

Freescale Semiconductor Inc. Microcontroller Solutions Group. FRDM-KL46Z User s Manual FRDM-KL46Z-UM Rev. 1.0

Freescale Semiconductor Inc. Microcontroller Solutions Group. FRDM-KL46Z User s Manual FRDM-KL46Z-UM Rev. 1.0 Freescale Semiconductor Inc. Microcontroller Solutions Group FRDM-KL46Z User s Manual FRDM-KL46Z-UM Rev. 1.0 Table of Contents 1 FRDM-KL46Z Overview... 3 2 References documents... 3 3 Getting started...

More information

TWR-KL28Z User s Guide

TWR-KL28Z User s Guide NXP Semiconductors Document Number: TWRKL28ZUG User's Guide Rev. 0, 06/2016 TWR-KL28Z User s Guide 1. Introduction The Tower development platform is a set of software and hardware tools for evaluation

More information

Quick Start Guide for FRDM-KL05Z

Quick Start Guide for FRDM-KL05Z Quick Start Guide for FRDM-KL05Z Contents: Quick Start Package Overview Get to Know the FRDM-KL05Z Getting Started Out of the Box Introduction to OpenSDA Explore Further www.freescale.com/frdm-kl05z 1

More information

MCUXpresso IDE User Guide. Rev November, 2018

MCUXpresso IDE User Guide. Rev November, 2018 User guide 27 November, 2018 Copyright 2018 All rights reserved. - ii 1. Introduction to MCUXpresso IDE... 1 1.1. MCUXpresso IDE Overview of Features... 1 1.1.1. Summary of Features... 2 1.1.2. Supported

More information

AGH University of Science and Technology Cracow Department of Electronics

AGH University of Science and Technology Cracow Department of Electronics AGH University of Science and Technology Cracow Department of Electronics Microcontrollers Lab Tutorial 2 GPIO programming Author: Paweł Russek http://www.fpga.agh.edu.pl/upt2 ver. 26.10.16 1/12 1. Objectives

More information

FRDM-KL26Z User s Guide

FRDM-KL26Z User s Guide Freescale Semiconductor User s Guide Doc Number: FRDMKL26ZUG Rev. 0, 10/2013 FRDM-KL26Z User s Guide by Freescale Semiconductor, Inc. 1 Overview The Freescale Freedom development platform is a set of software

More information

Getting Started in C Programming with Keil MDK-ARM Version 5

Getting Started in C Programming with Keil MDK-ARM Version 5 Getting Started in C Programming with Keil MDK-ARM Version 5 Reason for Revision This document was revised for Keil MDK-ARM v5.14 on February 18, 2015. This document was revised for MSP432 LaunchPad on

More information

BASICS OF THE RENESAS SYNERGY PLATFORM

BASICS OF THE RENESAS SYNERGY PLATFORM BASICS OF THE RENESAS SYNERGY PLATFORM TM Richard Oed 2017.12 02 CHAPTER 5 WORKING WITH THE DEVELOPMENT ENVIRONMENTS FOR SYNERGY CONTENTS 5 WORKING WITH THE DEVELOPMENT ENVIRONMENTS FOR SYNERGY 03 5.1

More information

Release Notes. CodeWarrior Development Studio for Microcontrollers v10.6 Update 1.0.0

Release Notes. CodeWarrior Development Studio for Microcontrollers v10.6 Update 1.0.0 Release Notes CodeWarrior Development Studio for Microcontrollers v10.6 Update 1.0.0 TABLE OF CONTENTS 1 What s New... 2 1.1 General... 2 1.2 ColdFire/ColdFire+... 2 1.3 Digital Signal Controller (DSC)...

More information

Leading Performance - Low Power - Scalability - Industrial-grade reliability & temp

Leading Performance - Low Power - Scalability - Industrial-grade reliability & temp October 2013 Performance ARM Cortex-M4 powered Kinetis L Series Ultra-low power/cost ARM Cortex-M0+ MCU families from 32MHz / 8KB with mixedsignal, connectivity & HMI features in low pin-count packages.

More information

Getting Started with Freescale MQX RTOS for Kinetis SDK and MDK-ARM Keil

Getting Started with Freescale MQX RTOS for Kinetis SDK and MDK-ARM Keil Freescale Semiconductor, Inc. Document Number: KSDKGSKEILUG User s Guide Rev. 1, 04/2015 Getting Started with Freescale MQX RTOS for Kinetis SDK and MDK-ARM Keil µvision5 1 Read Me First This document

More information

TWR-KV10Z32 Sample Code Guide for CodeWarrior Board configuration, software, and development tools

TWR-KV10Z32 Sample Code Guide for CodeWarrior Board configuration, software, and development tools Freescale Semiconductor User s Guide Doc Number: TWRKV10Z32CWUG Rev. 0.1, 01/2014 TWR-KV10Z32 Sample Code Guide for CodeWarrior Board configuration, software, and development tools by Freescale Semiconductor,

More information

Emulating Dual SPI Using FlexIO

Emulating Dual SPI Using FlexIO Freescale Semiconductor, Inc. Document Number: AN5242 Application Note Rev. 0, 01/2016 Emulating Dual SPI Using FlexIO 1. Introduction This application note discusses one example of how to use FlexIO module

More information

μez Software Quickstart Guide

μez Software Quickstart Guide μez Software Quickstart Guide Copyright 2009, Future Designs, Inc., All Rights Reserved Table of Contents 1. Introduction 4 2. Downloading uez 5 3. Project Configuration 6 Code Red 2.0 Project Configuration

More information

OpenSDA on TWR-KW2x. User s Guide Rev 1.1

OpenSDA on TWR-KW2x. User s Guide Rev 1.1 OpenSDA on TWR-KW2x User s Guide 2013 Rev 1.1 Freescale, Inc. TKW2x_OSDAUG Table of Contents 1 Overview...3 1.1 OpenSDA Hardware...4 1.2 OpenSDA Software...4 1.2.1 MSD Bootloader...4 1.2.2 P&E Debug Application...5

More information

Kinetis Motor Suite v1.2.0 Release Notes

Kinetis Motor Suite v1.2.0 Release Notes NXP Semiconductors Document Number: KMSRN Release Notes Rev. 3, 11/2017 Kinetis Motor Suite v1.2.0 Release Notes 1. Introduction Based on Kinetis V microcontrollers, Kinetis Motor Suite (KMS) is an integrated

More information

BASICS OF THE RENESAS SYNERGY TM

BASICS OF THE RENESAS SYNERGY TM BASICS OF THE RENESAS SYNERGY TM PLATFORM Richard Oed 2018.11 02 CHAPTER 9 INCLUDING A REAL-TIME OPERATING SYSTEM CONTENTS 9 INCLUDING A REAL-TIME OPERATING SYSTEM 03 9.1 Threads, Semaphores and Queues

More information