DocumentCode :
624549
Title :
A graphical software tool with integer linear programming for microcontroller input/output interface selection feasibility
Author :
Manjikian, Naraig ; Ferdynus, Alexander ; Katona, Laszlo
Author_Institution :
Dept. of Electr. & Comput. Eng., Queen´s Univ., Kingston, ON, Canada
fYear :
2013
fDate :
5-8 May 2013
Firstpage :
1
Lastpage :
6
Abstract :
This paper describes a graphical and interactive software tool to support embedded systems engineering with highly integrated microcontrollers such as the ColdFire MCF54418. Such products have many input/output interfaces that share chip pins, hence not all possible combinations of active interfaces are feasible due to pin conflicts. To address challenges stemming from such conflicts, the software tool described in this paper provides early decision support for selection and subsequent hardware configuration of interfaces. An XML input file describes pins and interfaces of a microcontroller. From this information, the software tool generates an interactive graphical representation for a designer to interactively explore interfaces and pins, to visualize interface conflicts due to shared pins, and to incrementally develop conflict-free interface combinations. More importantly, the tool provides higher-level automated decision support with integer linear programming to solve an optimization problem and conclusively determine whether there exists a feasible conflict-free selection for given specifications on desired types and numbers of interfaces. Finally, for general-purpose input/output, the tool also has a more specialized mode that enables a user to indicate application-specific grouping and direction of pins. From this information, the tool automatically tailors an application programming interface in C code.
Keywords :
XML; application program interfaces; decision support systems; embedded systems; integer programming; linear programming; microcontrollers; C code; ColdFire MCF54418; XML input file; application programming interface; application-specific grouping; embedded systems engineering; graphical software tool; higher-level automated decision support; integer linear programming; interactive graphical representation; interactive software tool; interface hardware configuration; microcontroller input-output interface selection feasibility; Equations; Microcontrollers; Optimization; Pins; Software tools; XML; Embedded systems; integer linear programming; microcontrollers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electrical and Computer Engineering (CCECE), 2013 26th Annual IEEE Canadian Conference on
Conference_Location :
Regina, SK
ISSN :
0840-7789
Print_ISBN :
978-1-4799-0031-2
Electronic_ISBN :
0840-7789
Type :
conf
DOI :
10.1109/CCECE.2013.6567845
Filename :
6567845
Link To Document :
بازگشت