1 / 16
文档名称:

嵌入式开发基本流程(英文版精华).pdf

格式:pdf   大小:436KB   页数:16页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式开发基本流程(英文版精华).pdf

上传人:1557281760 2017/10/1 文件大小:436 KB

下载得到文件列表

嵌入式开发基本流程(英文版精华).pdf

文档介绍

文档介绍:Developing embedded
applications

Before you start developing your embedded
application software, you should read about these
concepts:

● The development cycle
● Commonly used software models
● The build process
● Programming for performance
● Considering hardware and software factors
● Application execution.

THE DEVELOPMENT CYCLE
Before the actual development starts you must gather
requirements and design and specify your application
architecture (manually or using automated code
generation tools, such as visualSTATE). Then, you are
ready to start the IAR Embedded Workbench IDE.
This is a typical development cycle:
● Set up a project, which includes general and
tool-specific options
● Create your source code files in C, C++, or assembler
● pile and link—your project for
debugging
● Correct any errors in your source code
● Test and debug your application
● Build for release
● Load the image to flash or PROM memory.



Developing embedded applications 21
COMMONLY USED SOFTWARE MODELS
These are monly used software models:
● Superloop systems (tasks are performed in sequence)
● Multitask systems (tasks are scheduled by an RTOS)
● State machine models.
Typically, you have either a superloop system or a multitask system, and a
popular way anizing the logic of your application is to design it using
state machines.

Superloop systems
Without a multitasking kernel, only one task can be executed by the CPU at
a time. This is called a single-task system or a superloop; basically a program
that runs in an endless loop and executes the appropriate operations in
sequence. No real-time kernel is used, so interrupt service routines (ISRs)
must be used for real-time parts of the software or critical operations
(interrupt level).












Superloops can e difficult to maintain if the program es too
large. Because one ponent cannot be in

最近更新

文化传播中的抵抗形式研究-全面剖析 30页

2025年我喜欢的家乡风俗作文600字 10页

2025年我后悔的一件事六年级优秀作文 8页

签订的团体人身意外伤害保险合同模板 7页

2025年耳源性眩晕诊断与治疗攻略 72页

双膜分离技术在利福霉素O提取中的应用 2页

双圆弧齿轮传动强度计算方法的比较 2页

2025年成都多所大学新生开学报到具体日期 9页

2025年眼科护理技术操作精华指南 35页

租赁合同范本:商务场地租赁协议 7页

2025年业务转让合同 20页

2025年成功与失败的初中作文 9页

压型钢模板在长城饭店工程中的应用 2页

2025年世界名作简爱读书心得 12页

2025年感悟的记叙文4篇 7页

2025年温州医科大学二附院心肌疾病研究进展 87页

检验码与智能穿戴设备结合-全面剖析 39页

2025年氨酚羟考酮在癌痛管理中的临床应用研究.. 56页

2025年与文明旅游同行的作文 4页

南极地区近地面太阳气压潮汐初探 2页

2025年感恩父母的作文怎么写四百字 6页

科技创新项目联合开发合同 6页

2025年感恩妈妈的优秀作文400字 2页

2025年恶性心律不齐急救与治疗策略 77页

私人土地承包合同范文 6页

小学英语新外研版(三起)三年级下册Unit 4 W.. 24页

餐饮场所晚餐服务合同 5页

三年级下册道德与法治下册知识点总结(1-4单元.. 3页

《金字塔原理》课件2 24页

2023年公选乡镇领导班子成员(副科)试题及答案.. 18页