自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 蜂鸟处理器+OV5640摄像头模块开发

本文重点介绍蜂鸟处理器和OV5640模块的结合方式、OV5640的窗口调节,以及图像的resize方法,试图以一种简单快速的方式得到令人满意的OV5640的输出图像,为进一步的图像处理做准备。我们首先实现了摄像头采集模块和HDMI显示模块,随后将二者与蜂鸟结合,结合方式如下所示,虚线框中为我们添加的部分,同时对蜂鸟原来的外设进行裁剪,仅保留需要的部分。这里OV5640和HDMI模块成为蜂鸟的外设,可以由处理器控制启动,并进行少量配置。同时为了降低开发难度,二者的很多配置是固定的,通过verilog硬件模块

2021-11-01 21:56:28 954 1

原创 在蜂鸟处理器上进行RT-Thread+ESP8266 wifi模块开发

本文介绍在蜂鸟处理器上运行RT-Thread实时操作系统,并进行ESP8266 wifi模块开发。在蜂鸟配套的sdk中提供了RT-Thread的移植 https://github.com/riscv-mcu/hbird-sdk/tree/0.1.2/application/rtthread/msh,我们只需要在其基础上进行具体应用开发,很大程度上减少了用户的工作量。我们选择在官方提供的msh应用基础上开发,因为它包含了RT-Thread中的finsh组件,可以使用户和程序很好地交互。RT-Thread学

2021-11-01 21:31:05 4584

原创 为蜂鸟处理器添加DDR内存扩展

本文介绍如何为蜂鸟添加DDR内存扩展。一些需要大存储空间的设计中经常需要使用DDR,这时我们希望蜂鸟可以访问DDR,以实现更好的软硬件协同。简单阅读蜂鸟的代码发现,蜂鸟本身提供了外部存储器的访问接口,在e203_subsys_mems.v文件中可以找到:同时在这个源文件中实现了一主多从的总线系统,可以看到sysmem被分配到0x80000000到0xFFFFFFFF的地址空间,共有2G。注意这里ITCM的起始地址为0x80000000,DTCM的起始地址为0x90000000,与sysmem地址空间重

2021-11-01 21:09:51 1516

原创 Hbirdv2在Windows/Linux下分别使用Olimex和蜂鸟调试器下载程序

本文介绍在Windows和Linux环境下分别使用Olimex和蜂鸟调试器下载程序,和上一篇Hbirdv2的移植配合使用。使用过第一版蜂鸟的同学们可能按照书中的教程使用Olimex ARM-USB-TINY-H调试器在Linux环境中下载程序,用vscode+命令行开发,因此这里在第二版蜂鸟中使用这种开发方式,当手边没有蜂鸟调试器或者不方便用Linux下载程序时,可以使用Windows+Olimex+cmd的方式开发和运行程序。在Windows/Linux系统下使用蜂鸟调试器时,可以按照官方quick

2021-11-01 20:58:04 561

原创 Hbirdv2移植到Nexys4 DDR/Nexys Video/Genesys2

Hbirdv2移植到Nexys4 DDR/Nexys Video本文介绍Hbirdv2(蜂鸟E203)移植到Nexys4 DDR(现已改名为Nexys A7-100T)和Nexys Video开发板,开发板链接:Nexys A7-100T, Nexys VideoHbirdv2对于不同开发板的移植步骤基本相同,可以直接新建Vivado工程,也可以在官方提供的ddr200t和mcu200t相应的脚本基础上修改,主要包括以下几步:添加源文件添加时钟修改system.v,留下需要的顶层接口修改约束文

2021-11-01 20:14:33 1011 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除