SOC平台学习总结
最近通过对altera提供的CycloneV开发板进行熟悉掌握以及对相应的开发板的开发文档以及在线社区https://rocketboards.org/的文档进行阅读,逐步掌握了altera系列SOC启动流程及相应开发方法,现总结如下:
一. 开发环境搭建
开发环境包括一下软件:
Quartus Prime16.1(逻辑工程 Qsys)
the Altera SoC Embedded Design Suite(EDS) (一些嵌入式开发工具)
the ARM DS-5 AE(仿真调试,主要初期调试板子系统)
交叉编译工具链:arm-linux-gnueabihf-
DiskImager(SD卡烧写镜像)
开发环境分为windows开发(altera系列的软件)和linux开发环境(主要是工具链以及一些源代码编译)
开发环境搭建中小提示:
1. Quartus license 需要安装虚拟网卡然后设置为altera提供的license对应的MAC地址
2. EDS安装一般是和quartus16.1安装在一个路径下的,在~/embedded有windows下的一些嵌入式工具以及开发板需要安装的相关驱动,example,以及底层API的源码和文档
3. ARM DS5不提供license,需要自己用邮箱申请一个一月的授权
二. BOOT流程
针对CycloneV和ArriaV由于OCRAM空间小放不下uboot,所以需要Preloader
Arria 10则不需要Preloader这一环节
上手soc可以从该网址入手
https://rocketboards.org/foswiki/view/Documentation/EmbeddedLinuxBeginnerSGuide
l BootROM存在于复位异常地址,通过r