MCU芯片设计和软件开发
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芯片设计和软件开发相关推荐
- GD32官方资料学习体系(主要包括MCU选型、原理图PCB设计、软件开发入门及用户手册等)
GD32快速上手指南 硬件开发 1.<选型手册> 2.<GD32xxx 系列硬件开发指南> 3.<GD32xxx Datasheet> 软件开发 1.<GD3 ...
- [IC]浅谈嵌入式MCU软件开发之中断优先级与中断嵌套
转自:https://mp.weixin.qq.com/s?__biz=MzI0MDk0ODcxMw==&mid=2247483680&idx=1&sn=c5fd069ab3f ...
- 国内首家!平头哥宣布开源RISC-V内核MCU芯片设计平台;IBM驳斥谷歌量子霸权主张;Facebook将赔偿350亿美元……...
关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周两次,打卡即read 更快.更全了解泛云圈精彩news g ...
- keil 增加 芯片包_国内首家!平头哥刚刚宣布开源RISCV内核MCU芯片设计平台
▲点击上方 雷锋网 关注 开源MCU芯片设计的平台目标群体包括芯片开发者.IP供应商.高校及科研院所等,开发者可以基于该平台设计面向细分领域的定制化芯片. 文 | 包永刚 雷锋网消息,平头哥刚刚在乌镇 ...
- 地平线:面向规模化量产的智能驾驶系统和软件开发
导读 7月27日,地平线在智东西公开课开设的「地平线自动驾驶技术专场」第3讲顺利完结,地平线智能驾驶应用软件部负责人宋巍围绕 <面向规模化量产的智能驾驶系统和软件开发>这一主题进行了直播讲 ...
- 自动驾驶系统设计的那些底层软件开发中的重点解读
作者 | Jessie 出品 | 焉知 知圈 | 进"计算平台群"请加微yanzhi-6,备注计算 众所周知,随着自动驾驶和智能网联技术的飞速发展,传统的汽车开放系统架构CP Au ...
- 视觉开发需要什么程度的数学_软件开发需要学好数学吗?
大多时候并不需要,但也有好处. 作者 | Devin Soni译者 | 弯月,责编 | 屠敏出品 | CSDN (ID:CSDNnews) 以下为译文: 软件工程师的工作是什么?为了了解数学与软件开发 ...
- 软件开发需要学好数学吗?
大多时候并不需要,但也有好处. 作者 | Devin Soni 译者 | 弯月,责编 | 屠敏 出品 | CSDN (ID:CSDNnews) 以下为译文: 软件工程师的工作是什么? 为了了解数学与软 ...
- 比前途,还是嵌入式开发比软件开发更胜一筹
比前途,还是嵌入式开发比软件开发更胜一筹 \\\插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我(禾厶-亻言-手戈)免費的.最近比较闲,带做毕设,带学生参加省级以上比赛/ ...
最新文章
- on-my-zsh git 仓库下运行卡顿
- 网站制作时应该如何更合理定位与策划
- java was datasource_使用Spring Boot配置Druid时dataSource无法被autowired
- JAVA排序算法之插入排序
- c语言 回合制小游戏,一个回合制小游戏的设计笔记
- Bootstrap-组件-2
- (转)基于MVC4+EasyUI的Web开发框架形成之旅--附件上传组件uploadify的使用
- c#正则表达式取出数据库中带html标签的内容,C#用正则表达式 获取网页源代码标签的属性或值...
- LoadRunner第一次压测实践后的心得体会 收获
- 复杂,软件的大敌![转]
- eplan单线原理图多线原理图_EPLAN-文本
- 微信开放平台授权登录详细流程-第三方登录
- 电商主播的上山下乡运动
- CentOS7安装Hadoop-3.3.0集群
- u盘启动怎么修复计算机,计算机黑屏怎么办 如何使用u盘启动制作系统
- 什么是数位板? 数位板,又名绘图板、绘画板、手绘板等等,是计算机输入设备的一种,通常是由一块板子和一支压感笔组成,它和手写板等作为非常规的输入产品相类似,都针对一定的使用群体。 与手写板所不同的是
- NLP | 自然语言处理经典seq2seq网络BERT详解及代码
- JS生成26个英文字母
- html做旋转的五角星,Flash AS3代码制作旋转彩色五角星动画
- 双拼、kotlin、依赖倒置
热门文章
- 【资源记录】各个历史版本 cuda toolkit 下载链接
- 类选择器和ID选择器的区别
- python requests 异步调用_python - 如何使用requests_html异步获取()URL列表? - 堆栈内存溢出...
- linux cp命令复制整个文件夹
- 病毒周报(100927至101010)
- leetcode_529. 扫雷游戏 python
- java资源文件路径_Java 中获取资源(文件)的路径问题总结
- 服务器证书验证失败怎么办
- 领英营销—领英外贸开发客户的方法细节
- HUAWEI MH5000-31 5G LGA Module Application Guide-(V100R001_01, English)