去年就开始买板子了,当时就把mini2440玩了一遍,说实话,没有什么感觉,后来才知道原来就是4.2的BSP包,但是当时主要想学习LINUX,可是今年年初,老板却由于项目的需要让我研究WINCE,由于老板平时很忙,几乎很少有时间来管我,我感觉有种放羊的感觉!哎,悲哀啊!

前段时间看晚上有许多人在进行CE6.0的移植工作,后面自己也尝试了一下,原本一个月搞定的,可是花了近两个月才把OAL和KITL调通,这还不算bootloader是拿的别人现成的。哎,悲剧啊!很想去参加一个培训班,可是一方面费用是个问题,一方面低点是个问题。更主要的是老版不允许的。没有办法,还得自己慢慢来,逛埋怨是没有用的,静下心来继续研究吧。

还好,在我移植的嘴艰苦的时候,友善之臂的官方适时的推出了CE6.0的BSP包,虽然只是预装的,也就是平常的测试版,但是也可以用于研究了。算是有了个参考的模型或者原型了吧。下面我将友善之臂的CE6.0的BSP包的链接给出:

http://www.arm9home.com/bbs/read.php?tid-3549.html

2009-11: 友善之臂即将推出全新完善的WindowsCE 6.0 BSP,重现Qtopia中大部分精彩应用。

全新的WindowsCE 6.0 BSP主要有如下特性:
- 基于最新的补丁Release3(2009.10发布,用户可自行添加移动版QQ组件,比较大)
- 支持.NET 3.5
- 支持全盘目录可读写,可以安装更多第三方软件,如蒙恬手写输入法
- 支持快速开机启动(10秒以内)
- 提供了目前国内最完善的WindowsCE 6.0 BSP(含bootloader),并100%开放源代码,包括:
    1 - PWM控制蜂鸣器
    2 - CMOS摄像头
    3 - I2C-EEPROM读写
    4 - ADC模数转换
    5 - 看门狗
    6 - 用户按键(6个)
    7 - 用户LED(4个)
    8 - 背光控制和管理(可设定背光关闭时间,并通过按键,触摸屏,键盘,鼠标唤醒)
    8 - RTC
    9 - DM9000网卡
    10- 大容量高速SD卡,最高可达32G
    11- 优盘、USB键盘、USB鼠标等
    12- 音频播放和录音
    13- 触摸屏
    14- 通过简单修改头文件定义即可支持多种型号的LCD(保持和WinCE5一致)
    15- LCD旋转设置
    16- 完善的3个串口驱动(通过简单修改头文件定义可以指定UART0作为DEBUG输出或者普通串口, 保持和WinCE5一致)
    17- 通过修改Nboot头文件可以方便的自定义进度条的颜色、位置、长宽,以及开机图片的位置、背景
    18- 增加了方便的Logo制作工具StartLogoMaker(绿色软件,可运行于XP或者Vista, Win7)
    19- 通过USB可以烧写普通的bmp文件作为开机画面

配合以上全新完善的BSP,增加了以下各种WindowsCE实用小程序,基本和Qtopia Apps保持相同或类似的界面:
注意: 以下各测试程序将会开放部分源代码
- (1) LCD-Test: LCD测试
- (2) PWM-Buzzer: PWM控制蜂鸣器
- (3) CMOS Camera: CMOS摄像头动态预览并拍照
- (4) I2C-EEPROM: 读写基于I2C总线的EEPROM测试
- (5) Watchdog: 看门狗测试
- (6) AD-Convert: ADC转换测试
- (7) Buttons: 按键测试
- (8) Rotate: 屏幕旋转设定(可保存旋转结果)
- (9) Autorun-Setting: 设定开机自动运行程序
- (11) Recorder: 录音测试 (原有,界面稍做调整)
- (12) 串口助手: (原有,未动)
- (13) LED测试: (原有,界面稍做调整)

bootloader和BSP是两回事。并且二者一直都有提供。
说明:
bootloader,顾名思义,是用以启动引导系统的,一般会对系统进行一些初始化,类似于PC中的bios,但因嵌入式的多样性,bootloader会有很大不同,它主要是针对硬件平台而言的,目前友善之臂提供了supervivi(不开源), 以及vboot, vivi, u-boot等开源的bootloader作为学习参考使用。
BSP是Board Support Package的缩写,中文可译为“板级支持包”,最通俗和最常见的理解就是“驱动程序”,BSP主要是针对操作系统而言的,目前友善之臂提供了基于Linux-2.6.29.4的BSP,并且几乎每个driver均有相应的应用层示例程序;此次更新的WindowsCE 6则提供了比上次WindowsCE 5更齐全的BSP,用户可以通过预览版验证测试。

我想这些东西对于友善之臂的老客户来说还是很容易理解和接受的。从今晚开始研究!先睹为快!

不过据网友height 反馈有两个bug:

bug1分析:可能为内存过少所引起。重新设定内存后,死机明显减少。但是还存在。建议有些程序放在U盘或SD卡中。
bug2:背光时间设定正常。关闭“关闭背光”功能未见实现。等待正式版。

网友26672624 解决:

bug1:在Vista/Win7上不会出现,在XP上会有,仅在连接初始时点滚动条会出现。解决方法:使用Vista/Win7或者在XP中等待自动连接后再点滚动条。目前尚不知这种bug的原因,因为BSP到时会源代码提供,感兴趣的可以自己查一下。
bug2:注册表中和背光有关的KEY可能搞错了,有待于检查解决,希望正式版不会有这个问题。

后续:

bug1不仅出现于连接XP时。插入U盘后浏览文件时也会发生。频率不是很高。现在我设置了一下系统选项中的内存。把内存调高点到目前就没有发现这种现象。具体原因不明。

最后,让我用事实来证明吧!

转载于:https://www.cnblogs.com/Torres_fans/archive/2009/11/09/1599126.html

友善mini2440终于发布CE6.0的BSP了!相关推荐

  1. .NET Core 2.0终于发布了

    .NET Core 2.0的最终版本终于发布了.这是.NET 开源跨平台的一个重大里程碑, 也是很多支持者.社区.公司共同努力的结果.开发者们可以采用命令行.自己喜欢的文本编辑器.Visual Stu ...

  2. JEECG Framework 3.5.0 GA 新版本终于发布了,重量级功能(数据权限,国际化,多数据源),团队会努力推出新版本,希望大家多多支持!!

     JEECG Framework 3.5.0 GA 新版本终于发布了,重量级功能(数据权限,国际化,多数据源),            今年团队会努力不断推出新版本,希望大家多多支持!! 发布地址: ...

  3. 支持多线程的Redis 6.0终于发布了!

    支持多线程的 Redis 6.0 版本于 2020-05-02 终于发布了,为什么 Redis 忽然要支持多线程?如何开启多线程?开启后性能提升效果如何?线程数量该如何设置?开启多线程后会不会有线程安 ...

  4. Fire Workflow 1.0正式版终于发布了

    Fire Workflow 是国内另外一款开源工作流,作者是著名的非也同志,哈哈.... 官方网站是 http://www.fireflow.org 经过大家努力,Fire Workflow 1.0正 ...

  5. Django 2.0 官方中文文档终于发布啦! 附链接!

    对于很多想从事学习Django Web开发的很多人而言,Django一直没有官方的中文文档是个弊端.而且Django更新较快,国内很多翻译版本都太滞后了.现在小编我告诉大家一个好消息!! Django ...

  6. 阿里发布AliGenie2.0系统,“百箱大战”用上视觉武器

    天猫精灵X1的升级版X2没有预期出现,而人机交互系统AliGenie升级到最新的2.0版本,功能强大. 3月22日,阿里巴巴人工智能实验室总经理浅雪(陈丽娟)发布AliGenie2.0系统,它最大的改 ...

  7. .NET 6 Preview 5 终于发布

    .NET 6 预览版5终于发布了.我们现在正处于 .NET 6 的后半部分,开始整合一些重要的功能.例如 .NET SDK 工作负载, 下载适用于 Linux.macOS 和 Windows 的.NE ...

  8. 鸿蒙操作是基于安卓,华为鸿蒙系统终于发布,与安卓有何区别?随时可以应用在手机上...

    原标题:华为鸿蒙系统终于发布,与安卓有何区别?随时可以应用在手机上 华为研发新的操作平台鸿蒙OS的消息一经推出就备受关注,本以为鸿蒙OS是一款全新手机操作系统,随后发现它并不只是手机操作系统,它是物联 ...

  9. Blog选址,可实现通过xml-rpc标准进行远程离线发布的Blog服务商(BSP)测评

    Blog选址,可实现通过xml-rpc标准进行远程离线发布的Blog服务商(BSP)测评 2006-2-13 21:45 国内开放API,即可实现通过xml-rpc标准进行远程离线发布的Blog服务商 ...

最新文章

  1. sqlyog.err文件可以删掉吗_苹果备忘录删掉的东西可以找回来吗?可以恢复被删内容的便签备忘录软件...
  2. druid抛出的异常------javax.management.InstanceAlreadyExistsException引发的一系列探索
  3. php cgi windows7安装,PHP For Windows64位
  4. 关于c语言结构体偏移的一点思考
  5. 三种方法删除有序表中s和t直接的元素(包含s和t)
  6. linux的学习重点,Linux 学习重点记录之三
  7. WPF学习之路(六)Command
  8. 数学狂想曲(十一)——高阶统计, 最速降线, 泛函 变分
  9. WPF 用Popup做下拉菜单
  10. 【转】01Teams的前世今生
  11. 【数据挖掘】挖掘建模-回归分析(1)
  12. 朱邦芬院士:我所熟悉的几位中国物理学大师的为人之本
  13. Java Float类详解
  14. 使用逻辑回归制作评分卡
  15. linux amd显卡调风扇转速,从调软件到改BIOS 显卡帝玩转风扇转速
  16. kettle的下载|运行及简单kettle数据抽取(MAC kettle|windows Kettle)
  17. 不要为优势忘乎所以——职场人士寓言(6)
  18. 内容安全策略(content-security-policy)
  19. FIRST集和 FOLLOW集的计算
  20. win10小娜搜索框搜索无反应

热门文章

  1. 【ThinkPHP】Fatal error: Uncaught think\exception\ErrorException: include(): Filename cannot be empty.
  2. 生活质量衡量系统_【惊爆】!!何为电能质量,作为电气工程师你真的明白么?...
  3. 关于新版Win10下安装虚拟机提示“Intel VT-x处于禁用状态”如何解决
  4. python写的串口助手并连接腾讯云服务器数据库
  5. 操作系统与网络实现 之二十一
  6. 心理预期太大,容易失望
  7. 熬夜做二次剪辑短视频,用新手一学就会的工具,每天可以200多
  8. 西门子医疗2019第四季度表现强劲,营收增长至约41亿欧元
  9. EP4: 无偏博弈和数学游戏
  10. js判断安卓和ios分别下载