文章标题

来源:互联网 发布:js复选框取消选中事件 编辑:程序博客网 时间:2024/04/30 13:14

工作内容

  1. 学习三代协议,了解MCU、FPGA、LCT之间的通信协议,使用抓包软件抓取系统运行过程中的数据流,从而深入理解通信协议。
  2. 了解IAP编程,学习stm32的启动过程,内存空间映射关系,以及cortex M3的内核架构,从而更清楚的了解单片机自举过程。

总结

  1. bootloader程序和普通应用程序一样,只不过为了满足系统的某些需要,而设计的具有和上位机通信、接受数据并存储后写入自己内部flash,并可以使用指令实现跳转功能的一段应用程序。类似于我们使用编程软件给单片机烧写程序的时候,单片机内部有自己出厂设定的BootLoader和我们的编程软件之间进行通信。
  2. 应该重视通用知识的积累,如文件系统,一些常用的协议,比较好的程序设计方法,系统性的思维等等,许多东西都是相通的,举一反三。

问题

  1. 设计自己的bootloader程序和上位机通信的协议,以及通信流程,数据结构的设计,协议的解析。
  2. 了解C语言实现正则表达式。
0 0
原创粉丝点击