没有程序的单片机,是没有灵魂的躯壳
程序开发流程

编程就是根据功能需求,编写代码的过程
仿真就是调试的过程,可以初步查看程序代码运行是否正确
芯片烧录就是将代码编译后,形成的文件,载入到MCU的操作
以合泰的8位MCU为例,下面是软件开发步骤对应需要的工具,这个也是我们常说开发工具
IDE3000 是工程师写代码的上位机软件
通过E-LINK 连接芯片,调试仿真,部分MCU可以直接用仿真器调试
通过HOPE3000 将程序载入到e-WriterPro, 然后再烧录到芯片
思考一下
OTP 芯片与Flash 芯片主要差异在哪里?
OTP 芯片 只支持单次烧录,如果出现需要更改的情况,只能把芯片换掉。
Flash 芯片,支持多次烧录(10W次以上),即使芯片贴到了PCB板子上,仍然支持升级程序。
仿真是开发过程中,必不可少的吗,为什么?
非也,我们也可以把写好的程序直接烧录到芯片验证功能是否正常。这种方式通常叫“盲写”,这个出错的概率很多,对工程师的经验水平要求很高,加大开发的复杂度,特别是OTP 的芯片,一旦功能不正确,就要拆了从新焊接,时间大把花到焊接上面去了。
既然程序是按照功能写好的,为什么会出错呢?
调试的过程出错是避免不了,一般的程序也有几百行代码,多则成千上万行代码,只要错了某个语句,所有的功能都可能不正常。
知识点1----Demo Code单片机内部有许多功能模块,比如定时器,PWM,ADC,Uart 通讯等等。
每个厂家的单片机模块用法是不一样的,为了方便用户快速的使用,就提供了应用范例,参考代码,也就是Demo Code。
知识点2----开发包、开发工具开发包、开发工具
通常包括了产品的规格书,应用笔记,应用例程(Demo Code),IDE软件,烧录器软件等。
开发工具主要就是仿真器和烧录器,以及其他特殊功能模块需要用到的工具。
如果你的有项目需要技术支持,可以直接登录深圳安信泰的官网www.axtek.net了解更多详情,获取等多的单片机开发资料。
免责声明:部分文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,是出于传递 更多信息之 目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们 会尽快处理。官方所有内容、图片如未经过授权,禁止任何形式的采集、镜像,否则后果自负!