%PDF-1.4
%
1 0 obj
<<
/Names 2 0 R
/Type /Catalog
/Outlines 3 0 R
/Metadata 4 0 R
/PageMode /UseOutlines
/Pages 5 0 R
>>
endobj
6 0 obj
<<
/Author (Freescale Semiconductor, Inc.)
/CreationDate (D:20121211023323-06'00')
/Creator (AH Formatter V5.2 MR1 \(5,2,2010,1221\) for Linux64)
/FslDitaPluginVersion (4.0)
/FslSsdsVersion (4.0.6)
/Keywords (KEIL, CMSIS, Port, Kinetis, uVision, ARMCC)
/ModDate (D:20121211030016-06'00')
/Producer <416E74656E6E6120486F75736520504446204F7574707574204C69627261727920322E362E3020284C696E75783634293B206D6F646966696564207573696E67206954657874AE20352E312E3320A9323030302D323031312031543358542042564241>
/Subject <54686973206170706C69636174696F6E206E6F7465206973207772697474656E20666F722074686F73652077686F207769736820746F20757365207468650D0A4B696E657469732066616D696C792073616D706C6520636F646520284B494E455449533531325F53432C206C6F63617465642061740D0A687474703A2F2F7777772E667265657363616C652E636F6D2920696E20746865204B65696C2075566973696F6E20656E7669726F6E6D656E742E2049740D0A636F7665727320736F6D652067656E6572616C2070697466616C6C7320746861742074686520467265657363616C65204B696E657469730D0A6170706C69636174696F6E207465616D2068617320646973636F7665726564207768656E20747279696E6720746F20706F727420746F204B65696C0D0A616E64206F75746C696E6573206F6E6520737465702D62792D73746570206578616D706C65206F6620706F7274696E6720612070726F6A6563740D0A66726F6D20746865204B696E657469732073616D706C6520636F646520746F20746865204B65696C20656E7669726F6E6D656E740D0A28746172676574656420666F7220746865205457522D4B36304E353132292E>
/Title (Porting Your Code to the uVision Environment)
/Trapped /False
>>
endobj
2 0 obj
<<
/Dests 7 0 R
>>
endobj
3 0 obj
<<
/Type /Outlines
/Count 7
/Last 8 0 R
/First 9 0 R
>>
endobj
4 0 obj
<<
/Length 5138
/Subtype /XML
/Type /Metadata
>>
stream
4.0
4.0.6
application/pdf
Freescale Semiconductor, Inc.
Porting Your Code to the uVision Environment
This application note is written for those who wish to use the
Kinetis family sample code (KINETIS512_SC, located at
http://www.freescale.com) in the Keil uVision environment. It
covers some general pitfalls that the Freescale Kinetis
application team has discovered when trying to port to Keil
and outlines one step-by-step example of porting a project
from the Kinetis sample code to the Keil environment
(targeted for the TWR-K60N512).
KEIL
CMSIS
Port
Kinetis
uVision
ARMCC
2012-12-11T02:33:23-06:00
AH Formatter V5.2 MR1 (5,2,2010,1221) for Linux64
2012-12-11T03:00:16-06:00
2012-12-11T03:00:16-06:00
Antenna House PDF Output Library 2.6.0 (Linux64); modified using iText® 5.1.3 ©2000-2011 1T3XT BVBA
False
KEIL, CMSIS, Port, Kinetis, uVision, ARMCC
uuid:5d6a490e-b4a7-441c-b37f-73976888ac7c
uuid:445d491c-e40e-4d4b-904a-f210b3988234
endstream
endobj
5 0 obj
<<
/ITXT (5.1.3)
/CropBox [0 0 595.2756347656 841.8897705078]
/Type /Pages
/MediaBox [0 0 595.2756347656 841.8897705078]
/Count 27
/Kids [10 0 R]
/BleedBox [0 0 595.2756347656 841.8897705078]
>>
endobj
7 0 obj
<<
/Kids [11 0 R]
>>
endobj
8 0 obj
<<
/C [0 0 0]
/Parent 3 0 R
/Title (Conclusion)
/A 12 0 R
/Prev 13 0 R
>>
endobj
9 0 obj
<<
/Next 14 0 R
/C [0 0 0]
/Parent 3 0 R
/Title (Introduction)
/A 15 0 R
>>
endobj
10 0 obj
<<
/Parent 5 0 R
/Type /Pages
/Count 27
/Kids [16 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R
26 0 R 27 0 R 28 0 R 29 0 R 30 0 R 31 0 R 32 0 R 33 0 R 34 0 R 35 0 R
36 0 R 37 0 R 38 0 R 39 0 R 40 0 R 41 0 R 42 0 R]
>>
endobj
11 0 obj
<<
/Names [(back-page) 43 0 R (d113e4a1310_d11e420) 44 0 R (d114e4a1310_d11e420) 45 0 R (d121e4a1310_d11e484) 46 0 R (d122e4a1310_d11e484) 47 0 R
(d123e4a1310_d11e484) 48 0 R (d12e4a1310_d11e46) 49 0 R (d13e4a1310_d11e66) 50 0 R (d142e4a1310_d11e590) 51 0 R (d143e4a1310_d11e590) 52 0 R
(d14e4a1310_d11e86) 53 0 R (d159e4a1310_d11e676) 54 0 R (d15e4a1310_d11e106) 55 0 R (d160e4a1310_d11e699) 56 0 R (d16e4a1310_d11e106) 57 0 R
(d17e4a1310_d11e106) 58 0 R (d18e4a1310_d11e106) 59 0 R (d19e4a1310_d11e106) 60 0 R (d20e4a1310_d11e106) 61 0 R (d54e4a1310_d11e228) 62 0 R
(d55e4a1310_d11e228) 63 0 R (d56e4a1310_d11e228) 64 0 R (d57e4a1310_d11e228) 65 0 R (d58e4a1310_d11e228) 66 0 R (d59e4a1310_d11e228) 67 0 R
(d60e4a1310_d11e228) 68 0 R (d61e4a1310_d11e228) 69 0 R (d68e4a1310_d11e268) 70 0 R (d69e4a1310_d11e268) 71 0 R (d70e4a1310_d11e268) 72 0 R
(d71e4a1310_d11e268) 73 0 R (d72e4a1310_d11e268) 74 0 R (d73e4a1310_d11e268) 75 0 R (table_1-ssds-pubs-work-temp-Thread-42249-Freescale-publication0-FreescalePublicationPDF-eng-Sandcastle-K-L-Sandbox-Lopez_Lyana-AN4552-Topics-adding_files_incld_path.xml) 76 0 R (table_1-ssds-pubs-work-temp-Thread-42249-Freescale-publication0-FreescalePublicationPDF-eng-Sandcastle-K-L-Sandbox-Lopez_Lyana-AN4552-Topics-dvc_hdr_file_mods.xml) 77 0 R]
/Limits [(back-page) (table_1-ssds-pubs-work-temp-Thread-42249-Freescale-publication0-FreescalePublicationPDF-eng-Sandcastle-K-L-Sandbox-Lopez_Lyana-AN4552-Topics-dvc_hdr_file_mods.xml)]
>>
endobj
12 0 obj
<<
/D (d160e4a1310_d11e699)
/S /GoTo
>>
endobj
13 0 obj
<<
/Next 8 0 R
/C [0 0 0]
/Parent 3 0 R
/Title (Checking your newly compiled project)
/A 78 0 R
/Prev 79 0 R
>>
endobj
14 0 obj
<<
/Next 80 0 R
/C [0 0 0]
/Parent 3 0 R
/Title (Overview of the KEIL Compiler)
/A 81 0 R
/Prev 9 0 R
>>
endobj
15 0 obj
<<
/D (d12e4a1310_d11e46)
/S /GoTo
>>
endobj
16 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [82 0 R 83 0 R]
/Type /Page
/Resources 84 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
/Annots [85 0 R 86 0 R 87 0 R 88 0 R 89 0 R 90 0 R 91 0 R 92 0 R 93 0 R 94 0 R
95 0 R 96 0 R 97 0 R 98 0 R]
>>
endobj
17 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [99 0 R 100 0 R]
/Type /Page
/Resources 101 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
18 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [102 0 R 103 0 R]
/Type /Page
/Resources 104 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
/Annots [105 0 R]
>>
endobj
19 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [106 0 R 107 0 R]
/Type /Page
/Resources 108 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
20 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [109 0 R 110 0 R]
/Type /Page
/Resources 111 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
21 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [112 0 R 113 0 R]
/Type /Page
/Resources 114 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
22 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [115 0 R 116 0 R]
/Type /Page
/Resources 117 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
23 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [118 0 R 119 0 R]
/Type /Page
/Resources 120 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
24 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [121 0 R 122 0 R]
/Type /Page
/Resources 123 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
25 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [124 0 R 125 0 R]
/Type /Page
/Resources 126 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
26 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [127 0 R 128 0 R]
/Type /Page
/Resources 129 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
27 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [130 0 R 131 0 R]
/Type /Page
/Resources 132 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
28 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [133 0 R 134 0 R]
/Type /Page
/Resources 135 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
29 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [136 0 R 137 0 R]
/Type /Page
/Resources 138 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
30 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [139 0 R 140 0 R]
/Type /Page
/Resources 141 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
31 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [142 0 R 143 0 R]
/Type /Page
/Resources 144 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
32 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [145 0 R 146 0 R]
/Type /Page
/Resources 147 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
33 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [148 0 R 149 0 R]
/Type /Page
/Resources 150 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
34 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [151 0 R 152 0 R]
/Type /Page
/Resources 153 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
35 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [154 0 R 155 0 R]
/Type /Page
/Resources 156 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
36 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [157 0 R 158 0 R]
/Type /Page
/Resources 159 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
37 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [160 0 R 161 0 R]
/Type /Page
/Resources 162 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
38 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [163 0 R 164 0 R]
/Type /Page
/Resources 165 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
39 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [166 0 R 167 0 R]
/Type /Page
/Resources 168 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
40 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [169 0 R 170 0 R]
/Type /Page
/Resources 171 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
41 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [172 0 R 173 0 R]
/Type /Page
/Resources 174 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
42 0 obj
<<
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Contents [175 0 R 176 0 R]
/Type /Page
/Resources 177 0 R
/MediaBox [0 0 612 777.6000366211]
/BleedBox [0 0 612 777.6000366211]
>>
endobj
43 0 obj
<<
/D [42 0 R /XYZ null 777.6000366211 null]
>>
endobj
44 0 obj
<<
/D [36 0 R /XYZ null 420.072265625 null]
>>
endobj
45 0 obj
<<
/D [36 0 R /XYZ null 174.5531005859 null]
>>
endobj
46 0 obj
<<
/D [37 0 R /XYZ null 420.8273925781 null]
>>
endobj
47 0 obj
<<
/D [37 0 R /XYZ null 165.8057861328 null]
>>
endobj
48 0 obj
<<
/D [38 0 R /XYZ null 489.5795593262 null]
>>
endobj
49 0 obj
<<
/D [16 0 R /XYZ null 462.8000488281 null]
>>
endobj
50 0 obj
<<
/D [16 0 R /XYZ null 238.0000305176 null]
>>
endobj
51 0 obj
<<
/D [39 0 R /XYZ null 183.9066772461 null]
>>
endobj
52 0 obj
<<
/D [40 0 R /XYZ null 386.315612793 null]
>>
endobj
53 0 obj
<<
/D [17 0 R /XYZ null 676.8000488281 null]
>>
endobj
54 0 obj
<<
/D [41 0 R /XYZ null 295.7760620117 null]
>>
endobj
55 0 obj
<<
/D [17 0 R /XYZ null 424.0000610352 null]
>>
endobj
56 0 obj
<<
/D [41 0 R /XYZ null 178.9760742188 null]
>>
endobj
57 0 obj
<<
/D [17 0 R /XYZ null 229.5000610352 null]
>>
endobj
58 0 obj
<<
/D [19 0 R /XYZ null 440.0500183105 null]
>>
endobj
59 0 obj
<<
/D [21 0 R /XYZ null 443.4277038574 null]
>>
endobj
60 0 obj
<<
/D [23 0 R /XYZ null 711.1000366211 null]
>>
endobj
61 0 obj
<<
/D [26 0 R /XYZ null 567.1000366211 null]
>>
endobj
62 0 obj
<<
/D [28 0 R /XYZ null 444.5140075684 null]
>>
endobj
63 0 obj
<<
/D [28 0 R /XYZ null 386.0140075684 null]
>>
endobj
64 0 obj
<<
/D [29 0 R /XYZ null 220.2860717773 null]
>>
endobj
65 0 obj
<<
/D [36 0 R /XYZ null 502.072265625 null]
>>
endobj
66 0 obj
<<
/D [37 0 R /XYZ null 538.8273925781 null]
>>
endobj
67 0 obj
<<
/D [38 0 R /XYZ null 202.0545043945 null]
>>
endobj
68 0 obj
<<
/D [39 0 R /XYZ null 283.9066772461 null]
>>
endobj
69 0 obj
<<
/D [41 0 R /XYZ null 529.0760498047 null]
>>
endobj
70 0 obj
<<
/D [29 0 R /XYZ null 150.2860717773 null]
>>
endobj
71 0 obj
<<
/D [31 0 R /XYZ null 711.1000366211 null]
>>
endobj
72 0 obj
<<
/D [31 0 R /XYZ null 228.8117675781 null]
>>
endobj
73 0 obj
<<
/D [32 0 R /XYZ null 403.3124389648 null]
>>
endobj
74 0 obj
<<
/D [35 0 R /XYZ null 415.8102416992 null]
>>
endobj
75 0 obj
<<
/D [35 0 R /XYZ null 131.2881469727 null]
>>
endobj
76 0 obj
<<
/D [23 0 R /XYZ null 469.6000366211 null]
>>
endobj
77 0 obj
<<
/D [28 0 R /XYZ null 292.5140075684 null]
>>
endobj
78 0 obj
<<
/D (d159e4a1310_d11e676)
/S /GoTo
>>
endobj
79 0 obj
<<
/Next 13 0 R
/C [0 0 0]
/Parent 3 0 R
/Title (File Modifications)
/A 178 0 R
/Prev 179 0 R
/Count 20
/Last 180 0 R
/First 181 0 R
>>
endobj
80 0 obj
<<
/Next 179 0 R
/C [0 0 0]
/Parent 3 0 R
/Title (Common uVision Errors and Pitfalls)
/A 182 0 R
/Prev 14 0 R
>>
endobj
81 0 obj
<<
/D (d13e4a1310_d11e66)
/S /GoTo
>>
endobj
82 0 obj
<<
/Length 4551
/Filter /FlateDecode
>>
stream
xڭZrG}ﯨGyCl3c'6@q{NV_vXv^jq}?ۨ~1芑Vibu::?ȿiFkuPm++A݊
j[vy~)>
7vB5 ܒ_^-Pܪ|co_
3_ˇzu PW1ؑ@uzK(о~|_jyҾz4}ӻ7Dc ,V ߎUɂXrX~^?:ލz}8n?wa/\Ց3ėI=vB2OӃ`2)KC45q>2}p/ѽWn?F^]$N.-{@;B7v'>{f]|h%ddW%a,ɝ絽@ذ>|1'E%j.Psswa=3gQuTܜI%oA<.61wubcc$q@uЮwS[Jge"(SugQjrV"|
Fwz= 5F3rR,}GToa8M9&Y}S~L1f?%^6&yZfW&xLIq1r0uB6ʯ.bBmg]CpUy5)G.$
:$
Kk,C(
( 2McE{4h4j=m"7ވ,ˠfRs}D{;1kW;g.F#l֛fMRDhjb)qD9D5G1G[]M\ni"kBlθ++$OD
X -ڬ
3Z[P}jk,9QVRԈNm"UpnFP'#U#F/JLp0@DizM=569H4+%8c)69S;>X[.7E);DtbQ,#&@08DqTza0.֧jV\{Ж[nTkM"+*Gb(m(G%"wu=陨 &2g*(lS=OѲ"b.@) BsAH1@إzpI4#750N07Z%h=hei gEK\d (!":u
)"FbszBH2er\klYƣ5%K`ތG{H^DK39MV_.SBtS6'|!hgį$(i D,$h:L@Rd{VaNOCݘ }}/#I~5!aυIXcl;5Bd]Q68z)!Бȣ&eJ