对于普通电脑用户来说也许接触到bsp的机会不多,bsp是一钟底层文件,承载着底层硬件的稳定运行。

bsp是什么文件

BSP( Board Support Package)是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。

BSP是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的BSP模板上进行修改)。这样才能与上层OS保持正确的接口,良好的支持上层OS。

例如:在VxWorks中的网卡驱动,首先在config.h中包含该网卡,然后将网卡含网卡的信息的参数放入数组 END_TBL_ENTRY endDevTbl [] 中,系统通过函数muxDevLoad( )调用这个数组来安装网卡驱动。

而在Linux中的网卡驱动,是在space.c中声明该网络设备,再把网卡驱动的一些函数加到dev结构中,由函数ether_setup()来完成网卡驱动的安装。

纯粹的BSP所包含的内容一般说来是和系统有关的驱动和程序,如网络驱动和系统中网络协议有关,串口驱动和系统下载调试有关等等。离开这些驱动系统就不能正常工作。

Tornado中BSP的编译和上层应用程序不同,用命令行或直接在Tornado环境下Build,在Tornado下不能跟踪调试。

bsp文件如何打开?

用户也可以添加自己的程序到BSP中,但严格来说不应该算BSP.一般来说这种做法不建议。因为一旦操作系统能良好运行于最终的主板硬件后,BSP也就固定了,不需要做任何改动。而用户自己在BSP中的程序还会不断的升级更新,这样势必对BSP有不好的影响,对系统造成影响,同时由于BSP调试编译环境较差,也不利于程序的编译调试。

而在打开bsp文件时,我们推荐使用BSP转换MAP地图文件转换器、CS地图编辑器等工具打开,如上图所示。

linux bsp格式,bsp是什么格式文件?bsp文件如何打开?相关推荐

  1. linux中哪个命令可以压缩部分文件,可以使用Linux解压缩命令,解压缩任意格式的压缩文件。...

    可以使用Linux解压缩命令,解压缩任意格式的压缩文件. 答:错 铁碳合金相图上的共晶线是 答:ECF 中国大学MOOC: 冲击电流计主要用来测量 答:短时间放电脉冲所迁移的电量 脊髓全长有两处膨大, ...

  2. mac 读linux格式文件内容,linux和mac osx 下查找替换并保存文件的方法

    1. 查找deskop.xml 并修改文件 find . -name desktop.xml|xargs sed -i '.bak' 's/$/ /g' 注: -i 参数在  mac 下一定要指定备份 ...

  3. linux 解压rar格式的文件怎么打开,linux服务器怎么解压rar格式的文件

    做seo的很多人都会经历过这个问题,那就是安装的宝塔.wdcp等面板后,但是在上传完压缩文件的时候,发现压缩文件是rar后缀的压缩文件,在宝塔面板中就解压不了rar文件. 一.于是就想着把后缀改为zi ...

  4. linux系统如何解gz文件,Linux 系统 压缩和解压 gz 格式文件

    Linux 系统 压缩和解压 gz 格式文件 引言 前面我们说了在 Linux 系统上比较常用的打包压缩解压  tar   及 zip 文件 的命令,那 Linux 上还有什么使用比较广泛的压缩解压文 ...

  5. Linux中如何解压gz格式文件?

    在Linux系统中,对于gz格式的文件可以使用gunzip命令来进行解压,gunzip命令主要用于解压被gzip压缩过的文件,即解压扩展名为.gz的文件,接下来通过这篇文章详细介绍一下gunzip命令 ...

  6. 对Linux上的各类型压缩格式的一个总结

    2019独角兽企业重金招聘Python工程师标准>>> 我使用的环境是64位的 Red Hat Enterprise Linux Server release 6.4 (Santia ...

  7. Linux命令之dos2unix - 将DOS格式文本文件转换成UNIX格式

    用途说明 dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text file format converter).DOS下的文本文件是以\r\n作为 ...

  8. linux识别fta32出错,解决FAT32格式U盘安装win10时0x8007000D错误

    问题由来 我一直使用U盘,UltraISO软碟通和msdn原版镜像来装系统.最近在把Win10 1709升级为1803时遇到了问题.同样也是使用UltraISO刻录镜像到U盘的方法安装的,这次从U盘启 ...

  9. Linux笔记之crontab计划任务格式的写法

    一.目标 掌握linux的计划任务,或者叫定时任务crontab的用法 二.平台 centos7.6 三.crontab的格式 基本格式 : *      * *  *  * command 分  时 ...

  10. freemarker基于docx格式创建模板导出带图片pdf文件

    目录 一.实现思路: 二.基于docx格式文件创建模板: (1)替换数据占位符: (2)将替换数据占位符文件强制修改zip格式: (3)获取文本数据文件document.xml: (4)获取图片依赖文 ...

最新文章

  1. 怎么从Android App Bundle (.aab)提取和转换apks文件(从AAB到APKs的转换和提取)
  2. mysql can_***MySQL错误:Can't connect to MySQL server (10060)
  3. [LeetCode] Length of Last Word - 最后一个单词的长度
  4. SPOJ8222(后缀自动机--出现次数最多的子串)
  5. GY歌谣之读懂每行代码(飞智) 2020 10 16 Duplicate keys detected
  6. 基础02Random类、ArrayList类
  7. LVS详解(二)——LVS工作模式
  8. [日推荐]『拉勾招聘』手机APP可以卸掉啦!
  9. C语言常见的陷阱与缺陷
  10. 定义Student类,该类中有Sting name和int age两个属性,该类实现Comparable接口,实现根据学生姓名和年龄排序,该类重写toString()输出学生的姓名和年龄。
  11. lunix 下编译draco遇到的问题及解决办法
  12. 解决linux不能上外网
  13. LaTeX中参考文献的整理
  14. 微信小程序 常见问题(报错)
  15. 数据相关的在职研究生_南方医科大学2020年招收在职博士研究生导师名单及复试考生名单!...
  16. 【JavaSE】图书馆系统制作--JavaSE简易知识整合
  17. Spring+SpringMVC+Mybatis分布式敏捷开发系统架构(附源码)
  18. 不用密码解密压缩文件(CRC32算法)
  19. 东芝扩大用于汽车和工业应用的以太网桥接IC产品阵容
  20. 乌鸦救赎《恋商聊天课程》新1.0

热门文章

  1. 日志打印代替sout
  2. SecureCRT中文乱码,导致上传到nginx上的文件乱码,访问报404
  3. android使用属性动画代替补间动画
  4. 计算机考试报名照片显示池式连接请求超时,ping请求超时的解决方法
  5. 数据仓库、数据中台、数据湖都是什么?
  6. 重学设计模式(三、设计模式-工厂模式)
  7. 【Day01_the importance of Education】 Education?
  8. 现代语音信号处理笔记 (一)
  9. 容易歧义的线程函数SuspendThread、ResumeThread 和如何获知线程是否还在运行
  10. 2023谷歌研究学者计划名单公布:清华姚班、北大等多位校友在列