ARM开发入门:新建工程与扩展卡尔曼滤波器(EKF)教程
需积分: 42 74 浏览量
更新于2024-08-09
收藏 1.95MB PDF 举报
"这篇文档是关于使用CodeWarrior IDE创建基于ARM指令的工程的教程,特别是如何使用扩展卡尔曼滤波器(EKF)。文中详细介绍了新建工程对话框中的各种工程类型,包括ARM Executable Image、ARM Object Library、Empty Project等,并指导用户如何设置工程名称和保存路径来创建一个新的工程。在工程创建后,用户可以通过添加源文件来构建项目。文档还提及了一本名为《ARM应用系统开发详解——基于S3C4510B的系统设计》的书籍,书中深入探讨了ARM微处理器的各个方面,如架构、编程模型和指令系统等。"
本文档首先介绍了CodeWarrior IDE的新建工程对话框,提供了多种工程类型供用户选择,每种类型对应不同的目标文件格式,如ELF格式的可执行映像文件或目标文件库。用户可以选择ARM Executable Image类型,输入工程名并设定保存位置来创建新工程。创建后的工程会打开ledcircle.mcp窗口,用户可以通过文件标签页添加源代码文件。
接着,文档引出了关于ARM微处理器的背景知识,这主要来自《ARM应用系统开发详解——基于S3C4510B的系统设计》一书。书中详细阐述了ARM处理器的概述、应用领域、处理器系列(如ARM7、ARM9等)、结构特性、编程模型以及指令系统。编程模型部分涵盖了处理器的工作状态、存储器格式、指令长度和数据类型、处理器模式、寄存器组织、异常处理等内容。此外,书中还详细讨论了ARM指令集的分类、格式、寻址方式,包括立即寻址、寄存器寻址、堆栈寻址等。
通过对这些内容的学习,读者可以了解ARM处理器的基础知识,掌握如何在CodeWarrior IDE中创建和管理工程,以及如何为基于ARM的系统设计和编写软件。这对于进行嵌入式系统开发,特别是涉及卡尔曼滤波器等高级算法的项目来说,是非常基础且必要的步骤。
2016-04-13 上传
2016-03-18 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
张诚01
- 粉丝: 33
- 资源: 3906
最新资源
- dmfont:DM-Font的PyTorch正式实施(ECCV 2020)
- 像素艺术制作者:使用JQuery创建像素艺术的网站
- Graphics:Visual Studio 2019入门项目
- map_viewing_program.rar_GIS编程_C#_
- curso_html5_css3:网站barbararia Alura,当前HTML5和CSS3的完整版本
- matlab心线代码-cpmodel-jap:心肺模型-JAP2020-Karamolegkos,Albanese,Chbat
- FCC-Responsive-Web-Design
- UrFU:实验室工作,项目和其他与研究相关的
- PRS:多程序计算机的仿真模型
- 适用于iOS的Product Hunt徽章-Swift开发
- Azure_devop_IaC-Terraform:使用Terraform创建应用IaC概念的Azure AppService
- sift.rar_matlab例程_matlab_
- Symfony_Voitures:CRUD固定装置和Faker
- Home alarm-开源
- Project_Hybrid_VotingApp
- EMS For Google Calendar-crx插件