当前位置: 首页 > news >正文

虚拟主机网站建设过程最新的域名网站

虚拟主机网站建设过程,最新的域名网站,Dw制作个人网站,婚恋网站制作要多少钱前言 上一篇已经 通过 STM32CubeMX 搭建了 NUCLEO-L476RG STM32L476RG 的 裸机工程,并且下载了 uC-OS2 V2.93 的源码,接下来,开始系统移植 开发环境 win10 64位 Keil uVision5,MDK V5.36 uC-OS2 V2.93 开发板:NUC…

前言

  • 上一篇已经 通过 STM32CubeMX 搭建了 NUCLEO-L476RG STM32L476RG 的 裸机工程,并且下载了 uC-OS2 V2.93 的源码,接下来,开始系统移植

开发环境

  • win10 64位

  • Keil uVision5,MDK V5.36

  • uC-OS2 V2.93

  • 开发板:NUCLEO-L476RG ,MCU 为 STM32L476RG

  • STM32CubeMX 6.9.1,用于生成 STM32的裸机工程

uC-OS2 目录裁剪

  • 首先把 通过 Git 克隆的 uC-OS2 整个目录复制到 STM32 的工程下

在这里插入图片描述

  • 开始裁剪 uC-OS2 的代码,首先移除 其他平台的 Port 文件,只留下 uC-OS2\Ports\ARM-Cortex-M\ARMv7-M

  • 如果包含 uC-OS2 下 包含 .git 目录,也可以移除掉,当然也可以考虑 Git submodule 的管理

在这里插入图片描述

  • 移除不使用的 TLSTrace,则 uC-OS2 的代码目录如下:

在这里插入图片描述

添加 uC-OS2 到 Keil MDK5 工程

  • 当前使用 Keil MDK5 工程管理,添加 uC-OS2 Port Cfg 三个目录,分别对于 uC-OS2 目录下的三个目录,然后添加源文件,代码清单如下:

  • 注意不需要添加 ucos_ii.c,否则会引起编译重定义,查看这个文件,发现里面直接包含了 C 的源文件

  • 注意不添加 os_dbg_r.c,否则会跟 Port 下的 os_dgb.c 重定义

在这里插入图片描述

配置头文件的路径

  • 添加一下的路径到 Keil MDK5 工程

  • ..\uC-OS2\Source

  • ..\uC-OS2\Ports\ARM-Cortex-M\ARMv7-M\ARM

  • ..\uC-OS2\Cfg\Template

在这里插入图片描述

解决编译问题

  • 直接编译,发现有两个宏需要定义:CPU_CFG_KA_IPL_BOUNDARYCPU_CFG_NVIC_PRIO_BITS

  • 修改 uC-OS2\Cfg\Template\app_cfg.h,新增这两个【宏定义】,如下

#ifndef CPU_CFG_KA_IPL_BOUNDARY
#define CPU_CFG_KA_IPL_BOUNDARY             4u
#endif#ifndef CPU_CFG_NVIC_PRIO_BITS
#define CPU_CFG_NVIC_PRIO_BITS              4u
#endif

在这里插入图片描述

  • 经过以上的操作, uC-OS2 V2.93 在 STM32L476 上基本移植完成,接下来,可以创建几个任务,用于验证 uC-OS2 是否正常运行

小结

  • 本篇注意记录 uC-OS2 V2.93 基于 Keil MDK5 ,移植到 STM32L476 平台上的操作,主要是工程的搭建,代码添加到工程

  • 由于有了 Keil MDK5 的裸机工程,添加 uC-OS2 会比较的顺利,添加源文件,配置 uC-OS2 的头文件路径,定义所需的两个【宏定义】,就可以正常的编译通过

  • 接下来编写 用户的任务,让 uC-OS2 运行起来,并使用 【Debug】工程,调试 uC-OS2 ,熟悉 uC-OS2 的启动流程、任务切换、各个模块的工作流程

http://www.hkea.cn/news/29293/

相关文章:

  • 想给大学做网站百度网盘搜索神器
  • jsp网站开发论文官方app下载安装
  • 关于机场建设的网站今日疫情最新情况
  • 网站域名注册服务商google浏览器官方
  • 通过网站开发工具怎么改自动跳网站百度指数有哪些功能
  • 可以发锚文本的网站百度搜索官方网站
  • 东莞网站建设企慕简述如何优化网站的方法
  • 可以做网站的公司seo外包
  • 自己怎么做网站视频赚钱5g网络优化培训
  • 数据库修改网站管理员密码seo网站有优化培训吗
  • 福田做商城网站建设找哪家公司好抖音怎么运营和引流
  • 厘米售卡站怎么做网站禁止搜索引擎收录的方法
  • 网站首页滚动图片怎么做谷歌搜索关键词排名
  • 嵩县网站开发友情链接获取的途径有哪些
  • 国家企业信息公示网(广东)海南快速seo排名优化
  • 高端网站设计 上海徐州seo排名公司
  • 泰安网站建设公司排名石家庄最新消息
  • 域名只做邮箱没网站要备案吗常见的网络推广方式包括
  • 昆山建设局网站360搜索首页
  • 正常做网站多少钱无锡网站制作无锡做网站
  • php做网站csdn网站seo公司哪家好
  • 今日头条建站工具何鹏seo
  • wordpress 培训模板优化落实疫情防控新十条
  • 关于做外汇现货的网站太原整站优化排名外包
  • 星悦做任务网站是新网站百度收录
  • 十大营销网站seo关键词查询工具
  • 怎么查询网站所有关键词靠谱的广告联盟
  • 超酷的网站设计磁力搜索引擎
  • 网站建设写程序用什么软件成都疫情最新消息
  • 做网站需要什么资金2022今天刚刚发生地震了