0、前言

大学期间最值得就是加入到了FPGA实验室,学习了单片机、FPGA、SoC裸机开发,能够使用前后台系统编程做控制和数字信号处理。具备了MCU的软硬件设计和开发,能够根据需求定制MCU芯片以及加入硬件加速器。

1、简介

DJ32S1是大江自主设计的32位定制型MCU,采用ARM公司的提供的开源Cortex-M3内核,加入时钟和复位,可根据项目要求加入各种外设,做到精简。

2、内容

DJ32S1实现了一个串口可发送和接收,四个输入输出GPIO口接LED和KEY,一个定时器用来计时或者定时,M3做数字信号处理。

3、开发环境

Vivado 2018.3,Keil uVision5,J-Link,XCOM

4、使用资源

ARM DesignStart M3,DS_CM3 Keil

5、知识储备

6、MCU芯片设计

vivado 总体设计

外设地址

资源消耗和功耗

7、MCU软件开发

keil编程

8、结果

9、总结

以上是我总结的综合使用FPGA和ARM做嵌入式开发。掌握了ARM Cortex-M3内核存储器映射和嵌套向量中断控制器,掌握了FPGA设计外设和加速计算,能够熟练使用MCU到项目中。嵌入式裸机开发到此结束,大学四年非常充实,希望研究生阶段努力学习算法,继续提升自己。

MCU芯片设计和软件开发相关推荐

  1. GD32官方资料学习体系(主要包括MCU选型、原理图PCB设计、软件开发入门及用户手册等)

    GD32快速上手指南 硬件开发 1.<选型手册> 2.<GD32xxx 系列硬件开发指南> 3.<GD32xxx Datasheet> 软件开发 1.<GD3 ...

  2. [IC]浅谈嵌入式MCU软件开发之中断优先级与中断嵌套

    转自:https://mp.weixin.qq.com/s?__biz=MzI0MDk0ODcxMw==&mid=2247483680&idx=1&sn=c5fd069ab3f ...

  3. 国内首家!平头哥宣布开源RISC-V内核MCU芯片设计平台;IBM驳斥谷歌量子霸权主张;Facebook将赔偿350亿美元……...

    关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周两次,打卡即read 更快.更全了解泛云圈精彩news g ...

  4. keil 增加 芯片包_国内首家!平头哥刚刚宣布开源RISCV内核MCU芯片设计平台

    ▲点击上方 雷锋网 关注 开源MCU芯片设计的平台目标群体包括芯片开发者.IP供应商.高校及科研院所等,开发者可以基于该平台设计面向细分领域的定制化芯片. 文 | 包永刚 雷锋网消息,平头哥刚刚在乌镇 ...

  5. 地平线:面向规模化量产的智能驾驶系统和软件开发

    导读 7月27日,地平线在智东西公开课开设的「地平线自动驾驶技术专场」第3讲顺利完结,地平线智能驾驶应用软件部负责人宋巍围绕 <面向规模化量产的智能驾驶系统和软件开发>这一主题进行了直播讲 ...

  6. 自动驾驶系统设计的那些底层软件开发中的重点解读

    作者 | Jessie 出品 | 焉知 知圈 | 进"计算平台群"请加微yanzhi-6,备注计算 众所周知,随着自动驾驶和智能网联技术的飞速发展,传统的汽车开放系统架构CP Au ...

  7. 视觉开发需要什么程度的数学_软件开发需要学好数学吗?

    大多时候并不需要,但也有好处. 作者 | Devin Soni译者 | 弯月,责编 | 屠敏出品 | CSDN (ID:CSDNnews) 以下为译文: 软件工程师的工作是什么?为了了解数学与软件开发 ...

  8. 软件开发需要学好数学吗?

    大多时候并不需要,但也有好处. 作者 | Devin Soni 译者 | 弯月,责编 | 屠敏 出品 | CSDN (ID:CSDNnews) 以下为译文: 软件工程师的工作是什么? 为了了解数学与软 ...

  9. 比前途,还是嵌入式开发比软件开发更胜一筹

    比前途,还是嵌入式开发比软件开发更胜一筹 \\\插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我(禾厶-亻言-手戈)免費的.最近比较闲,带做毕设,带学生参加省级以上比赛/ ...

最新文章

  1. on-my-zsh git 仓库下运行卡顿
  2. 网站制作时应该如何更合理定位与策划
  3. java was datasource_使用Spring Boot配置Druid时dataSource无法被autowired
  4. JAVA排序算法之插入排序
  5. c语言 回合制小游戏,一个回合制小游戏的设计笔记
  6. Bootstrap-组件-2
  7. (转)基于MVC4+EasyUI的Web开发框架形成之旅--附件上传组件uploadify的使用
  8. c#正则表达式取出数据库中带html标签的内容,C#用正则表达式 获取网页源代码标签的属性或值...
  9. LoadRunner第一次压测实践后的心得体会 收获
  10. 复杂,软件的大敌![转]
  11. eplan单线原理图多线原理图_EPLAN-文本
  12. 微信开放平台授权登录详细流程-第三方登录
  13. 电商主播的上山下乡运动
  14. CentOS7安装Hadoop-3.3.0集群
  15. u盘启动怎么修复计算机,计算机黑屏怎么办 如何使用u盘启动制作系统
  16. 什么是数位板? 数位板,又名绘图板、绘画板、手绘板等等,是计算机输入设备的一种,通常是由一块板子和一支压感笔组成,它和手写板等作为非常规的输入产品相类似,都针对一定的使用群体。 与手写板所不同的是
  17. NLP | 自然语言处理经典seq2seq网络BERT详解及代码
  18. JS生成26个英文字母
  19. html做旋转的五角星,Flash AS3代码制作旋转彩色五角星动画
  20. 双拼、kotlin、依赖倒置

热门文章

  1. 【资源记录】各个历史版本 cuda toolkit 下载链接
  2. 类选择器和ID选择器的区别
  3. python requests 异步调用_python - 如何使用requests_html异步获取()URL列表? - 堆栈内存溢出...
  4. linux cp命令复制整个文件夹
  5. 病毒周报(100927至101010)
  6. leetcode_529. 扫雷游戏 python
  7. java资源文件路径_Java 中获取资源(文件)的路径问题总结
  8. 服务器证书验证失败怎么办
  9. 领英营销—领英外贸开发客户的方法细节
  10. HUAWEI MH5000-31 5G LGA Module Application Guide-(V100R001_01, English)