奋斗STM32开发板基于ucos2.86a ucGUI3.90的LED闪烁例程.pdfVIP

奋斗STM32开发板基于ucos2.86a ucGUI3.90的LED闪烁例程.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
奋斗版 STM32 开发板例程手册———基于 ucOSII ucGUI 的 LED 闪烁控制例程手册 基于 ucOSII ucGUI 的LED 闪烁控制例程手册 作者 Sun68 嵌入式实时操作系统 uCosII 是由美国工程师 Jean J.Labrosse 所创,它在中国的流行源 于那本被邵贝贝引进翻译的著名书籍《嵌入式实时操作系统 uCos-II 》,这本书是学习ucosII 的宝典,虽然很厚,但理解了关键概念,再结合实际应用例程,还是很容易看懂的。uCosII 通过了美国航天管理局(FAA )的安全认证,可以用于飞机、航天器与人性命攸关的控制系 统中。也就是说,用户可以放心将 uCosII 用到自己的产品中, ucGUI 也是 Micrium 公司的 产品, 在本例程里使用了 ucGUI3.90 版本,它为嵌入式应用提供了功能强大的图形用户接 口,使得用户在开发具有人机界面的应用时,可以很方便做出复杂精致的用户显示界面。并 提供了交互的接口。 uCOSII 特点: 可移植性:uCosII 源码绝大部分是用移植性很强的 ANSI C 写的。与微处理硬件相关的部分是用汇编语言写的。 uCOS 可以在 绝大多数 8 位、16 位、32 位以及 64 位处理器、微控制器及数字信号处理器(DSP )上运行。 可裁剪性:可以通过开关条件编译选项,来定义哪些 uCosII 的功能模块用于用户程序,方便控制代码运行所占用的空间及内存。 可剥夺性:uCOSII 是完全可剥夺型的实时内核,它总是运行处于就绪状态下的优先级最高的任务。 多任务:uCOSII 可以管理 64 个任务,每个任务对应一个优先级,并且是各不相同。其中 8 个任务保留给 uCOSII 。用户的应用 程序可以实际使用 56 个任务。 可确定性:绝大多数 uCosII 的函数调用和服务的执行时间具有可确定性,也就是说用户总是能知道函数调用与服务执行了多长 时间。 任务栈: 每个任务都有自己单独的栈,uCOSII 规定每个任务有不同的栈空间。 系统服务:uCOSII 提供很多系统服务, 例如信号量、互斥信号量、事件标志、消息邮箱、消息队列、内存的申请与释放及时 间管理函数等。 中断管理: 中断可以使正在执行的任务暂时挂起,中断嵌套层数可达255 层。 uCGUI 特点: UCGUI 的设计目标是为使用 LCD 作为图形显示装置的应用提供高效的与 LCD 控制器独立及处理器独立的图形用户接口。它 适合于单任务环境及多任务环境,如私用的操作系统或是商业的 RTOS(实时操做系统。UCGUI 以 C 源码形式提供, 并适用 于任意 LCD 控制器和 CPU 下任何尺寸的真实显示或虚拟显示。它包含以下特性: 一般特性 [1] 适用任何 8/16/32 位 CPU, 只要有相对应的标准 C 编译器. [2] 任何的控制器的 LCD 显示器(单色,灰度,颜色), 只要有适合的 LCD 驱动可用. [3] 在小模式显示时无须 LCD 控制器. [4] 所有接口支持使用宏进行配制. [5] 显示尺寸可定制. [6] 字符和位图可在 LCD 显示器上的任意起点显示,并不仅局限于偶数对齐的地址起点. [7] 程序在大小和速度上都进行了优化. 奋斗嵌入式开发工作室 2011 奋斗版 STM32 开发板例程手册———基于 ucOSII ucGUI 的 LED 闪烁控制例程手册 [8] 编译时允许进行不同的优化. [9] 对于缓慢一些的 LCD 控制器, LCD 显存可以映射到 内存当中, 从而减少访问次数到最小并达到更高的显示速度. [10]清晰的设计架构. [11]支持虚拟显示, 虚拟显示可以比实际尺寸大(即放大). 1.GPIO功能描述 每个GPI/O 端口有两个32 位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32 位数据寄存器(GPIOx_IDR,GPIOx_ODR),一个32 位置位/复位寄存器 (GPIOx_BSRR),一个16 位复位寄存器(GPIOx_BRR)和一个32 位锁定寄存器

文档评论(0)

zl13814449852 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档