硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2787|回复: 5
收起左侧

[μCOS-III] Micrium为STM32L476制作好的最新版 uC/OS-II V2.92.14和 uC/OS-III V3.06.02例程

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2018-4-18 09:34:08 | 显示全部楼层 |阅读模式
例程下载: Micrium_STM32L476RG_Nucleo_Blinky.zip (2.29 MB, 下载次数: 147)

支持TrueSTUDIO和IAR。



BLINKY EXAMPLE FOR THE ST STM32L476RG-Nucleo, REVISION C

This example project demonstrates how to create a kernel task which blinks an LED.

MICRIUM PRODUCT VERSIONS
- uC/OS-II  v2.92.14
- uC/OS-III v3.06.02

- uC/CPU    v1.31.02
- uC/LIB    v1.38.02

IDE/COMPILER VERSIONS
- IAR/EWARM      v8.22.2
- TrueSTUDIO/GNU v9.0.0


HARDWARE SETUP
- Connect USB Mini-B cable to CN1 to provide power.

WORKSPACE LOCATIONS
- ST/STM32L476RG_Nucleo/Blinky/<OS2|OS3>/IAR/Blinky.eww
- ST/STM32L476RG_Nucleo/Blinky/<OS2|OS3>/TrueSTUDIO/


USAGE INSTRUCTIONS
IAR
- Open the workspace in IAR.
- Press F7 to build the project and Ctrl+D to start the debug session.
- Once the debug session has started, press F5 to run the example.
- The project creates a task which blinks an LED every 1 second.
- Now modify the call to OSTimeDlyHMSM() in StartupTask() to increase or decrease the frequency at which the LED blinks.
- Build and run again to see the change.

TrueSTUDIO
- Import the workspace in TrueSTUDIO and make sure the "Copy projects into workspace" Options box is UNCHECKED.
- Press 'CTRL + B' to build the project and create a Debug session by selecting the Blinky workspace and pressing F11.
- Once the debug session has started, press F8 to run/resume the example.
- The project creates a task which blinks an LED every 1 second.
- Now modify the call to OSTimeDlyHMSM() in StartupTask() to increase or decrease the frequency at which the LED blinks.
- Build and run again to see the change.



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
 楼主| 发表于 2018-4-18 09:36:02 | 显示全部楼层
QQ截图20180418093322.png
回复

使用道具 举报

19

主题

372

回帖

429

积分

高级会员

积分
429
发表于 2018-5-16 00:14:10 | 显示全部楼层
看了一下,uC-LIB/Ports下面缺少 GNU的文件(只有IAR的)。是不是不完整 ??
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
 楼主| 发表于 2018-5-16 07:00:37 来自手机 | 显示全部楼层
h_007 发表于 2018-5-16 00:14
看了一下,uC-LIB/Ports下面缺少 GNU的文件(只有IAR的)。是不是不完整 ??

完整,uCOS现在对GCC和MDK都不重视了。
回复

使用道具 举报

19

主题

372

回帖

429

积分

高级会员

积分
429
发表于 2018-5-18 21:25:51 | 显示全部楼层
貌似ucos III v3.06.02,去掉了中断延迟和pendmulti功能,是有什么特殊原因吗?感觉ucos III v3版本更新后变化很大。看了老大的教程,正在研究3.06.02的FPU出入栈,看看怎么修改,mcu用的是stm32F303。请多指教
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
 楼主| 发表于 2018-5-19 01:35:11 | 显示全部楼层
h_007 发表于 2018-5-18 21:25
貌似ucos III v3.06.02,去掉了中断延迟和pendmulti功能,是有什么特殊原因吗?感觉ucos III v3版本更新后 ...

是的,进入到3.05.XX后,删除了冗余的功能。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-14 06:36 , Processed in 0.286895 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表