共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 跳转至页
回复
| 有奖活动 | |
|---|---|
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
| 送您一块开发板,2025年“我要开发板活动”又开始了! | |
我要赚赏金打赏帖 |
|
|---|---|
| Chaos-nano:专为低资源单片机设计的轻量级协作式异步操作系统(ATMEGA328P轻量级操作系统)—— 详细介绍被打赏¥16元 | |
| FPGA配置被打赏¥10元 | |
| Chaos-nano协作式异步操作系统:赋能MicrochipAVR8位单片机的革新之路被打赏¥15元 | |
| 基于esp32开发时串口工具的注意点被打赏¥24元 | |
| 基于FireBeetle2ESP32-C5开发板的舵机控制被打赏¥20元 | |
| 【分享开发笔记,赚取电动螺丝刀】MAX78000开发板制作的电子相册被打赏¥32元 | |
| 基于FireBeetle2ESP32-C5开发板的超声波测距及显示被打赏¥21元 | |
| FireBeetle2ESP32-C5上RTC电子时钟的实现被打赏¥25元 | |
| 【分享开发笔记,赚取电动螺丝刀】MAX78000开发板读取SD卡被打赏¥23元 | |
| 【S32K3XX】Standby RAM 重启后数据异常问题调查被打赏¥38元 | |
我要赚赏金
