LC/0S-IT是Micrium公司专为微控制器系统和软件开发而设计的抢占式的实时多任务操作系统微内核,经过十几年的发展,已经在众多领域的应用中取得了成功。就uC/OS-I本身而言,它仅仅是一个内核,还不能直接用于一个具体的工程项目,还必须与其它一些模块如TCP/IP、文件系统(FS)、图形界面(GUI)等等整合,其中图形界面(GUI)是一个成熟的工程产品不可缺少的部分。目前较为流行的嵌入式GUI有miroWindows,MiniGUI,QT/Embedded,OpenGUI,ucGUI等,而基于uC/OS-II平台的用的较多的是uCGUI。uCGUI是Micrium开发的一种基于嵌入式系统的图形界面支持系统.可以用于任何使用LCD图形显示的应用,提供高效的独立于处理器及LCD控制器的图形用户接口,可以在单任务或是多任务系统上运行,并适用于任意LCD控制器和CPU下任何尺寸的真实显示或虚拟显示。本文研究的CGUI和LC/0S-II在S3C2410上的移植整合,不涉及文件系统的移植,后面论述的重点由以下几个部分组成,第一部分简要的介绍C/0S-1l在S3C2410上移植,第二部分介绍基于C/0S-II的.CGUI的移植,第三部分给出一个测试用例。
上传时间: 2022-06-25
上传用户:shjgzh
前言:我从2011年年初开始玩LPC1768,在公司做过几个LPC1768的小项目,都是基于UCOS-112.86操作系统和LPC17Xx V2.0固件库(还有的基于ulP1.0以态网协议栈),产品运行稳定,芯片级操作也十分方便(毕竟是基于固件库操作,不用管那些复杂的寄存器),在官网看到不知何时出了UCOS-I1-V2.91,于是准备应用本版本编写今后的程序,移植时,有意留心写下这篇移植步骤,希望对初学者有帮助。一、移植前的准备工作下载所需文件:1、在LPCWARE官网下载LPC175x 6x CMSIS-Compliant Standard Peripheral Firmware Driver Library(LPC175X,LPC176x固件驱动库),下载地址链接:http://www.lpcware.com/content/nxpfile/lpc175x6x-cmsis-compliant-standard-perip heral-firmware-driver-library-keil-iar-gnu进入网址选择lpc175x6xcmsis-driver_library.zip下载pctis su amas aer baryp2i56tes(也可以在NXP官网下载,但本人去年下载的固件库编译时出现N多警告,看E不爽,自己改又不怕改出问题)2、在UCOS-1l官网下载UCOS-Il-V291源码(上面描述为2.89,但实际内核为2.91),下载地址链接http://micrium.com/page/downloads/source_code进入网址选择UC/os-11下载,如下
上传时间: 2022-06-26
上传用户:zhanglei193
Keil环境中建立带FreeRTOS的STM32L项目1、先把source文件夹复制至project目录,然后在keil中添加RTOS文件,如图:其中heap_2.c按需选择,可以是heap_1.c等,若需 croutine型任务则还需添加croutine.c文件。2、添加include目录,位于 source下的include文件夹。3、把FreeRTOSConfig.文件复制到source下的indude文件夹,或者其他用户文件夹下也可,这是FreeRTOS的功能配置文件,要按需修改的。4、为了能连接到portmacro.h文件,还需添加include路径Source lportable\RVDS\ARM_CM35、以下移植步骤细节需参考“FreeRTOS在STM32上的移植V1.0”。首先修改PORTMACRO.H文件。基本不用修改。6、port.c文件也基本不用修改。7、PORTASM.S文件在keil环境是不需要的,相关的函数放在了portc文件中。8、修改startup文件(要选择对应芯片的文件,并且要先取消其只读属性):SVC_Handler修改为vPortSVCHandler PendSV_Handler 修改为xPortPendSVHandler SysTick_Handler修改为xPortSys TickHandler
上传时间: 2022-06-27
上传用户:
前段时间做项目用到百兆网通信,用到了LWIP,一开始是参照原子的例程做移植,因为原子的例程中使用的是LAN8720,为了改成DP83848,改寄存器地址,改位定义,改速度计算公式,折腾了好多天也没成功,最后只好听从网友的建议,修改ST官方的一个例程,几天下来,竟然成功了,现在将步骤分享给大家,感觉实际工程中用DP83848的还是大多数..其实本文并不是移植LWIP,只是将ST官方的例程改成我们项目所需要的,然后我们再在这个基础上完成自己的项目即可,这对新接触LWIP又急着做项目的人比较适合,没必要去了解LWIP的具体实现,会用就行了.
上传时间: 2022-08-09
上传用户:
Visual C++高级编程及其项目应用开发
上传时间: 2013-06-19
上传用户:eeworm
从0开始移植UCOS II到野火STM32开发板教程
上传时间: 2013-04-15
上传用户:eeworm
C# 软件项目开发全程剖析
上传时间: 2013-04-15
上传用户:eeworm
LED封装及照明应用项目可行性研究报告
上传时间: 2013-04-15
上传用户:eeworm
2012年半导体照明产品财政补贴推广项目(室外照明产品-LED路灯、LED隧道灯)招标文件
上传时间: 2013-04-15
上传用户:eeworm
项目2LED照明产品可靠性加速测试与分析
上传时间: 2013-07-07
上传用户:eeworm