1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 本帖最后由 goyuqinghua 于 2014-10-22 15:48 编辑 首先做个说明吧,大学里单片机没学咋样,各种东西都瞎看看,操作系统接触过linux vxworks QNX ,学到的都是皮毛,只限于了解知道。对于学生来说,linux现在可以跑的板子满大街都是,而vxworks 和QNX就少得多了,价格也是承受不起的。偶然的机会看到了Beaglebone这块国外开源的板子,价格可以,还可以跑很多系统,在这里我选择了QNX,所以本帖是基于Beaglebone的QNX的相关资料。由于QNX在国内比较小众,本帖就定位为汇总的帖子,共享下我所搜集的资料,利用下论坛板子的权利置下顶,希望看到本帖并对QNX感兴趣的坛友多多交流,在本帖回复共享的资料就行,我会在一楼目录更新。来张Beaglebone 的靓照 我建的 Beaglebone-QNX QQ群:89335999 1 关于Beaglebone BeagleBoard.org 高兴地宣布推出其深受青睐产品系列中的最新成员 BeagleBone。现在创新人员可随时使用最新开源开发平台便捷地实现各种惊人的发明创造,如无线网络化自动机器人、电子自学教育套件、智能数字指示牌、高灵活复古式游戏设备以及家庭自动化等。3年前,BeagleBoard 跨越了台式机与嵌入式计算之间的界限,为基于 ARM® 处理器的开源创新大幅加速发展铺平了道路。最新开发板 BeagleBone 售价89美元,建立在 德州仪器 (ti) Sitara™ AM335x ARM Cortex™-A8 微处理器 基础之上,可为电子爱好者、开发人员以及工程师带来超值开源开发体验。它提供基本硬件,能够访问传感器与控制上的接口信号,并使用单线缆开发环境消除对其它设备的需求。 Adafruit Industries 工程师 Limor Fried 表示:“看到 BeagleBoard.org 开发人员推出更惊人的开源硬件供社区使用和共享,非常令人振奋。BeagleBoard 和现在的 BeagleBone 都是任何开源硬件开发人员学习和启动设计工作的出色平台。” 便捷而丰富的硬件,连接 Linux,访问开源社区 高灵活 Linux 内核有助于简化使用 BeagleBone 上的各种传感器及控制进行项目开发的过程,其可通过使用现有驱动器与接口降低学习输入/输出 (I/O) 复杂性。BeagleBone 运行功能齐全的 Linux,包括原生脚本与编译工具等。此外,它还提供片上以太网 MAC、支持 PHY 的 USB 与 A/D 转换器,以及无数其它外设,从而可最大限度减少所需的外部组件数量,进一步简化设计。BeagleBone 可作为独立开发板使用,也可用作现有 BeagleBoard、BeagleBoard-xM 或台式机的插件,连接成千上万目前可用的传感器与外设。BeagleBone 具有 60 多组可配置行业标准 3.3 伏 I/O,支持 5 个串行端口、2 个 I2C 总线、定时器、电源管理模块以及 SPI 等,可便捷连接更多外设,提高设计灵活性。开发人员还可访问开源社区,获得大量 I/O 参考为编程带来有力帮助。 BeagleBoard.org 作为当前最活跃的开源硬件社区之一,可提供连续不断的支持。 Digi-Key Design Support 应用工程师 Robert Nelson 表示:“作为开源开发人员,我一直都在寻找最新、最出色的开放式平台运行我的嵌入式应用。随着 BeagleBone 的推出,我能在完美的低功耗 ARM 微处理器上运行与开发 PC 相同的全面 Linux 操作系统,在小型嵌入式中获得未来应用所需的全部 I/O。” 支持单线缆连接以及 10 秒钟启动,可在 5 分钟内启动开发! 不必再长期等待,创新人员可立即启动最新创建。BeagleBone 可简化电路板的软硬件设置,帮助开发人员通过预安装Angstrom Distribution 与 node.js with Cloud9 IDE 在 5 分钟内启动开发。开发人员使用单根 USB 线缆便可为电路板供电,并将 Web 浏览器指向电路板,实现与 Windows、Mac 以及 Linux 的友好开发与兼容。集成型 USB 集线器可进一步支持更多同步低级串行控制台以及受到广泛支持的 JTAG 硬件调试连接,其中包括 TI Code Composer Studio™ 集成型开发环境 (IDE)。立即启动公共测试版开发,板载范例库适用于培训,并可快速进行原型设计,进一步加速开发。 Cloud9 IDE 首席技术官 Rik Arends 表示:“作为嵌入式系统的热心粉丝,我们认为Cloud9 IDE 支持 BeagleBone 是一个非常了不起的使用实例。它可使编写器件代码变得非常便捷,就像插入并将端口与浏览器连接起来那样简单。我们期待着未来能支持云端嵌入式开发,这样我们的用户就将获得在线安全保存代码的所有优势,并能够便捷分配给多个设备。” BeagleBone 详细分析:
关于 BeagleBoard.org 那些由狂热工程师所组成的小团队是开放式硬件某些全新领域的先锋,这些工程师对创建功能强大的开放嵌入式器件有着浓厚兴趣,互相之间密切合作,共同推进了 BeagleBone、BeagleBoard 以及 BeagleBoard-xM 的概念并将其变成现实。这些开源硬件平台可将台式机与嵌入式开发联系起来,从而有助于开发人员根据自身规范要求进行设计,并与开源社区开展创建全新应用的协作。BeagleBoard.org 社区旨在联系热情的开发人员在开源开发社区实现其创新,无论他们是设计爱好者还是实际从业人员。社区为实现轻松协作提供了最新软件开发、实时论坛以及交流园地,开发人员可便捷地获得支持,交流思想。访问 www.beagleboard.org ,立即启动开发。 BeagleBone 可以跑的系统2 关于QNX QNX是由加拿大QSSL公司(QNX Software System Ltd.)开发的分布式实时操作系统。该操作系统既能运行于以Intel X86、Pentium等CPU为核心硬件环境下,也能运行于以PowerPC、MIPS等CPU为核心的硬件环境。QNX操作系统符合POSIX基本标准和实时标准,使其应用可以方便的进行移植。 首先QNX是一个多任务、多用户的操作系统。它支持在同一台计算机上同时调度执行多个任务;也可以让多个用户共享一台计算机,这些用户可以通过多个终端向系统提交任务,与QNX进行交互操作。由于QNX在设计实现时,遵循了POXIS 1003.1标准,使得它在许多功能上与UNIX操作系统极为相似,既支持多个用户同时访问,也支持多个任务同时执行。因此,它是一个多任务、多用户的操作系统。 QNX操作系统可以将网络中的多台计算机耦合起来。它使得任何一台计算机上的任何一个进程可以和其它任何计算机上的任何进程通信,象与本机进程通信一样;也使得任何一台计算机上任何进程可以使用其它任何计算机上的资源,象在本机上一样。唯一的要求是,用户具有相应的权限。这样,用户可以将任务分散到网络中,交给其它任何计算机来完成。而用户的感觉与在一台集中式多任务操作系统上工作没什么区别。而象QNX这种分布式操作系统与网络操作系统的区别在于,网络操作系统是在松散耦合的硬件上松散耦合软件,分布式操作系统是紧密耦合软件。这种操作系统很容易建立任务分担的高可用机制。 实时系统能够在限定的时间内执行完所规定的功能,并能在限定时间内对外部异步事件做出响应。QNX是一种理想的实时操作系统,它提供了一个实时操作系统所需要的一切基本要素:多任务、优先级驱动的紧急者优先式的调度方式和快速的上下文切换。对于实时性要求不同的应用,QNX可以按用户的要求,安排适当的调度,使各种应用得以在QNX环境中理想地运行。说QNX是嵌入式操作系统,是因为它具备一个很小的内核,即微内核的操作系统。QNX的内核一般只有几十KB,整个操作系统可根据需要进行定制系统需要的模块。定制后的系统,所占用的空间也很小,而且不失实时、多任务的特性。因此,整个操作系统又是灵活可伸缩的。 在2011年10月18日的黑莓开发者大会上,RIM将QNX更名为BBX(后因侵权改为BB10),并增加了BlackBerry Enterprise Servers(BES:黑莓企业服务器)的支持,这意味着增加了电子邮件服务、黑莓的即时通讯、和其他黑莓应用程序服务。 ` |
|
相关推荐
|
|
谢谢分享,不错不错
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
165个成员聚集在这个小组
加入小组BBB通过sd卡启动ubuntu16.04后不能升级下载联网的问题
4411 浏览 2 评论
3176 浏览 0 评论
7502 浏览 5 评论
334浏览 0评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 09:44 , Processed in 0.649861 second(s), Total 81, Slave 63 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号