今天深圳三木方案开发将为大家分享单片机设计系统的开发流程内容分享,希望能够帮到大家,了解更多单片机的资讯请持续关注三木方案开发!
单片机设计系统的开发流程
- 需求分析:明确责任剖析和分析新项目的整体规定,并综合性考虑到系统应用自然环境、稳定性规定、可扩展性及商品的成本费等要素,制订出行得通的性能参数;
- 软硬件设计:区划软、硬件作用单片机设计系统由手机软件和硬件两部份构成,在运用系统中,有一些作用既可由硬件来完成,还可以用手机软件来进行。硬件的运用可以提升系统的可靠性和稳定性;应用手机软件完成,可以减少系统成本费,简单化硬件构造。因而在整体考虑到时,务必综合分析之上要素,有效地制订硬件和手机软件每日任务的占比;
- 单片机功能选择:明确单片机设计和其他核心部件依据硬件设计方案,挑选能达到系统要求而且性价比非常高的单片机设计和其他重要器件。如A/D、D/A转化器、感应器、放大仪这些,这种器件必须达到系统精密度、速率及其稳定性等领域的规定;
- 硬件设计:方案依据总体方案设计规定,及其大家的单片机设计及重要器件,利用Protel等软件开发出运用系统的电路设计图;
- 软件开发:在系统总体设计方案和硬件设计方案的根基上,明确手机软件系统程序结构并区划程序模块,随后开展各控制模块编程设计。单片机编程设计语言可分成机器语言、汇编程序和高级语言。
- 开发语言选择 :又称之为二进制总体目标编码,是CPU硬件唯一可以立即掌握的语言表达,在设计方案CPU时就早已明确其编码的含意。大家要计算机实行的全部实际操作,最后都务必变换变成合适的机器语言由CPU鉴别、操纵实行,CPU系列产品不一样,其机器语言编码的含意也各有不同。
- A:汇编程序 :因为机器语言务必变换为二进制代码叙述,不方便记忆力、应用和立即程序编写,因此引发了与机器语言相对性应的汇编程序,用汇编撰写的程序运行速度更快,占有数据存储器少,高效率。
- B:高级语言 :高级语言具备很好的易读性,使系统的撰写和实际操作都十分便捷,现阶段普遍采用的高级语言是C51。汇编程序和高级语言都务必被译成机器语言以后才可以被CPU鉴别;
- 模拟仿真测试:调节手机软件和硬件设计方案完毕后,必须开展开展进到二者的融合调节环节。为防止浪费資源,在转化成具体线路板以前,可以利用Keil C51和Proteus手机软件开展系统模拟仿真,发生情况可以立即改动;
- 系统调节:进行系统模拟仿真后,利用 AD等绘图软件,依据电路设计图制作PCB印刷线路板图,随后将PCB图交到有关生产商生产制造线路板。取得线路板后,为有利于拆换器件和改动电源电路,可先在电路板上电焊焊接所需集成ic电源插座,并利用开发板将程序流程载入单片机设计。下面将单片机设计和其他集成ic插到合适的集成ic电源插座中,接入开关电源以及他键入、外部设备,开展系统联调,直到调节取得成功;
- 功能检测:检测改动、客户使用经检测检测符合规定后,将系统交到客户使用,针对发生的具体难题开展调整健全,系统开发设计进行。
以上就是深圳三木方案开发为大家分享关于单片机设计系统的开发流程全部内容,我们代理了多个品牌的单片机芯片,您如需选购芯片,请直接与网站客服联系或拨打电话15889728853(黄先生)。