📄 bsps.htm
字号:
<title>Board Support Packages</title> <h1 align=center>Board Support Packages</h1><!--INDEX "Board Support Packages" "Multiply/divide emulation" -->This package provides several example Board Support Packages (BSPs). EachBSP consists of a <a href="icedrvr.htm">Driver</a> and a <a href="icekern.htm">Kernel</a>. The Driver is downloaded to theSerialICE Controller, whereas the Kernel is "blown" into <a href="romdef.htm">ROM</a>and plugged into the Target.<p>The Driver is specific to a processor but not to a board. The Kernel isspecific to a board (and therefore a processor). For example the moduled4001.c is a driver for the 4001 processor. It contains informationabout what registers are present on the processor. Whereas the modulek4001.s is a kernel for the BDMR400x evaluation board, and because ofthe similarities it is possible to use this kernel on a BDMR400x fittedwith a 4001, 4002, or 4003 (although you might need to providesoftware multiple/divide emulation if your board is equipped with a4002, or 4003).<p><h3>MAKE FILES</h3>The following files are used to control the build of this directory. <p><ul><li><a href="../bsps/readme">readme</a><li><a href="../bsps/makefile">makefile</a><li><a href="../bsps/version">version</a></ul>By default, the makefile will list all of the possible targets for thisdirectory. You can type "make all" to build everything, or if you wishto build just those files appropriate for a specific target type (eg.4102), you can type "make 4102", or even "make k4102" if all you need isthe kernel.<p><h3>KERNEL FILES</h3>These are actually located in the lib directory. But they are built here.The reason that the source files are located in the lib directory, is thatthey are also needed for <a href="tools/pmcc.htm">pmcc</a>'s "-prom -board xxxx" option.<p><ul><li><a href="../lib/k4101.s">lib/k4101.s</a> - For BDMR4101<li><a href="../lib/k4011.s">lib/k4011.s</a> - For BDMR4011<li><a href="../lib/k4102.s">lib/k4102.s</a> - For BDMR4102<li><a href="../lib/k64388.s">lib/k64388.s</a> - For 64388 (RAP)</ul><h3>DRIVER FILES</h3><ul><li> <a href="../bsps/d4101.c">d4101.c</a> - For lr4101<li> <a href="../bsps/d4011.c">d4011.c</a> - For lr4011<li> <a href="../bsps/d4102.c">d4102.c</a> - For lr4102<li> <a href="../bsps/400x.c">400x.c</a> - Common code for lr400x processors<li> <a href="../bsps/401x.c">401x.c</a> - Common code for lr401x processors<li> <a href="../bsps/accesstst.s">accesstst.s</a> - Example access routine<li> <a href="../bsps/iceif.c">iceif.c</a> - Main module of driver<li> <a href="../bsps/imon.c">imon.c</a> - Support module of driver<li> <a href="../bsps/printd.c">printd.c</a> - Support module of driver<li> <a href="../bsps/defs.h">defs.h</a> - Header file for driver<li> <a href="../bsps/iceif.h">iceif.h</a> - Header file for driver</ul></dl><p><hr><b>Navigation:</b> <a href="index.htm">Document Home</a> | <a href="doctoc.htm">Document Contents</a> | <a href="docindex.htm">Document Index</a> <p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -