215
|
1 |
\relax
|
|
2 |
\catcode`:\active
|
|
3 |
\catcode`;\active
|
|
4 |
\catcode`!\active
|
|
5 |
\catcode`?\active
|
|
6 |
\ifx\hyper@anchor\@undefined
|
|
7 |
\global \let \oldcontentsline\contentsline
|
|
8 |
\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
|
|
9 |
\global \let \oldnewlabel\newlabel
|
|
10 |
\gdef \newlabel#1#2{\newlabelxx{#1}#2}
|
|
11 |
\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
|
|
12 |
\AtEndDocument{\let \contentsline\oldcontentsline
|
|
13 |
\let \newlabel\oldnewlabel}
|
|
14 |
\else
|
|
15 |
\global \let \hyper@last\relax
|
|
16 |
\fi
|
|
17 |
|
|
18 |
\select@language{english}
|
|
19 |
\@writefile{toc}{\select@language{english}}
|
|
20 |
\@writefile{lof}{\select@language{english}}
|
|
21 |
\@writefile{lot}{\select@language{english}}
|
|
22 |
\@writefile{toc}{\contentsline {section}{\numberline {1 -}Introduction}{2}{section.1}}
|
|
23 |
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1)}The CanFestival project}{2}{subsection.1.1}}
|
|
24 |
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2)}What is CANopen}{2}{subsection.1.2}}
|
|
25 |
\@writefile{toc}{\contentsline {section}{\numberline {2 -}CanFestival Features}{2}{section.2}}
|
|
26 |
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1)}Tools }{2}{subsection.2.1}}
|
|
27 |
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2)}Standard conformance}{3}{subsection.2.2}}
|
|
28 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {a)}Multi{}-Platform}{3}{paragraph.2.2.0.1}}
|
|
29 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {b)}CanOpen conformance}{3}{paragraph.2.2.0.2}}
|
|
30 |
\@writefile{toc}{\contentsline {section}{\numberline {3 -}How to start}{3}{section.3}}
|
|
31 |
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1)}Host requirements}{3}{subsection.3.1}}
|
|
32 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1)}Object Dictionary Editor GUI}{4}{subsubsection.3.1.1}}
|
|
33 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2)}\ Linux and Unix{}-likes}{4}{subsubsection.3.1.2}}
|
|
34 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.3)}Windows (for native win32 target)}{4}{subsubsection.3.1.3}}
|
|
35 |
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2)}How to get CanFestival}{4}{subsection.3.2}}
|
|
36 |
\@writefile{toc}{\contentsline {section}{\numberline {4 -}Understanding Canfestival}{4}{section.4}}
|
|
37 |
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1)}CanFestival Project tree layout}{4}{subsection.4.1}}
|
|
38 |
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2)}Implement CanFestival in your application}{5}{subsection.4.2}}
|
|
39 |
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3)}CanFestival CAN interfaces}{5}{subsection.4.3}}
|
|
40 |
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4)}CanFestival events scheduling}{6}{subsection.4.4}}
|
|
41 |
\@writefile{toc}{\contentsline {section}{\numberline {5 -}Linux Target}{7}{section.5}}
|
|
42 |
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1)}Linux Compilation and installation}{7}{subsection.5.1}}
|
|
43 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.1)}Standard Linux node}{7}{subsubsection.5.1.1}}
|
|
44 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.2)}Real{}-Time Linux node}{8}{subsubsection.5.1.2}}
|
|
45 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.3)}CAN devices}{8}{subsubsection.5.1.3}}
|
|
46 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {a)}Peak systems}{8}{paragraph.5.1.3.1}}
|
|
47 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {b)}Socket{}-Can (http://socketcan.berlios.de)}{8}{paragraph.5.1.3.2}}
|
|
48 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {c)}LinCan}{8}{paragraph.5.1.3.3}}
|
|
49 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {d)}Virtual CAN interfaces (for test/debug)}{8}{paragraph.5.1.3.4}}
|
|
50 |
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2)}Testing your CanFestival installation}{8}{subsection.5.2}}
|
|
51 |
\@writefile{toc}{\contentsline {section}{\numberline {6 -}Windows Targets}{8}{section.6}}
|
|
52 |
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1)}Object Dictionary Editor GUI installation.}{8}{subsection.6.1}}
|
|
53 |
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2)}CYGWIN}{9}{subsection.6.2}}
|
|
54 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1)}Requirements}{9}{subsubsection.6.2.1}}
|
|
55 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2)}Cygwin configuration and compilation}{9}{subsubsection.6.2.2}}
|
|
56 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {a)}A single node with PcanLight and Peak CAN{}-USB adapter}{9}{paragraph.6.2.2.1}}
|
|
57 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {b)}Two nodes with PcanLight and Peak dual PCMCIA{}-CAN adapter}{9}{paragraph.6.2.2.2}}
|
|
58 |
\@writefile{toc}{\contentsline {subsection}{\numberline {6.3)}Visual Studio C++}{10}{subsection.6.3}}
|
|
59 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.1)}Requirements}{10}{subsubsection.6.3.1}}
|
|
60 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.2)}Configuration with cygwin}{10}{subsubsection.6.3.2}}
|
|
61 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.3)}Compilation with Visual Studio}{10}{subsubsection.6.3.3}}
|
|
62 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {a)}PcanLight and the can\_peak\_win32 project.}{10}{paragraph.6.3.3.1}}
|
|
63 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.4)}Testing}{10}{subsubsection.6.3.4}}
|
|
64 |
\@writefile{toc}{\contentsline {section}{\numberline {7 -}Motorola HCS12}{10}{section.7}}
|
|
65 |
\@writefile{toc}{\contentsline {subsection}{\numberline {7.1)}Running a HCS12 node}{11}{subsection.7.1}}
|
|
66 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.1)}Compiling Canfestival:}{11}{subsubsection.7.1.1}}
|
|
67 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.2)}Compiling and building an example}{11}{subsubsection.7.1.2}}
|
|
68 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.3)}Flashing the memory :}{11}{subsubsection.7.1.3}}
|
|
69 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.4)}Connecting to a serial RS232 console :}{11}{subsubsection.7.1.4}}
|
|
70 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.5)}Connecting to the CAN network :}{11}{subsubsection.7.1.5}}
|
|
71 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.6)}starting the node :}{11}{subsubsection.7.1.6}}
|
|
72 |
\@writefile{toc}{\contentsline {section}{\numberline {8 -}Example and test program:}{11}{section.8}}
|
|
73 |
\@writefile{toc}{\contentsline {subsection}{\numberline {8.1)}TestMasterSlave}{11}{subsection.8.1}}
|
|
74 |
\@writefile{toc}{\contentsline {subsection}{\numberline {8.2)}gene\_SYNC\_HCS12 :}{12}{subsection.8.2}}
|
|
75 |
\@writefile{toc}{\contentsline {subsection}{\numberline {8.3)}TestMasterMicroMod }{12}{subsection.8.3}}
|
|
76 |
\@writefile{toc}{\contentsline {section}{\numberline {9 -}Developing a new node}{13}{section.9}}
|
|
77 |
\@writefile{toc}{\contentsline {subsection}{\numberline {9.1)}Using Dictionary Editor GUI}{13}{subsection.9.1}}
|
|
78 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.1)}Installation and usage on Linux}{13}{subsubsection.9.1.1}}
|
|
79 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.2)}Installation and usage on Windows}{13}{subsubsection.9.1.2}}
|
|
80 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.3)}About}{14}{subsubsection.9.1.3}}
|
|
81 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.4)}Main view}{14}{subsubsection.9.1.4}}
|
|
82 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.5)}New node}{15}{subsubsection.9.1.5}}
|
|
83 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.6)}Node info}{15}{subsubsection.9.1.6}}
|
|
84 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.7)}Profile editor}{16}{subsubsection.9.1.7}}
|
|
85 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.8)}User types}{16}{subsubsection.9.1.8}}
|
|
86 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.9)}Mapped variable}{17}{subsubsection.9.1.9}}
|
|
87 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.10)}Integrated help}{17}{subsubsection.9.1.10}}
|
|
88 |
\@writefile{toc}{\contentsline {subsection}{\numberline {9.2)}Generating the object Dictionary}{19}{subsection.9.2}}
|
|
89 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.1)}With GUI}{19}{subsubsection.9.2.1}}
|
|
90 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.2)}With command line}{19}{subsubsection.9.2.2}}
|
|
91 |
\@writefile{toc}{\contentsline {section}{\numberline {10 -}FAQ}{19}{section.10}}
|
|
92 |
\@writefile{toc}{\contentsline {subsection}{\numberline {10.1)}General}{19}{subsection.10.1}}
|
|
93 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.1)}Does the code compiles on Windows ?}{19}{subsubsection.10.1.1}}
|
|
94 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.2)}How to fit the library to an other microcontr\^oler ?}{19}{subsubsection.10.1.2}}
|
|
95 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.3)}Is CanFestival3 conform to DS301 v.4.02 ?}{19}{subsubsection.10.1.3}}
|
|
96 |
\@writefile{toc}{\contentsline {subsection}{\numberline {10.2)}LINUX}{20}{subsection.10.2}}
|
|
97 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.2.1)}How to use a Peaksystem CAN board ?}{20}{subsubsection.10.2.1}}
|
|
98 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.2.2)}How to use an unsupported CAN board ?}{20}{subsubsection.10.2.2}}
|
|
99 |
\@writefile{toc}{\contentsline {subsection}{\numberline {10.3)}Win32}{20}{subsection.10.3}}
|
|
100 |
\@writefile{toc}{\contentsline {subsection}{\numberline {10.4)}HCS12}{20}{subsection.10.4}}
|
|
101 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.4.1)}Which board are you using ?}{20}{subsubsection.10.4.1}}
|
|
102 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.4.2)}Does the code compile with an other compiler than GNU gcc ?}{20}{subsubsection.10.4.2}}
|
|
103 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {a)}Interrupt functions}{20}{paragraph.10.4.2.1}}
|
|
104 |
\@writefile{toc}{\contentsline {subparagraph}{\numberline {i)}Code for GCC:}{20}{subparagraph.10.4.2.1.1}}
|
|
105 |
\@writefile{toc}{\contentsline {subparagraph}{\numberline {ii)}Code for CodeWarrior}{21}{subparagraph.10.4.2.1.2}}
|
|
106 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {b)}Interrupt lock, unlock}{21}{paragraph.10.4.2.2}}
|
|
107 |
\@writefile{toc}{\contentsline {subparagraph}{\numberline {i)}Code for GCC}{21}{subparagraph.10.4.2.2.1}}
|
|
108 |
\@writefile{toc}{\contentsline {subparagraph}{\numberline {ii)}Code for CodeWarrior}{21}{subparagraph.10.4.2.2.2}}
|
|
109 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {c)}Initialize function}{21}{paragraph.10.4.2.3}}
|
|
110 |
\@writefile{toc}{\contentsline {subparagraph}{\numberline {i)}Code for GCC}{21}{subparagraph.10.4.2.3.1}}
|
|
111 |
\@writefile{toc}{\contentsline {subparagraph}{\numberline {ii)}Code for CodeWarrior}{22}{subparagraph.10.4.2.3.2}}
|
|
112 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.4.3)}Who to use warnings and errors messages ?}{22}{subsubsection.10.4.3}}
|
|
113 |
\gdef \LT@i {\LT@entry
|
|
114 |
{1}{66.95064pt}\LT@entry
|
|
115 |
{1}{61.78313pt}\LT@entry
|
|
116 |
{1}{79.90135pt}\LT@entry
|
|
117 |
{1}{5.69052pt}\LT@entry
|
|
118 |
{1}{80.75488pt}\LT@entry
|
|
119 |
{1}{94.20406pt}\LT@entry
|
|
120 |
{1}{90.69179pt}}
|
|
121 |
\gdef \LT@ii {\LT@entry
|
|
122 |
{1}{66.95064pt}\LT@entry
|
|
123 |
{1}{58.82004pt}\LT@entry
|
|
124 |
{1}{52.74937pt}\LT@entry
|
|
125 |
{1}{62.5352pt}\LT@entry
|
|
126 |
{1}{5.69052pt}\LT@entry
|
|
127 |
{1}{64.13971pt}\LT@entry
|
|
128 |
{1}{77.63962pt}\LT@entry
|
|
129 |
{1}{91.39314pt}}
|
|
130 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {a)}Warnings messages}{23}{table.1}}
|
|
131 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {b)}Errors messages}{23}{table.2}}
|
|
132 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.4.4)}Does the code works in banked memory ?}{23}{subsubsection.10.4.4}}
|
|
133 |
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.4.5)}What GCC version are you using ?}{24}{subsubsection.10.4.5}}
|
|
134 |
\@writefile{toc}{\contentsline {section}{\numberline {11 -}Documentation resources}{24}{section.11}}
|
|
135 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {a)}CIA : Can in Automation}{24}{paragraph.11.0.5.1}}
|
|
136 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {b)}Resources and training in CANopen}{24}{paragraph.11.0.5.2}}
|
|
137 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {c)}Elektronikladen HCS12 T{}-board}{24}{paragraph.11.0.5.3}}
|
|
138 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {d)}Gnu gcc compiler for HC12}{24}{paragraph.11.0.5.4}}
|
|
139 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {e)}Motorola documentation on HC12}{24}{paragraph.11.0.5.5}}
|
|
140 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {f)}Lauterbach debugger for HC12}{24}{paragraph.11.0.5.6}}
|
|
141 |
\@writefile{toc}{\contentsline {paragraph}{\numberline {g)}Python language}{24}{paragraph.11.0.5.7}}
|
|
142 |
\@writefile{toc}{\contentsline {section}{\numberline {12 -}About the project}{25}{section.12}}
|
|
143 |
\@writefile{toc}{\contentsline {subsection}{\numberline {12.1)}Contributors }{25}{subsection.12.1}}
|
|
144 |
\@writefile{toc}{\contentsline {subsection}{\numberline {12.2)}Getting support}{25}{subsection.12.2}}
|
|
145 |
\@writefile{toc}{\contentsline {subsection}{\numberline {12.3)}Contributing}{25}{subsection.12.3}}
|
|
146 |
\@writefile{toc}{\contentsline {subsection}{\numberline {12.4)}License}{26}{subsection.12.4}}
|