在使用正点原子的STM32资料时,工程是用MDK来编译的,而我对于IAR还是比较习惯和喜欢的,因为喜欢它的编译速度和效率,编辑界面虽然没有MDK那么好看,但是编辑起来还是不错的。

IAR我的版本是6.50.3.

我这里移植的是正点原子的uCOS第一个例程。

IAR相对于MDK大部分都是一样,不同的是汇编部分,也就是启动文件,有关C嵌套汇编这部分。

startup_stm32f40xx.s这个文件务必使用IAR版本的。有关sys.c和usart.c这两个文件的问题参考:http://blog.csdn.net/wang_shuai_ww/article/details/47003381

os_cpu_a.asm编译也会出错,去uCOS官网下载一个,我这里用的是2.89版本,这个版本对于2.91的内核可用。但是官网的os_cpu_a.asm这个文件需要把OS_CPU_PendSVHandler改成PendSV_Handler,以配合启动文件的需求,当然修改启动文件也是可以的,推荐修改os_cpu_a.asm,那么其他版本的启动文件都不需要修改了。

源码的下载地址:http://download.csdn.net/detail/u010406724/8928871

STM32F407VG uCOS-II2.91 IAR工程 以及uCOS使用库编译的方法相关推荐

  1. STM32 IAR工程-Keil MDK转换详解

    我在 STM32 的学习中发现,大部分的STM32示例程序都是基于IAR开发环境的,但我认为使用 Keil  MDK开发环境更加方便,可以利用RVMDK强大的外设仿真功能加速STM32的开发.我在以前 ...

  2. IAR中移植UCOS II系统以及sourceInsight 使用

    ucos 学习笔记 1 sourceInsight 使用 CSDN参考链接 新建工程 第一步:project中new project 第二步:在高亮部分输入工程的地址,工程文件夹与IAR工程文件夹放在 ...

  3. 飞思卡尔智能车iar工程常见问题

    1.link配置文件错误引起的报错 Error[Li005]: no definition for "__VECTOR_TABLE" [referenced from F:\资料 ...

  4. stm32f4 CubeMX生成IAR工程 移植ST官方 Bootloader 教程

    目录 一.前言 二.CubeMX生成 IAR 工程 1.CubeMX生成工程 2.官方的IAP例程 三.移植bootloader 1.移植相关代码 2.flash_if.h文件修改 3.准备App程序 ...

  5. STM8L151的IAR工程编译报错Fatal Error[Pe035]: #error directive: “Please select first the target STM8L...

    项目场景: STM8L151G4XX单片机IAR工程编译报错. 问题描述 编译报错:Fatal Error[Pe035]: #error directive: "Please select ...

  6. IAR工程中的各个文件的含义

    eww.ewp.ewd的意思? 为方便大家阅读,本文内容已经整理成PDF文件: http://pan.baidu.com/s/1gfHygyn Ⅰ.写在前面 IAR工程中的源代码.c.h文件只有几M大 ...

  7. IAR工程下.eww、.ewp、.ewd、.map、.hex、.bin、.browse、.ewt、.o文件的作用!

    1.eww:工作空间文件(不可删除) 这个文件是多个工程的索引文件,也是我们打开IAR工程的文件. 2.ewp:工程文件(不可删除) 新建工程之后产生的文件,在同一个工作空间下建立多个工程,就会有多个 ...

  8. Iar工程编译和下载的使用教程

    Iar工程编译和下载的使用教程 wangxl@20180807 安装iar6.4 解压CD-EWARM-6401-3812.zip按默认进行安装 解压key.zip进行注册 安装 j-link4.2 ...

  9. contex-m基于IAR工程从boot阶段引导app

    目录 1.修改工程 2.修改代码 Boot代码 App代码 3.修改FM33LG04x.icf 4.修改IAR工程icf配置路径 5.修改FM33LG04X.icf链接文件 6.编译工程 7.查看ma ...

最新文章

  1. 资料分享:推荐一本《李宏毅机器学习》开源电子书!
  2. 快评 美国软件开发杂志的最新jolt大奖!
  3. 【高可用HA】Apache (4) —— Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_jk
  4. windows按照进程名称模糊搜索命令tasklist | findstr
  5. 【C语言】如何安装CLion并在CLion中Run一个程序
  6. powerdesigner辅助导入导出excel文件
  7. 错误913:未能找到ID为13的数据库。可能该数据库尚未激活,也可能正在转换过程中...
  8. 基于Spring Security的认证授权_应用详解_会话管理_Spring Security OAuth2.0认证授权---springcloud工作笔记129
  9. nginx+uwsgi+django环境部署部署
  10. wps linux 哪个版本好用吗,WPS Linux版与国产统一操作系统UOS完成适配:体验追上Wintel...
  11. winsdk仿win7扫雷
  12. matlab 风机风速,【资料】组合风速与风力机功率的Matlab仿真分析
  13. 团队合作开发常用git操作
  14. 解读加多宝的营销案例分析
  15. 计算32768晶体的负载电容,与晶体手册电容匹配
  16. 电脑远程桌面怎么关闭计算机,远程控制电脑怎么关闭
  17. 从零说起: 6.网络编程
  18. Linux基本工具(上)
  19. kafka自采集监控
  20. 【已解决】office提示你的许可证不是正版,你可能是盗版软件的受害者?

热门文章

  1. 2018一级计算机基础,2018年计算机一级考试计算机基础及Photoshop试题及答案.pdf
  2. html的混合标记,HTML XPath:提取与多个标签混合的文本?
  3. Elasticsearch 集群平衡配置
  4. Elasticsearch 动态添加mapping
  5. Scrapy爬取整个美女网爬下来,要多少有多少
  6. 熊孩子巨额充值打赏,互联网公司该不该退钱?
  7. 关于Python异常处理,你需要了解的知识点
  8. Python3.9又更新了:dict内置新功能,正式版十月见面
  9. java泛型循环break continue_循环结构练习(示例代码)
  10. 2021年高考英语卷三成绩查询,2021年全国3卷高考外语卷难不难,今年全国3卷高考外语卷难度系数点评...