共1条
1/1 1 跳转至页
What are Board support packages?(老站转)

Q: "What are Board support packages?" -- BSP
A: If an OS comes only as binary executables, or as an object library, the
vendor must either provide a version built to run on your exact hardware, or
provide the routines to handle hardware specific functions and interface with
the more generic binary code. They often call this target specific code a
"Board Support Package", and if none is available for your board, you either
change boards or wait for the BSP to be done.
With a source code OS, the situation is much different. With every port, we
provide the source code to the target-specific low level routines. In almost
every case, (including our embedded x86 port) these have been built and run
on at least one actual target board. We refer to that as a "run-time package"
for that particular board. If you want to use a different board, you alte
r these files to match your particular peripheral set and memory mapping, an
d move on.
We generally do not attempt to initialize and provide a driver for every
peripheral device on a board (or on a highly integrated chip). We do enough to
get our demonstration program running, which requires, at a minimum, that a
timer be initialized to provide a periodic interrupt. This must be captured
and serviced by Nucleus PLUS in order to provide the system timer.
In a couple of rare cases, we have provided for more complete support of the
peripherals on a particular target board. We refer to this additional perip
heral support as a "board support package". As you can see, with us, "board
support package" refers to something that, while admittedly a convenience,
is by no means necessary in order to use Nucleus PLUS on a particular target
board.
Practically all of the many customers who have used PLUS have done so without
"board support packages" from us. Many of those customers have used boards
for which even a "run-time package" was not available
关键词: Board support packages 老站
共1条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
分享一种检测按键状态的方法被打赏20分 | |
周末总结一下,STM32C0系列的开发经验被打赏50分 | |
【Cortex-M】Systick Timer使用被打赏10分 | |
分享汽车防盗系统的组成与分类(一)被打赏5分 | |
VOFA+波形显示+JYD-31蓝牙发送和解析不定长数据被打赏10分 | |
【换取手持数字示波器】-STM32F4PWM控制LED灯管亮度被打赏22分 | |
【换取手持数字示波器】STM32F4驱动RPR-0521RS照度、接近一体型传感器被打赏23分 | |
宏定义和const关键字定义被打赏5分 | |
【分享开发笔记,赚取电动螺丝刀】几个单片机I2S外设的BLCK时钟对比被打赏20分 | |
【功率监测与控制系统DIY活动成果贴】DIY功率计与LabVIEW数据采集被打赏100分 |