① 什么是BSP平台
什么是bsp?
定义1 bsp(business solution providers),即“企业解决方案”提供商。
定义2 为vxworks提供和硬件环境的主要接口
定义3 blog service provider(博客服务提供商)的简称
----
bsp是blog service provider的缩写,翻译成中文就是博客服务提供商的意思,但实际上大多数中文bsp已经不仅仅只是提供博客托管服务这么简单了。
国外的bsp如blogger.com、typepad.com、msn spaces等等的首页都相当简洁,主要的功能是大致告诉新用户blog这个东西可以干什么,然后提供一个注册/登陆的入口,基本上不怎么负担推荐bloggers的责任。他们的态度很清楚,就是给你提供一个实用的blog工具,仅此而已。
而国内大多数bsp的首页(blogbus除外,这个公司很酷)已经超出纯粹博客服务提供的概念了,我们可以看到blogcn、和讯博客、甚至blog.donews.com的首页都越拉越长,折腾出各种栏目、各色排行,他们的态度也很清楚,不仅给自己的用户提供博客服务,同时还给更广泛的读者提供内容(潜台词是:读者可以通过这些内容了解这个bsp从而再注册成为用户)。而对于大多数用博客写作的用户来说,也乐于看到自己的文章得到更多的推广机会、自己的观点可以影响到更多的人。
至于中西方的bsp为什么会有这样的差异,我以前的一篇文章曾经涉及到一些,这里就不深究了。但是既然中文bsp首页承担了用户内容的推荐责任,那就产生了一个很大的问题,究竟什么样的博客文章能上首页呢(或者说怎样的博客能够得到推荐呢)?这也是舍予之间在不断挑战我的问题。
donews解决这个问题的基本机制是这样的:1、直通车用户,这部分用户的博客文章可以直接上donews首页;2、推荐机制,辟出一个待推荐区,如果用户想让自己的文章得到推广,可以先将文章提交到这个区域,然后由其他的用户来决定是否能上到首页。
应该说,donews的这两个机制是有效的、可行的,但还远远称不上是一个完美的解决方案。刘韧在运营了一段时间以后自己也承认,“即使是直通车用户也不能保证每篇文章都是高质量的”。而推荐机制从我这段时间的观察来看也并没有起到太大的作用,原因是并没有太多的用户来主动当“义工”。因此在donews的blog首页上我们看到的更多的是熟悉的面孔,有某种圈子属性的面孔。
和讯博客对于这个问题的认识是个渐进的过程。当我们只有一个编辑的时候(每日的新增文章量还不大),上首页的文章基本上都是由编辑来进行选择的,这在当时是合理和有效的。而现在每日新增文章数量达到了以前的十几倍,编辑也扩充到了四个人,还靠编辑按web1.0的方式对文章进行操作就不现实了。正如keso所说,“如果一个bsp每天产生100万个新帖子,需要多少编辑来把这些内容全看一遍?”因此,web2.0编辑的工作重点将不得不从对文章的管理而转向对用户的管理,因为对用户的管理是一个累积的过程、是一个完善系统的过程,而对文章的管理只是一时的,你今天看完了1万篇文章,明天还要看全新的另1万篇,这样的工作量就太可怕了。
所以,我们一直在努力制订一套针对用户行为的客观评价体系,以后对用户的管理将主要基于这套系统。这一体系最理想化的状态是,你对和讯博客贡献越多,你从和讯博客得到的也就越多。
同时,我们也在尝试类似donews直通车这样的机制,现在文章能够直接上和讯博客首页的用户已经超过了1000人(由于目前还处于非常不成熟的阶段,所以我们并未将此规则公开),当然,即使是直通车用户,文章上首页的前提也是正确添加了标签并且内容中不含有某些敏感的词语。
我们也将尝试类似digg.com这样的用户推荐机制,会在11月份和讯博客首页改版上线的时候发布。
但是我想,即使是上述三套机制都得以实现并运转良好,肯定还是有很多人依然对和讯博客首页的内容不满意,那么最终的解决方案就只能是允许用户自己来定制和讯博客首页,类似google news那样。比如,你可以选择定制所有在“互联网”标签下的博客原创文章作为你的it栏目,也可选择一些特定的博客作为某个栏目的信源等等,这样你就可以打造出完全属于自己的和讯博客首页了。
也许bsp首页让用户满意的最高境界就是把对信息选择的控制权都交给用户自己,呵呵。我希望我们可以朝着这个方向努力。
bsp,blog service provider,博客(托管)服务提供商。意思是公司或者非营利组织为单个人或者其他组织免费或者有偿提供blog服务,blog服务包括空间、 blog程序、blog服务维护等。国内有博客中国、blogcn、blogdriver、blogbus等,国外有blogger、typepad等。
为什么会有bsp的产生?首先,确实有一大批人想使用blog服务,而不会自己架设服务器和程序,或者因为各种原因,总之自己不可以做bsp说做的事情,所以需要bsp;而bsp因为可以获得用户所产生的流量,及相应的广告位资源,进而获得相应的收益和投资,所以bsp也原因给这些用户们提供相应的服务。这应该是两个直接的因素。
那么bsp该做什么?稳定、快速、足够的服务器空间,功能足够大众使用的blog托管程序系统,用户内容的聚合、监管及相应服务。这可能是目前bsp们所做的事情。衡量一个bsp的优劣就是从以上几个角度来衡量的,这里就有了相应的所谓博客服务评价,应运而生的事所谓的龙虎榜。
这些都没错,而且是bsp们必须做的,必须做好的。我不多言。
但是,仅仅做到这些对于bsp来说,是不是亏了?bsp有什么样的动力去用心的做这样的事情,blogcn访问速度巨慢,不知多少用户提出这个问题了,为什么到现在还没有任何的改进?我想这并不是blogcn的错,blogcn是一个企业,他做的事情是他认为值得的事情,他不这样做自然有他的理由的。从 blogcn的例子可以看出,bsp在现阶段以现在的模式来看,似乎动力不足了。中国似乎习惯了免费,如果收费的话,那么你面临的将是无法预计的灾难,何况blog服务本身的技术含量并不大。如果你收费,我可以改换门庭,这很简单。
我想,bsp该换换思路了。bsp不是在做平台,而是在做生态环境。在这个环境当中blogger们自发的相互交流、自发的组织活动,自发的生存、生活,同时推动生态环境的发展。在这个环境中bsp需要做基础平台,更重要的是要为用户提供一套可以形成正反馈的作用机制,用户的任何一个活动都在增强系统的正反馈。这无论对用户还是对bsp来说,价值都大大提高了。
② bsp75n芯片的作用
bsp75n芯片的作用:用volatile关键字修饰变量d,删除掉以释放可能的内存,定义了变量key。
使用key的代码为:key = SPI2_ReadWriteByte(0x00),编译器会分析出函数的返回值没有被使用,因此给key赋值会被编译器省略掉,于是只剩下定义变量key,并没有使用key(使用key的那句赋值步骤被编译器优化掉了)。
开态电阻, Rds(on):0.5ohm。
功耗:1.5W。
工作温度范围:40oC to +150oC。
封装类型:SOT-223。表面安装器件:表面安装,功率, Pd:1.5W。
分类:
数字集成电路可以包含任何东西,在几平方毫米上有从几千到百万的逻辑门、触发器、多任务器和其他电路。这些电路的小尺寸使得与板级集成相比,有更高速度,更低功耗(参见低功耗设计)并降低了制造成本。这些数字IC,以微处理器、数字信号处理器和微控制器为代表,工作中使用二进制,处理1和0信号。
模拟集成电路有,例如传感器、电源控制电路和运放,处理模拟信号。完成放大、滤波、解调、混频的功能等。通过使用专家所设计、具有良好特性的模拟集成电路,减轻了电路设计师的重担,不需凡事再由基础的一个个晶体管处设计起。
③ 解释内核、PSP、BSP、开发板之关系是什么
开发板是讲芯片设计成电路,比如吴 鉴 鹰单片机开发板开发板,就是将单片机芯片设计成电路,供初学者做实验和学习的。
④ 嵌入式中BSP的概念是什么,比如在linux中,请通俗的讲一下,谢谢了!
BSP(Board Support Package),板级支持包,也称为硬件抽象层HAL或者中间层。
它将系统上层软件和底层硬件分离开来,使系统上层软件开发人员无需关系底层硬件的具体情况,根据BSP层提供的接口开发即可。
BSP是相对于操作系统而言的,不同的操作系统有不同定义形式的BSP,要求BSP所实现的功能也有所不同。
在嵌入式Linux系统中,主要是初始化底层硬件并引导操作系统;同时,BSP又是和硬件相关的,还要考虑对硬件的初始化操作。这些初始化操作主要是对CPU、内存、中断等相关的寄存器及协处理器进行正确的配置。
在不同的开发阶段,因为核心和文件系统所处的位置不同,BSP所要完成的工 作也有所不同;在开发调试阶段,BSP要能够与主机通信并从主机下载核心;在目标产品中,BSP要能够从非易失存储设备中加载核心。
(4)单片机bsp作用扩展阅读
BSP有两个特点:硬件相关性和操作系统相关性。
设计一个完整的BSP需要完成两部分工作:
A、 嵌入式系统的硬件初始化和BSP功能。
片级初始化:纯硬件的初始化过程,把嵌入式微处理器从上电的默认状态逐步设置成系统所要求的工作状态。
板级初始化:包含软硬件两部分在内的初始化过程,为随后的系统初始化和应用程序建立硬件和软件的运行环境。
系统级初始化:以软件为主的初始化过程,进行操作系统的初始化。
B、 设计硬件相关的设备驱动。
⑤ 什么是BSP
在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调试编译环境较差,也不利于程序的编译调试. 上层程序Tools - ApplicationsI/O System BSP和PC机主板上的BIOS区别很大,BIOS主要是负责在电脑开启时检测、初始化系统设备(设置栈指针,中断分配,内存初始化..)、装进操纵系统并调度操纵系统向硬件发出的指令,它的Firmware代码是在芯片生产过程中固化的,一般来说用户是无法修改.实在是为下载运行操纵系统做预备,把操纵系统由硬盘加载到内存,并传递一些硬件接口设置给系统.在OS正常运行后,BIOS的作用基本上也就完成了,这就是为什么更改BIOS一定要从新关机开机. PC机BIOS的作用更象嵌进式系统中的Bootloader(最底层的引导软件,初始化主板的基本设置,为接收外部程序做硬件上的预备).与Bootloader不同的是BIOS在装载OS系统的同时,还传递一些参数设置(中断端口定义,...),而Bootloader只是简单的装载系统. BSP是和操纵系统绑在一起运行在主板上的,尽管BSP的开始部分和BIOS所做的工作类似,可是大部分和BIOS不同,作用也完全不同.此外BSP还包含和系统有关的基本驱动(串口,网口...),此外程序员还可以编程修改BSP,在BSP中任意添加一些和系统无关的驱动或程序,甚至可以把上层开发的统统放到BSP中. 而BIOS程序是用户不能更改,编译编程的,只能对参数进行修改设置.更不会包含一些基本的硬件驱动. BSP在嵌进式开发中的位置和作用 BSP开发处于整个嵌进式开发的前期,是后面系统上应用程序能够正常运行的保证. 大概步骤如下: 1.硬件主板研制,测试.2.操纵系统的选定,BSP编程.3.上层应用程序的开发. BSP部分在硬件和操纵系统,上层应用程序之间.所以这就要求BSP程序员对硬件,软件和操纵系统都要有一定的了解.这样才能做好BSP编程. 熟悉工具方面:电表,示波器,逻辑分析仪.硬件仿真器,仿真调试环境
⑥ 什么是BSP
BSP中文是博客服务托管商。博客托管商的作用是为博客提供写作blog的空间与相应的技术支持,大大简化blog的建立过程,推动平民媒体的发展
⑦ keil工程文件中stm32下面bsp.c文件是做什么的作用呢跪求解释,一定采纳
你玩的是UCOS吧,这个文件是STM32硬件驱动相关的文件,一般是放程序启动相关,时钟的设置之类的,这个文件里还可以放其他的驱动文件,如你自己写的很多函数的初始化函数,或者其他函数,不过建议你如果是自己写的其他驱动函数的话还是建立一个自己的文件来存放,这样用起来也方便些,bsp.c这个文件你可以去看看里面具体包含了什么,如果是你移植过来的,那你就去看看哪些是你不需要的,那样就可以去除掉,可以省一些空间的
⑧ STM32文件命名为bsp_led,其中的bsp代表什么意思
在STM32用到了5个串口,2个SPI,1个I2C,32个INPUT,40个OUPUT。
BSP是不是就是把这些管脚设置初始化,然后APP用到某个管脚输出时,在APP.C里就调用BSP.C里编写的管脚操作函数,不需要具体直接参与操作硬件。这样子就把硬件操作封装起来,这样子把上位机软件操作与硬件相关的隔离开。
我现在写了BSP_iNIT()把管脚初始化到自已要用的状态。是不是再写一些直接操作管脚的函数,比如BSP_led_on什么的,这样子APP里要点灯,直接调用这个函数就行。
⑨ 板级初始化程序(BSP)的主要作用是什么
BSP是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的BSP模板上进行修改)。这样才能与上层OS保持正确的接口,良好的支持上层OS。
⑩ 嵌入式开发 bsp 应用 和 dsp的区别
dsp:类似与单片机,但是不同,他的运算速度是相当的快呀!主要用与速度的运算,压缩,解码,编码,等大量数据处理的场合。
特点:运算速度快!
嵌入式系统:说明的范围就更大了。上面说的总的来说就是嵌入式系统,或者说其中的一部分。想你电脑的打印机,一些外设都可以叫嵌入世系统。但是现在说嵌入式系统一般会联想到arm芯片。这是一个32位的“单片机”,我一直这么叫他。嘿嘿!内核设计的很经典,现在用他的学习他的人很多。价格也在岁时间的推移慢慢降低,据说现在最低的在$1左右。