\usepackage{todonotes}
\usepackage[backend=biber,style=alphabetic,sortcites=true]{biblatex}
\usepackage{tabularx}
+\usepackage{textcomp}
\addbibresource{rpp_simulink.bib}
% header
0.5.5 & 2015-08-27 & Sojka, Horn & rpp-lib: HAL merged into DRV
layer, FreeRTOS upgraded to version 8.2.2.
\\\hline
+
+ 0.6 & 2015-09-03 & Sojka & Multi-rate models can be
+ compiled in multi-tasking mode
+ (see
+ Sections~\ref{sec-singlet-multit-modes}
+ and \ref{sec:mult-multi-thre}).
+ Added board init block (Section \ref{sec:block:sfunction_hydctr_init.c}).
+ \\\hline
\end{tabularx}
\tableofcontents
template for generation of the \texttt{ert\_main.c} file, containing
the main function, has to be modified to use proper functions for task
creation, task timing and semaphores. The template is stored in
-\texttt{\repo/rpp/rpp/rpp\_srmain.tlc} file.
+\texttt{\repo/rpp/rpp/rpp\_mrmain.tlc} file.
\chapter{Simulink Coder Target}
\label{chap-simulink-coder-target}
#!/usr/bin/env python3
-# Copyright (C) 2013-2014 Czech Technical University in Prague
+# Copyright (C) 2013-2015 Czech Technical University in Prague
#
# Authors:
# - Michal Sojka <sojkam1@fel.cvut.cz>
import sys
import subprocess
import os
+import os.path
from string import Template
parser = argparse.ArgumentParser()
if proc.returncode:
raise Exception("pandoc failed: %d" % proc.returncode)
-def print_latex_desc(doc):
+def print_latex_desc(doc, filename):
def iodef_str(iodef):
if iodef is None: return "None"
str='%d\n\\begin{enumerate}\n' % len(iodef)
return str +'\end{enumerate}'
print("\\newpage\n")
- print("\\subsection{%s}\n" % doc['Name'])
+ print("\\subsection{%s}" % doc['Name'])
+ print("\\label{sec:block:%s}\n" % os.path.basename(filename))
print("\\begin{description}\n")
print("\\item[Inputs:] %s\n" % iodef_str(doc['Inputs']))
print("\\item[Outputs:] %s\n" % iodef_str(doc['Outputs']))
if args.printhelp:
print_markdown_as(fmt, doc['Help'])
if args.latex:
- print_latex_desc(doc)
+ print_latex_desc(doc, f)
if args.latex_table:
global last_category
if last_category == doc['Category']: doc['Category']=''