OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » UCOS移植-day1

共4条 1/1 1 跳转至

UCOS移植-day1

菜鸟
2018-11-29 15:14:05    评分

        前一段时间比较忙,首先是各种课程报告,然后是导师要求的文献调研,板子到手也有些时间了,但是一直没有时间开板实验。然后现在就开始正式的移植项目了。

项目介绍

项目简介:使用STN32F410的开发板移植UCOS系统,创建任务,通过流量传感器检测空气流量,使用串口打印到电脑。

硬件环境:nucleo-64

操作系统:UCOS V2.92.12

软件环境:MDK-ARM plus 5.25.2.0

学习目的:掌握cortex-M4内核编程模型,UCOS操作系统基本原理,STM32编程

使用资料
  1. Cortex-M3 + usoc嵌入式系统开发入门与应用

  2. 嵌入式实时操作系统UCOS(第二版)

  3. STM32库函数开发实战指南(第二版)

  4. ARM Cortex-M3与Cortex-M4权威指南

  5. ST官方手册

Day1

        先上板子的图片。

        第一天首先完成了F410工程的建立。由于我使用的书是F103的,很多地方不匹配,所以只能慢慢修改。

        首先在ST官网下载F4的CMSIS,根据使用资料3中的方式,在文件夹中建立工程。User文件夹保存自己写的头文件和源文件,Project文件夹保存工程文件,Output保存输出的hex文件,Libraries文件夹保存CMSIS文件,Listing保存链接文件,Doc文件夹保存说明文件。

        完成之后打开MDK建立工程,分别导入文件,注意要配置工程的include文件目录。其中有一个文件非常重要,就是stm32f4xx_conf.h这个头文件。文件包括各种外设头文件的调用以及一些宏的配置,最好直径拿模板工程中的使用,否则会报错说某个宏未定义。

        其中CMSIS中的FSMC不可包括,因为F410不支持FSMC。

        完成之后根据资料3编写LED灯。板子的LED灯接在PA5口上,查阅官方手册的寄存器地址映射发现PIO挂载在AHB总线上,而且M4内核的IO口初始化比M3多一个变量。知道这些硬件知识后就可以开始编程。

        由于这些不是当天记录的,不免有疏漏,后续会持续更新。





关键词: UCOS     CMSIS    

菜鸟
2018-11-29 15:15:42    评分
2楼

啊,不会发图怎么破




高工
2018-11-29 16:12:22    评分
3楼

第一步按照下图操作,先选择图片,再点击上传确认。

01.png

第二步,按照图二操作,上传成功后点击确认即可~~

02.png



管理员
2018-11-30 14:34:22    评分
4楼

加油  加油



共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]