第3章:使用C语言控制核心系统.pptx

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第三章:使用C语言控制核心系统传感器与综合控制技术

Introduction绝大多数程序设计初学者忽视算法的重要性。实际上,没有正确的算法就没有正确的程序。通常程序设计在嵌入式系统中是实现测量与控制的关键因素。本章将说明如何使用算法设计、翻译成C语言、再对核心控制系统进行操作这三个步骤来解释本章的主要内容。计算机语言(例如C语言)需要控制硬件工作,算法是语言编写过程中的关键问题。

本章要点本章需要掌握的要点如下: ·集成开发环境的搭建(工程建立、工程配置、HEX文件生成) ·使用ISP软件下载可执行文件到核心硬件 ·使用语言初步驱动硬件工作本章需要了解的要点如下: ·算法设计的思想 ·算法翻译成程序的方法 ·语言控制硬件初步体会

目录3.1算法概述3.2软件环境搭建3.3计算机语言与算法的配合3.4程序设计语言C语言与单片机

3.1算法概述算法通常被定义为“解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制”。简单理解算法:算法就是为了能够使用计算机语言编程来解决问题的步骤。算法在实际应用上有如下几个关键特征: (1)必须保证能够解决问题 (2)必须是一系列步骤 (3)必须能够通过某种方式转变为计算机程序

3.1算法概述3.1.1简单算法设计思路 是否能够正确编写一个算法,决定了后面编写的程序是否正确。但是掌握算法的设计相对比较难,这是由于算法设计需要两方面的知识: 第一方面是能够找到一个解决问题的方法 第二方面是该方法能够使用计算机语言描述。

3.1算法概述3.1.1简单算法设计思路问题:求园的面积初步分析:实际上,要求计算机帮助我们解决问题的时候,首先需要考虑到计算机的特性:事情是一步一步来完成的(即程序是一条一条执行的)。

3.1算法概述3.1.1简单算法设计思路常见错误第一步:计算第二步:输入r值第三步:输出结果第一步:输入r值第二步:输出结果第三步:计算

3.1算法概述3.1.1简单算法设计思路最终算法第一步:提示用户输入半径r第二步:从键盘输入半径r第三步:计算,并保存结果第四步:显示该结果

3.1算法概述3.1.2算法实现C语言程序框架包含与定义部分;??????返回值main(参数表){ 变量声明/定义部分;? 语句部分}#include文件名.H //include可能有多行或是#include“文件名.H” ?#define常量名常量值全局变量声明/定义;函数声明/定义;??

3.1算法概述3.1.2算法实现对应翻译法:一个算法步骤翻译成一个对应的C语言语句第一步:提示用户输入半径r 对应翻译: printf(“请输入半径r:”);第二步:从键盘输入半径r 对应翻译: scanf(“%f”,r);第三步:计算,并保存结果 对应翻译: result=pi*r*r;第四步:显示该结果 对应翻译: printf(“\n园的面积等于-%f”,result);

3.1算法概述3.1.2算法实现完整的程序请大家看正确算法与错误算法的操作演示#includestdio.h //包含stdio.h库文件是为了能使用printf、scanf等这种标准函数#definepi3.14159 //注意define语句最后不要加分号,除非你有特殊用途voidmain(void){ //第一部分:变量定义部分 floatresult,r; //第二部分:语句部分 //第一步:提示用户输入半径r printf(“请输入半径r:”); //第二步:从键盘输入半径r scanf(“%f”,r); //第三步:计算,并保存结果 result=pi*r*r; //第四步:显示该结果 printf(“\n园的面积等于:%f”,result);}

3.2软件环境搭建在工程应用当中,单片机级的嵌入式开发主要采用C语言来进行设计。其软件设计环境不使用VC6.0环境而使用keil环境。本教材采用支持的51单片机的环境keil2版本进行介绍【注意】高版本的keil环境是MDK,例如:MDK4.72。并且注意到高版本的MDK也是可以用的

3.2软件环境搭建3.2.1Keil集成开发环境简介操作演示

3.2软件环境搭建3.2.2工程与配置(1)创建工程 第一步:新建一个工程文件夹 第二步:新建工程 第三步:选择芯片型号 第四步:新建C文件 第五步:添加C文件到工程 操作演示

3.2软件环境搭建3.2.2工程与配置第二步:配置工程: 选中目标 配置输出 填写代码 编译代码 检查结果并生成HEX文件操作演示

3.3计算机语言与算法的配合3.3.1问题

文档评论(0)

xiadaofeike + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档