单片机的主要作用、单片机开发调试需要注意的问题介绍

为增进大家对单片机的认识,本文将对单片机的主要作用、单片机的开发过程以及单片机开发调试需要注意的问题予以介绍。单片机的主要作用有以下三点:单片机的应用开发可分为以下五个过程:(1)硬件系统设计调试。三、单片机开发调试应注意的问题应支持高级语言的调试,提供全数据类型的查看和修改

1、单片机主要功能

单片机是采用超大规模集成电路技术,将具有数据处理能力的中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、各种I/ O 端口和中断系统。 、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路复用器、A/D转换器等电路)集成到一块硅芯片上,形成一个虽小但完整的微机系统,广泛应用于现场工业控制。 从20世纪80年代开始,从当时的4位、8位单片机发展到现在的300M高速单片机。 微控制器的主要功能如下:

① 在单片机的写时序控制下,向AD芯片内部的各个寄存器写入数据,对AD9852进行初始化,对各个用到的寄存器分别进行复位和置位,使信号发生器工作在初始状态,这是接收器的准备外部控制命令。

②调整AD9852的控制字,实现对AD9852的控制。

③接收串口数据和发送数据。

2、单片机的发展历程

单片机的应用开发可分为以下五个过程:

(1)硬件系统设计与调试。 如电路设计、PCB印制板绘图等。

(2)应用设计。 可以使用Wave等汇编工具软件进行源程序的编写、编译和调试等。

(3)应用程序的模拟调试。 是指利用仿真器进行硬件在线调试或软件模拟调试,并在调试过程中不断修改和完善硬件和软件。

(4)单片机应用程序的编程。 可以使用专用的单片机编程器将编译好的二进制源程序文件写入单片机(FlashROM)芯片中。

(5)系统离线运行检查。 对出现的问题进行全面检查并纠正硬件、软件或整体设计方案。

3、单片机开发和调试时应注意的问题

1. 使用不外接总线的微控制器。

·最正统的单片机使用方式

·符合小型、简单、可靠、廉价单片机的设计初衷

·总线封闭产品最可靠

2.使用单片机C语言编程

* C语言是一种简洁、高效、最接近硬件的高级编程语言

* 20世纪90年代初期,微控制器用的C语言已经成熟成为专业级的高级语言,应该不用担心

* 目前,制造商在推出新的微控制器产品时都支持C语言编译器。

3.使用中高端单片机仿真工具

* 只有中高端仿真工具才能仿真闭总线微控制器

* 仿真器必须使用band-out芯片或hooks芯片

* 应支持高级语言调试并提供所有数据类型的查看和修改

* 支持多家软件公司汇编编译生成的目标代码格式

* 中端模拟器的起步要求是至少解决上面提到的前三个困难,并部分解决第四个困难。 高端仿真器有更高的要求。

* 中高端仿真器人机界面有四级:DOS下的简单命令行和批处理文件、DOS下的窗口命令行、Borland风格的DOS窗口菜单、微软风格的WINDOWS/WIN95窗口菜单。

4. 集成开发平台

* 一站式编辑-汇编/编译-连接/定位-调试-加载到目标系统

* 全屏编辑,现场修改,所见即所得; 跨文件块剪切粘贴技术; 彩色文字识别等

* 使用项目技术:将项目的所有源文件、头文件、用户库文件一次性发送给项目经理,统一管理汇编/编译和连接/定位

* 使用MAKE技术:自动识别汇编器/编译器; 每个调试周期仅执行增量汇编/编译和链接/定位

* 当某些文件损坏时,使用构建技术跳出MAKE循环并全面重新汇编/编译和链接/定位

* 自动定位错误和警告,自动纠正明显错误

* 扩展运行类型(释放运行、动画运行、遇到光标时终止、退出函数前终止、退出函数后终止)

* 扩展单步类型(指令单步、语句单步、函数单步)

* 扩展断点类型(指令断点、语句断点、循环断点、内容断点、条件断点)

* Emulator替代模拟器进行无目标机虚拟调试

以上就是小编这次想跟大家分享的关于单片机的内容了。 希望大家对这次分享的内容有了一定的了解。 如果您想阅读不同类别的文章,可以在页面顶部选择相应的频道。

单片机

经济飞速发展的今天,我们在写报告时要注意涵盖报告的基本要素

2024-2-9 12:06:22

单片机

STC单片机相似软件版本说明软件地址操作步骤及注意事项

2024-2-9 13:03:32

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索