先自我介绍一下:我是去年毕业的,编程很糟糕,所以做了几个月的网站,没想到却误打误撞进了搞嵌入式的公司,快过年了,现在干了两个月了,一个月拿1000块钱,虽然没有以前做网站收入高,可我想在这个公司继续干下去,因为我曾经梦想过让机器有人类的思维。是不是想的很难实现啊:)
现在老师给我了个EsayArm2104开发版,从头学起,让我学着实现ISP/IAP
实现目标是:下载程序和文件;实现程序启动和切换;FLASH与SRAM间数据交换;制定为Flash程序烧录、升级的软件平台。
通过近半个月的熟悉,我觉得上面的目标就是实现ISP/IAP。
我的问题是:
1、ISP命令是如何调用的?通过程序?如何在C语言中调用?大家能给我举个例子么?
2、比方说我从串口通过软件下载到了Flash中,开机后就能运行,那程序运行后,IAP到底起了些什么作用呢?怎么实现的在应用中编程啊?
3、IAP是在应用中编程,IAP命令中有个是把Ram写入flash,Ram中的数据是哪来的呢?
4、如何把程序调到RAM,在RAM中改,然后再写到flash,再怎么设置他开机从新程序开始执行呢?
大家帮帮我理理思路,ISP命令调用上能举个简单的例子么?
谢谢在这个论坛的朋友,谢谢!