介绍几个基于ARM M0/M3的开源项目

嵌入式技术

1335人已加入

描述

ARM on FPGA

得益于Risc-V的兴起,ARM公司在前几年把m3和m0的内核通过Design_Star的活动给开源了,开发者只需要在ARM网站上注册就可以下载源码或者是IP核来直接调用,目前来看比较完善的有Xilinx和Gowin这两家体验挺好。其中Vivado中开发目前比较广泛及方便。

 

今天介绍几个基于ARM M0/M3的开源项目。

基于 ARM Cortex-M3 处理器与 FPGA 的实时人脸检测 SOC

 

介绍

项目基于FPGA(Xilinx Spartan7 XC7S50)构建的ARM Cortex-M3软核SoC实现了实时人脸检测,通过CMOS-OV5640 Sensor采集实时图像,经过检测系统后,将添加OSD(人脸方框)的实时图像通过HDMI输出到显示器,同时相关信息(检测时间等信息)通过UART传输到上位机。

特点是:

速度快:作者为此SOC设计了一个运算加速器,

节省硬件资源:采用低成本的Cortex-M3处理器及FPGA实现。

完全可综合

Cortex-M3

License

MIT license

基于 ARM Cortex-M3 处理器与 FPGA 的车牌识别

 

这是一个全国大学生集成电路创新创业大赛项目。

介绍

项目文件树:

 

.
├── backup
├── docs
│   ├── my
│   ├── nexys4ddr
│   └── 中期
├── hardware
│   └── m3_for_arty_a7
│       ├── block_diagram
│       ├── constraints
│       ├── ip_repo
│       ├── m3_for_arty_a7
│       └── testbench
├── matlab
├── software
│   ├── arm_xilinx_file
│   ├── flash_downloader
│   └── m3_for_arty_a7
│       ├── Build_Keil
│       ├── cmos
│       ├── cmsis
│       ├── gpio
│       ├── iic
│       ├── image
│       ├── main
│       ├── sdk_workspace
│       ├── spi
│       ├── uart
│       └── vdma
├── tools
│   └── 模型车牌生成器
└── vivado
    ├── Arm_ipi_repository
    └── Arm_sw_repository

 

项目Block:

Cortex-M3

 

基于Cortex-M0的ARM处理器核的无线SOC设计

介绍

基于国产于安路FPGA的ARM Cortex M0软核收音机SoC系统。

整体架构如下:

Cortex-M3

详细的设计就不过多介绍了,整个项目的设计文档及架构说明很完整

基于 Arm Cortex M0 或 M3 内核的 SoC 设计模板

关于项目不过多介绍了,这个项目是IC项目,本项目提供了 SoC 配置示例,以及一个示例,此示例代表 Efabless 在 X-FAB 180nm 工艺 (XH018) 上流片的演示芯片。演示芯片提供了 SoC 的工作实现,可用于评估功能或构建概念验证。

arm_cortex_m0_xillinx

最后这个就是一个简易的arm_cortex_m0在AMD Xilinx FPGA上实现的实例,主要是有详细的设计文档。

总结

今天介绍的基于ARM的复杂项目,是“从奢入俭”的顺序,前面几个应用示例,后面几个原理性项目。




审核编辑:刘清

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分